]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make sure not to use the history with documents not supporting links.
[evince.git] / ChangeLog
1 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_add_history):
4
5         Make sure not to use the history with documents not supporting
6         links. Fixes bug #468954.
7         
8 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-window.c: (ev_window_load_job_cb):
11
12         Restart the search when reloading a document with the find bar
13         visible. Fixes bug #461962.
14         
15 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (setup_document_from_metadata),
18         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
19
20         Do not jump to the first page when reloading a document from the
21         last page.
22         
23 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * shell/ev-window.c: (update_chrome_flag),
26         (setup_sidebar_from_metadata),
27         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
28         (ev_window_cmd_edit_find_next),
29         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
30         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
31         (find_bar_close_cb), (view_actions_focus_in_cb):
32
33         Do not update visibility when changing a chrome flag so that it's
34         possible to update several flags and update visibility only once
35         for all of them.
36         
37 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
40
41         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
42         supported by gtk+. Fixes bug #460907.
43         
44 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-view.c: (view_update_range_and_current_page):
47
48         Make sure current-page <= end-page in continuous mode. Fixes bug
49         #454950.
50         
51 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/pdf/ev-poppler.cc: (build_tree):
54
55         Ignore outline items without a title. Fixes bug #453913.
56         
57 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
60         (ev_view_button_release_event), (ev_view_leave_notify_event):
61
62         Use always drag mouse cursor during a drag operation. Fixes bug
63         #470564.
64         
65 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
68         (pdf_selection_get_selection_region),
69         (pdf_selection_get_selection_map):
70
71         Temporarily disable double and triple selections since it depends on
72         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
73         released and the update of the external dependency minimal version
74         approved.
75         
76 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
79         (pdf_document_file_exporter_do_page):
80         * libdocument/ev-file-exporter.h:
81         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
82         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
83
84         Actually fix printing regressions. Remove orientation from
85         EvPrintContext since it's redundant.
86         
87 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
90         * backend/impress/impress-document.c:
91         (impress_document_document_iface_init):
92         * backend/ps/ps-document.c: (ps_document_document_iface_init):
93         * backend/djvu/djvu-document.c:
94         (djvu_document_document_iface_init),
95         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
96         * backend/tiff/tiff-document.c:
97         (tiff_document_document_iface_init):
98         * backend/pixbuf/pixbuf-document.c:
99         (pixbuf_document_document_iface_init):
100         * backend/comics/comics-document.c:
101         (comics_document_document_iface_init):
102         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
103         (pdf_selection_render_selection),
104         (pdf_selection_get_selected_text),
105         (pdf_selection_get_selection_region),
106         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
107         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
108         (ev_selection_get_selection_region),
109         (ev_selection_get_selection_map):
110         * libdocument/ev-document.[ch]:
111         * shell/ev-pixbuf-cache.[ch]: (add_job),
112         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
113         * shell/ev-view-private.h:
114         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
115         (ev_job_render_run):
116         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
117         * shell/ev-view.c: (start_selection_for_event),
118         (ev_view_button_press_event), (ev_view_drag_data_get),
119         (ev_view_drag_data_received), (ev_view_button_release_event),
120         (compute_new_selection_text), (compute_selections),
121         (ev_view_select_all), (get_selected_text), (ev_view_copy),
122         (ev_view_primary_get_cb):
123
124         Add support for double and triple click selections.
125         
126 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
127
128         * NEWS:
129         * configure.ac:
130
131         Update for release 2.19.4
132
133 2007-08-28  Justin Blanchard  <justinb04@aim.com>
134
135         * shell/ev-view-private.h:
136         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
137         (ev_view_set_highlight_search):
138         * shell/ev-view.h:
139         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
140         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
141         (find_bar_visibility_changed_cb):
142         
143         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
144
145 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
148         (pdf_document_file_exporter_begin),
149         (pdf_document_file_exporter_do_page):
150         * shell/ev-jobs.c: (ev_job_print_run):
151         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
152
153         Create always a portrait cairo surface and rotate when needed for
154         landscape. It fixes printing problems in real printers.
155
156 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
159         * libdocument/ev-file-exporter.[ch]:
160         (ev_file_exporter_get_capabilities):
161         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
162         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
163
164         Adjust number of pages per row according to page orientation when
165         printing 2 or 6 pages per sheet.
166
167 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * shell/ev-window.c: (ev_window_print_send):
170
171         Reset also cups setting to 1 when printing multiple pages per
172         sheet. Fixes bug #468853.
173
174 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
175
176         * libdocument/ev-document-misc.c:
177         (ev_document_misc_surface_rotate_and_scale):
178
179         Use directly cairo_surface_get_content() when creating a similar
180         surface as suggested by Jeff Muizelaar. Thanks again.
181
182 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * backend/djvu/djvu-document.c: (djvu_document_render):
185         * backend/tiff/tiff-document.c: (tiff_document_render):
186         * backend/pdf/ev-poppler.cc: (pdf_document_render):
187         * libdocument/ev-document-misc.c:
188         (ev_document_misc_surface_from_pixbuf),
189         (ev_document_misc_surface_rotate_and_scale):
190
191         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
192         creating page surfaces. Fixes bug #453123. Thank you very much to
193         Jeff Muizelaar <jeff@infidigm.net>.
194
195 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-page-cache.c: (ev_page_cache_new),
198         (ev_page_cache_get_thumbnail_size):
199         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
200         (ev_sidebar_thumbnails_set_loading_icon):
201
202         Also store in page-cache the dimensions of the thumbnails so that
203         they can be used to create the correct loading icon in the side
204         pane. Fixes bug #466857.
205
206 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
207
208         * backend/pdf/ev-poppler.cc:
209         (pdf_document_thumbnails_get_thumbnail):
210
211         Fix thumbnails rotation in pdf documents that include embedded 
212         thumbnails.
213
214 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
215
216         * backend/pdf/ev-poppler.cc:
217
218         Don't use #ifdef in macro expansion. Some compilers don't
219         like that. Closes bug #467042.
220
221 2007-08-15  Justin Blanchard  <justinb04@aim.com>
222
223         * backend/djvu/djvu-document.c: (djvu_document_finalize):
224         
225         Fixes memory leak in djvu backend.
226
227 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
228
229         * data/icons/32x32/Makefile.am:
230         * data/icons/32x32/actions/Makefile.am:
231         * data/icons/32x32/actions/view-page-cont.svg:
232         * data/icons/32x32/actions/view-page-facing.svg:
233         * data/icons/48x48/Makefile.am:
234         * data/icons/48x48/actions/Makefile.am:
235         * data/icons/48x48/actions/view-page-cont.svg:
236         * data/icons/48x48/actions/view-page-facing.svg:
237         
238         Icons for a new sizes.
239
240 2007-08-14  Justin Blanchard  <justinb04@aim.com>
241
242         * shell/ev-page-cache.c: (build_height_to_page),
243         (ev_page_cache_get_height_to_page):
244         
245         Fixes invalid read, see bug #466401.
246
247 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
250         (set_drag_cursor):
251         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
252         (configure_item_cursor), (new_pixbuf_from_widget):
253
254         Fix multihead problems in toolbar editor. Fixes bug #382055.
255
256 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * shell/ev-window.c: (ev_window_cmd_file_open),
259         (ev_window_cmd_save_as):
260
261         Use g_get_user_special_dir when available instead of
262         xdg_user_dir_lookup.
263
264 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
265
266         * MAINTAINERS:
267         
268         Updated according to request on desktop-devel.
269
270 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
273
274         Do not use cairo_rectangle and cairo_clip since we are
275         not using cairo_fill but cairo_paint. Use the same cairo context
276         for every page in the same expose event.
277
278 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
279
280         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
281         leak.
282
283 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * configure.ac:
286         * NEWS:
287
288         Release 0.9.3
289
290 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
291
292         * libdocument/ev-document-info.h:
293         * libdocument/ev-document.h:
294         * shell/ev-page-action.h:
295         * shell/ev-sidebar-links.h:
296
297         Fix a headers problem with ev-link
298         
299         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
300         * shell/ev-view-private.h:
301         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
302         (get_link_area), (ev_view_query_tooltip),
303         (ev_view_leave_notify_event), (ev_view_destroy),
304         (ev_view_class_init):
305
306         Use new gtk tooltips when available instead of ev-tooltip.
307         
308 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-window.c: (update_chrome_visibility),
311         (ev_window_sidebar_visibility_changed_cb):
312
313         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
314         
315 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * shell/ev-navigation-action.c:
318         (ev_navigation_action_history_changed),
319         (ev_navigation_action_set_history):
320         * shell/ev-navigation-action-widget.c:
321         (ev_navigation_action_widget_init):
322         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
323
324         Fix compile warnings.
325         
326 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
329         (egg_editable_toolbar_dispose):
330
331         Fix memory leak.
332         
333 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
336         (screensaver_disable_x11):
337         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
338         * shell/ev-window.c: (presentation_set_timeout):
339         * shell/ev-view.c: (ev_view_presentation_transition_start):
340
341         Use g_timeout_add_seconds instead of g_timeout_add when
342         available.
343         
344 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
347
348         Set horizontal scrollbar policy to AUTOMATIC instead of
349         NEVER. Workaround for bug #449462.
350         
351 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * shell/ev-jobs.c: (ev_job_render_page_ready):
354
355         Add page_ready callback to main loop with high priority and hold
356         a reference to job during idle.
357         
358 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * configure.ac:
361         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
362         (pdf_document_file_exporter_begin),
363         (pdf_document_file_exporter_do_page),
364         (pdf_document_file_exporter_get_capabilities):
365         * libdocument/ev-file-exporter.h:
366         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
367         * shell/ev-window.c: (ev_window_print_send),
368         (ev_window_print_dialog_response_cb):
369
370         Allow printing multiple pages per sheet. Fixes bug #395573.
371         
372 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
373
374         * shell/ev-view.c: (tip_from_link):
375         
376         Check for NULL, fixes bug #460862.
377
378 2007-07-29  Christian Persch  <chpe@gnome.org>
379
380         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
381         (ev_window_preview_print_finished), (ev_window_do_preview_print),
382         (ev_window_cmd_preview_print):
383         
384         Fixes bug #437681 - blocks while enumerating printers.
385
386 2007-07-29  Christian Persch  <chpe@gnome.org>
387
388         * shell/ev-window.c: (ev_window_screen_changed):
389         
390         Don't use deprecated gtk+ function. See bug #460909.
391
392 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * shell/ev-utils.c: (get_num_monitors):
395         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
396
397         Do not use display before initializing it. Remove compile
398         warnings.
399
400 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
401
402         * shell/ev-view.c: (ev_view_class_init):
403         
404         Unix-like hjkl bindings added. See bug #458111.
405
406 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
407
408         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
409         * shell/ev-utils.h:
410         * shell/ev-view.c: (ev_view_set_zoom_for_size),
411         (ev_view_update_view_size):
412         * shell/ev-view.h:
413         * shell/ev-window.c: (ev_window_update_actions),
414         (setup_view_from_metadata), (ev_window_screen_changed),
415         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
416         (zoom_control_changed_cb):
417         * shell/ev-window.h:
418         
419         Reorganizes utility functions.
420
421 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
424         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
425         (add_job), (ev_pixbuf_cache_get_surface),
426         (ev_pixbuf_cache_get_link_mapping),
427         (ev_pixbuf_cache_get_image_mapping),
428         (ev_pixbuf_cache_get_form_field_mapping),
429         (ev_pixbuf_cache_get_text_mapping):
430         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
431         (notify_page_ready), (ev_job_render_page_ready),
432         (ev_job_render_run):
433
434         Add page_ready signal to notify that page is ready as soon as
435         possible even if other page elements like links, forms, images or
436         text mapping are not ready yet.
437
438 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
441         (dvi_document_file_exporter_do_page),
442         (dvi_document_file_exporter_get_capabilities),
443         (dvi_document_file_exporter_iface_init):
444         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
445         (ps_document_file_exporter_do_page),
446         (ps_document_file_exporter_get_capabilities),
447         (ps_document_file_exporter_iface_init):
448         * backend/djvu/djvu-document.c:
449         (djvu_document_file_exporter_begin),
450         (djvu_document_file_exporter_end),
451         (djvu_document_file_exporter_get_capabilities),
452         (djvu_document_file_exporter_iface_init):
453         * backend/tiff/tiff-document.c:
454         (tiff_document_file_exporter_begin),
455         (tiff_document_file_exporter_get_capabilities),
456         (tiff_document_document_file_exporter_iface_init):
457         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
458         (pdf_document_file_exporter_do_page),
459         (pdf_document_file_exporter_get_capabilities),
460         (pdf_document_file_exporter_iface_init):
461         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
462         (ev_file_exporter_get_capabilities):
463         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
464         (idle_print_handler), (ev_print_job_print):
465         * shell/ev-jobs.c: (ev_job_print_run):
466         * shell/ev-window.c: (ev_window_print_send),
467         (ev_window_print_range):
468
469         Use capabilities to know which options should be offered by the
470         print dialog depending on the document backend.
471
472 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
475
476         Give priority to forms over text to set the cursor.
477
478 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * shell/ev-view-private.h:
481         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
482         (ev_view_leave_notify_event), (ev_view_finalize),
483         (ev_view_get_property), (ev_view_class_init):
484
485         Use IBEAM cursor for text form fields and NORMAL cursor for read
486         only fields. Remove unused status attribute.
487
488 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
491
492         Update region for current selected items also for checkbox
493         buttons, since they can behave as radio buttons when they are in a
494         set.
495
496 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * configure.ac:
499         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
500
501         Get max length of text form fields.
502
503 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
506         * libdocument/ev-form-field.h:
507         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
508
509         Fix build with current poppler cvs head.
510
511 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * cut-n-paste/zoom-control/ephy-zoom-control.c:
514         * shell/eggfindbar.c: (egg_find_bar_init):
515
516         Fix build with gtk+ >= 2.11.5 due to gtktooltips
517         deprecation. Fixes bug #455667
518
519 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
520
521         * NEWS:
522         * configure.ac:
523         
524         Update for release 0.9.2
525
526 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * shell/ev-view.c: (ev_view_form_field_text_save),
529         (ev_view_form_field_choice_save):
530
531         Fix a crash when closing whith a form widget visible.
532
533 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
534
535         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
536
537         Update also the region of the current selected button when
538         clicking on another button if they are radio buttons.
539
540 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
543         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
544         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
545         (ev_pixbuf_cache_get_link_mapping),
546         (ev_pixbuf_cache_get_image_mapping),
547         (ev_pixbuf_cache_get_form_field_mapping),
548         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
549         * shell/ev-view.c: (ev_view_form_field_get_region),
550         (ev_view_form_field_button_create_widget),
551         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
552         (job_finished_cb):
553
554         Redraw only form field region instead of the whole page when
555         reloading a page to show changes on the form field.
556
557 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * shell/ev-view.c: (ev_view_form_field_choice_save):
560
561         Fix selection of first item in list form fields.
562
563 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
566         (ev_pixbuf_cache_reload_page),
567         (ev_pixbuf_cache_get_form_field_mapping):
568
569         Some refactoring to avoid duplicated code.
570
571 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * configure.ac:
574         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
575         (ev_form_field_from_poppler_field),
576         (pdf_document_forms_get_form_fields),
577         (pdf_document_forms_form_field_text_get_text),
578         (pdf_document_forms_form_field_text_set_text),
579         (pdf_document_forms_form_field_button_set_state),
580         (pdf_document_forms_form_field_button_get_state),
581         (pdf_document_forms_form_field_choice_get_item),
582         (pdf_document_forms_form_field_choice_get_n_items),
583         (pdf_document_forms_form_field_choice_is_item_selected),
584         (pdf_document_forms_form_field_choice_select_item),
585         (pdf_document_forms_form_field_choice_toggle_item),
586         (pdf_document_forms_form_field_choice_unselect_all),
587         (pdf_document_forms_form_field_choice_set_text),
588         (pdf_document_forms_form_field_choice_get_text),
589         (pdf_document_document_forms_iface_init):
590         * libdocument/Makefile.am:
591         * libdocument/ev-form-field.[ch]:
592         * libdocument/ev-document-forms.[ch]:
593         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
594         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
595         (add_job), (ev_pixbuf_cache_reload_page),
596         (ev_pixbuf_cache_get_form_field_mapping):
597         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
598         * shell/ev-view-private.h:
599         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
600         (ev_view_handle_cursor_over_xy),
601         (ev_view_get_form_field_at_location),
602         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
603         (ev_view_form_field_button_create_widget),
604         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
605         (ev_view_form_field_text_create_widget),
606         (ev_view_form_field_choice_save),
607         (ev_view_form_field_choice_changed),
608         (ev_view_form_field_choice_create_widget),
609         (ev_view_handle_form_field), (ev_view_size_allocate),
610         (ev_view_realize), (draw_end_presentation_page),
611         (ev_view_button_press_event), (ev_view_remove_all),
612         (ev_view_motion_notify_event), (ev_view_key_press_event),
613         (ev_view_enter_notify_event), (highlight_find_results),
614         (draw_loading_text), (draw_one_page), (ev_view_destroy),
615         (ev_view_class_init), (page_changed_cb),
616         (on_adjustment_value_changed), (ev_view_set_presentation),
617         (merge_selection_region), (ev_view_set_cursor),
618         (ev_view_reset_presentation_state):
619         
620         Merge evince-forms branch.
621
622 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
623
624         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
625
626         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
627         This script also updates itself from libegg
628
629         * cut-n-paste/toolbar-editor/egg*:
630         Run update-toolbareditor-from-libegg.sh so we are in sync again with
631         libegg
632
633 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
634
635         * shell/ev-window.c:
636         
637         Adds a nice icon to page action during toolbar editing.
638         See bug #452872.
639
640 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
641
642         * data/evince-toolbar.xml:
643         * shell/ev-window.c:
644         
645         Let user add a presentation and fullscreen icons on toolbar.
646         See bug #449734.
647
648 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
649
650         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
651
652         new script to keep in sync with toolbareditor in libegg
653
654         * cut-n-paste/toolbar-editor/*: 
655
656         Run update-toolbareditor-from-libegg so we are in sync again. 
657         Fixes bug #452850.
658         
659
660 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * shell/ev-sidebar-links.c: (job_finished_callback):
663
664         Do not connect selection changed signal more than once. Fixes bug
665         #349433.
666
667 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-window.c: (ev_window_view_sidebar_cb):
670
671         Do not change sidebar chrome flag when pressing F9 key in
672         presentation mode.
673
674 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * backend/pdf/ev-poppler.cc:
677         (pdf_document_thumbnails_get_dimensions):
678
679         Make sure thumbnails width and height is not <= 0. Fixes a crash
680         with some pdf documents which have really small pages.
681
682 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
683
684         * shell/main.c: (main):
685
686         Fixes program description translation issue.
687         Bug #450148.
688
689 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
690
691         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
692
693         Do not change current page when returning from black/white mode
694         in presentation. Fixes bug #415032.
695
696 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
697
698         * NEWS:
699         * configure.ac:
700         
701         Update for release 0.9.1
702
703 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
704
705         * backend/dvi/dvi-document.c:
706         (dvi_document_finalize),
707         (dvi_document_file_exporter_format_supported),
708         (dvi_document_file_exporter_begin),
709         (dvi_document_file_exporter_do_page),
710         (dvi_document_file_exporter_end),
711         (dvi_document_file_exporter_iface_init), (dvi_document_init):
712         
713         PDF exporter for dvi documents. Fixes bug #441319.
714
715 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * shell/ev-window.c: (ev_window_clear_print_job):
718
719         Clear gtk print job when job has finished. Fixes bug #447612.
720
721 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * shell/ev-window.c: (ev_window_print_send),
724         (ev_window_print_dialog_response_cb), (ev_window_print_range):
725
726         Add preview button to print dialog. Fixes bug #445419.
727
728 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * backend/dvi/Makefile.am:
731         * backend/dvi/pixbuf-device.[ch]: Removed
732         * backend/dvi/cairo-device.[ch]: Added
733         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
734         * backend/dvi/dvi-document.c: (dvi_document_load),
735         (dvi_document_render), (dvi_document_finalize),
736         (dvi_document_thumbnails_get_thumbnail), (parse_color),
737         (dvi_document_do_color_special):
738         * libdocument/ev-document-misc.[ch]:
739         (ev_document_misc_pixbuf_from_surface):
740
741         Port dvi backend to cairo and fix a problem with colors. 
742
743 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/ev-view.c: (draw_one_page):
746
747         Draw only visible region.
748
749 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * backend/djvu/djvu-document.c: (djvu_document_render):
752
753         Fix rotation in djvu backend.
754
755 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * shell/ev-pixbuf-cache.c: (job_finished_cb),
758         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
759         (ev_pixbuf_cache_get_image_mapping),
760         (ev_pixbuf_cache_get_text_mapping):
761
762         Redraw view every time we have a new surface. Fixes bug #443587.
763
764 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * libdocument/ev-document.c: (ev_document_info_free):
767
768         Fix memory leaks.
769
770 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * backend/dvi/dvi-document.c: (dvi_document_render),
773         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
774         * backend/impress/impress-document.c:
775         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
776         (impress_document_render), (impress_document_document_iface_init),
777         (impress_document_thumbnails_get_thumbnail):
778         * backend/djvu/djvu-document-private.h:
779         * backend/djvu/djvu-document.c: (djvu_document_render),
780         (djvu_document_finalize), (djvu_document_document_iface_init),
781         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
782         * backend/tiff/tiff-document.c: (tiff_document_render),
783         (tiff_document_render_pixbuf),
784         (tiff_document_document_iface_init):
785         * backend/pdf/ev-poppler.cc: (pdf_document_render),
786         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
787         (pdf_selection_render_selection):
788         * backend/comics/comics-document.c:
789         (comics_document_render_pixbuf), (comics_document_render),
790         (comics_document_document_iface_init):
791         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
792         (pixbuf_document_document_iface_init):
793         * libdocument/ev-document-misc.[ch]:
794         (ev_document_misc_surface_from_pixbuf),
795         (ev_document_misc_surface_rotate_and_scale):
796         * libdocument/ev-document.[ch]: (ev_document_render):
797         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
798         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
799         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
800         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
801         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
802         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
803         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
804         (render_finished_cb), (ev_job_render_run):
805         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
806         (merge_selection_region):
807
808         Use cairo image surfaces instead of GDK pixbufs for drawing pages
809         and selections.
810
811 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * shell/ev-window-title.c: (ev_window_title_update):
814
815         Fix memory leak.
816
817 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-view.c: (draw_loading_text):
820
821         Show loading text centered. Fixes bug #433061
822
823 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-sidebar-thumbnails.c:
826         (ev_sidebar_thumbnails_set_loading_icon):
827
828         Remove a mutex in the main thread that blocks the UI in heavy
829         documents.
830
831 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
834
835         Set points_set to TRUE so that selections don't disappear after a
836         zoom change.
837
838 2007-06-07  Michael Monreal  <infernux@web.de>
839
840         * data/icons/16x16/actions/Makefile.am:
841         * data/icons/16x16/actions/zoom.svg:
842         * data/icons/22x22/actions/Makefile.am:
843         * data/icons/22x22/actions/zoom.svg:
844         * data/icons/24x24/actions/Makefile.am:
845         * shell/ev-stock-icons.c:
846         * shell/ev-stock-icons.h:
847         * shell/ev-window.c:
848         
849         Zoom icon artwork. See bug #444795.
850
851 2007-06-05  Bastien Nocera  <hadess@hadess.net>
852
853         * shell/ev-metadata-manager.c: Remove extraneous function
854         (Closes: #444386)
855
856 2007-06-05  Bastien Nocera  <hadess@hadess.net>
857
858         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
859         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
860         (ev_metadata_manager_set), (ev_metadata_manager_save):
861         Simplify the timeout, no need for modified anymore
862
863 2007-06-05  Bastien Nocera  <hadess@hadess.net>
864
865         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
866         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
867         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
868         (ev_metadata_manager_save): Adapted patch from Arjan van de
869         Ven (arjan@linux.intel.com) to avoid the timeout running all the
870         time, saves on power (Closes: #443851)
871
872 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * configure.ac:
875         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
876         (pdf_selection_render_selection), (pdf_document_get_page_duration):
877
878         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
879
880 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
881
882         * shell/ev-window.c: (ev_window_add_history):
883
884         Check if history is NULL
885
886 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
887
888         * libdocument/ev-image.c: (ev_image_finalize):
889         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
890         * libdocument/ev-attachment.c: (ev_attachment_finalize):
891         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
892         (ev_tmp_uri_unlink):
893
894         Add functions to delete temporary files created by evince in a safe
895         way.
896
897         * shell/ev-window.c: (ev_window_clear_local_uri),
898         (open_xfer_update_progress_callback),
899         (save_xfer_update_progress_callback), (ev_window_save_remote),
900         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
901         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
902         (attachment_save_dialog_response_cb),
903         (ev_attachment_popup_cmd_save_attachment_as):
904
905         Allow saving a copy of a document, image or attachment to a remote
906         location. Fixes bug #440754. 
907
908 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * configure.ac:
911         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
912
913         Fix build with current poppler from cvs head. 
914
915 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
916
917         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
918
919         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
920         directory exists.
921
922 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
923
924         * shell/ev-sidebar.c: (ev_sidebar_add_page):
925         * shell/ev-window.c:
926
927         Change sidebar ordering. Fixes bug #439939.
928
929 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
930
931         * backend/comics/Makefile.am:
932         
933         Fixes build with --without-libgnome.
934
935 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
936         
937         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
938
939         Update cursor and tooltip on page change and view scroll. Fixes bug
940         #439217.
941
942 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
943
944         * NEWS:
945         * configure.ac:
946         
947         Update for release 0.9.0
948
949 2007-05-14  Alaska Subedi <asubedi@gmail.com>
950
951         * backend/djvu/djvu-document-private.h:
952         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
953         (djvu_document_finalize),
954         (djvu_document_file_exporter_format_supported),
955         (djvu_document_file_exporter_begin),
956         (djvu_document_file_exporter_do_page),
957         (djvu_document_file_exporter_end),
958         (djvu_document_file_exporter_iface_init), (djvu_document_init):
959         
960         Implemented printing with djvu. Bug #437998.
961
962 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * backend/impress/zip.c:
965         Add missing ulong definition.
966
967         * backend/ps/ps-interpreter.c:
968         Add missing headers.
969
970         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
971
972 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
975
976         Add missing call to parent class dispose method. 
977
978 2007-05-12  Ross Burton  <ross@openedhand.com>
979
980         * shell/main.c:
981         Sync keybindings manually when building without libgnome
982         (#437925).
983
984 2007-05-12  Ross Burton  <ross@openedhand.com>
985
986         * shell/ev-window.c:
987         Respect the screen when opening help (#437866).
988
989 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * data/evince-ui.xml:
992         * shell/ev-application.[ch]: (get_print_settings_from_args),
993         (ev_application_open_uri_at_dest), (ev_application_open_uri),
994         (ev_application_open_uri_list):
995         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
996         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
997         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
998         (ev_window_cmd_view_reload), (lookup_printer_from_name),
999         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1000         (ev_window_dispose):
1001         * shell/main.c: (arguments_parse):
1002
1003         Add print button in preview mode. Fixes bug #396475. 
1004
1005 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1006
1007         * cut-n-paste/zoom-control/ephy-zoom.h:
1008         
1009         Fixes zoom level factors. See bug #408119 for details.
1010
1011 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1012
1013         * backend/comics/comics-document.c: (comics_regex_quote),
1014         (extract_argv):
1015         
1016         Correctly quote symbols. Fixes crash in the bug
1017         #415370.
1018
1019 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1020
1021         * shell/ev-navigation-action-widget.c:
1022         (ev_navigation_action_widget_init),
1023         (ev_navigation_action_widget_class_init),
1024         (ev_navigation_action_widget_button_press_event):
1025         
1026         Connect to button-press event on correct widget. Fixes
1027         bug #431988
1028
1029 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1030
1031         * shell/ev-application.c: (ev_application_open_window),
1032         (ev_application_add_icon_path_for_screen),
1033         (ev_application_open_uri_at_dest):
1034         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1035         * shell/ev-navigation-action.c: (build_menu):
1036         
1037         Add app-specific icons to our icon theme. Fixes bug
1038         #425508.
1039
1040 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1041
1042         * shell/ev-history.c: (ev_history_class_init),
1043         (ev_history_add_link):
1044         * shell/ev-history.h:
1045         * shell/ev-navigation-action.c:
1046         (ev_navigation_action_history_changed),
1047         (ev_navigation_action_set_history), (build_menu),
1048         (ev_navigation_action_finalize):
1049         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1050         
1051         Make navigation action unsensitive instead of showing
1052         menu with unsensitive word. Fixes bug #417392.
1053
1054 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-application.[ch]: (ev_application_shutdown),
1057         (ev_application_get_print_settings),
1058         (ev_application_set_print_settings):
1059         * shell/ev-window.c:
1060
1061         Remember print settings. Fixes bug #349102. 
1062
1063 2007-05-08  Christian Persch  <chpe@gnome.org>
1064
1065         * configure.ac:
1066         * properties/ev-properties-view.c:
1067
1068         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1069         Bug #382438.
1070
1071 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * configure.ac:
1074         * properties/ev-properties-view.c: (ev_regular_paper_size):
1075
1076         Use gtk+ builtin paper list to identify the document's paper size.
1077         Fixes bug #382438. 
1078
1079 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * configure.ac:
1082
1083         Fix build when compiling with thumbnailer and libgnome support. 
1084
1085 2007-05-04  Ross Burton  <ross@openedhand.com>
1086
1087         * configure.ac:
1088         Add --without-libgnome, check for libgnome and libgnomeui
1089         separately, and add them to the symbols as required.
1090
1091         * libdocument/ev-file-helpers.c:
1092         When building without libgnome, use g_get_user_config_dir instead
1093         of gnome_user_dir_get.
1094
1095         * shell/ev-application.c:
1096         When building without libgnome, don't use session management.
1097
1098         * shell/main.c:
1099         When building without libgnome, don't use GnomeProgram or
1100         initialise the authentication manager.
1101
1102         This fixes #328842.
1103
1104 2007-05-04  Ross Burton  <ross@openedhand.com>
1105
1106         * shell/ev-window.c:
1107         Don't use libgnome to open help, instead call Yelp directly.
1108
1109 2007-05-04  Ross Burton  <ross@openedhand.com>
1110
1111         * shell/ev-sidebar-attachments.c:
1112         Don't use libgnome to lookup icons for MIME types, instead copy
1113         code from GTK+ to do it manually.
1114
1115 2007-05-04  Ross Burton  <ross@openedhand.com>
1116
1117         * configure.ac:
1118         Add libxml to the dependencies for SHELL_CORE (#435818).
1119
1120 2007-05-02  Ross Burton  <ross@openedhand.com>
1121
1122         * configure.ac:
1123         * Makefile.am:
1124         Add --disable-thumbnailer (#434825)
1125
1126 2007-05-02  Ross Burton  <ross@openedhand.com>
1127
1128         * shell/ev-window.c:
1129         Add missing includes, fix indentation.
1130
1131         * shell/main.c:
1132         Fix indentation.
1133
1134 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1135
1136         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1137         ev_application_open_uri_at_dest instead of ev_application_open_uri
1138         preventing new document always being opened in a new window even if there
1139         is an empty window.
1140
1141 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1142
1143         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1144         (egg_recent_view_uimanager_finalize):
1145         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1146         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1147         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1148         (ev_pixbuf_cache_dispose):
1149         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1150         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1151         
1152         Add missing chain to parent class methods. Fixes
1153         bug #433128.
1154
1155 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1156
1157         * data/Makefile.am (update-icon-cache): Updates
1158         gtk-update-icon-cache in uninstall-hook.
1159
1160 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * shell/ev-window.c: (ev_window_setup_document),
1163         (ev_window_set_document), (ev_window_load_job_cb):
1164         * shell/ev-view.c: (setup_caches):
1165         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1166
1167         Start rendering pages before any other jobs. 
1168
1169 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-window.c: (ev_window_stop_fullscreen),
1172         (ev_window_stop_presentation):
1173
1174         Update chrome visibility before window unfullscreen. 
1175
1176 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * data/Makefile.am:
1179         * data/evince-ui.xml:
1180         * shell/ev-stock-icons.[ch]:
1181         * shell/ev-application.[ch]: (ev_application_shutdown),
1182         (ev_application_init), (ev_application_get_toolbars_model):
1183         * shell/ev-window.c: (update_chrome_visibility),
1184         (fullscreen_toolbar_setup_item_properties),
1185         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1186         (ev_window_run_presentation), (ev_window_stop_presentation),
1187         (ev_window_run_preview), (ev_window_screen_changed),
1188         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1189         (ev_window_dispose), (ev_window_init):
1190
1191         Make fullscreen toolbar always visible. Do not use egg toolbars for
1192         fullscreen and preview modes since such toolbars are not editables.
1193         Fixes bugs #300278, #338910 and #316188.  
1194
1195 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1196
1197         * shell/ev-application.c:
1198         * shell/ev-job-queue.c:
1199         * shell/ev-metadata-manager.c:
1200         * shell/ev-stock-icons.c:
1201         * shell/ev-window.c:
1202         * shell/main.c:
1203         
1204         Developers documentation updated.
1205
1206 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1209
1210         Check whether uri is valid before launching it. Fixes bug #427664.
1211
1212 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * shell/ev-window.c:
1215
1216         Change key accelerator for Open a Copy menu entry which is in conflict
1217         with Close. Fixes bug #427321.
1218
1219 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1220
1221         * NEWS:
1222         * configure.ac:
1223         
1224         Update for release 0.8.1
1225
1226 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * shell/ev-window.c: (setup_size_from_metadata):
1229         
1230         Do not make window bigger than screen. Fixes bug 
1231         #388985.
1232
1233 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1236         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1237
1238         Use default resolution when it's not provided by document. Fixes bug
1239         #408762.
1240
1241 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * configure.ac:
1244         * thumbnailer/Makefile.am:
1245         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1246         * thumbnailer/evince-thumbnailer.schemas.in:
1247         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1248
1249         Add support for ps, eps and compressed documents thumbnails. Do not
1250         ignore size parameter. 
1251
1252 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1253
1254         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1255         (dvi_document_do_color_special):
1256         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1257
1258         Implement font color specials in the DVI backend. Fixes bug #303651.
1259
1260 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1261
1262         Fixup the previous commit:
1263
1264         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1265         * shell/xdg-user-dir-lookup.c: Make the function non-static
1266         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1267
1268 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1269
1270         * shell/ev-window.c (file_open_dialog_response_cb): Use
1271         the xdg-user-dirs DOCUMENTS folder as default folder when
1272         opening a file chooser.  (#424858)
1273
1274         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1275         xdg-user-dirs.
1276
1277 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-window.c: (ev_window_load_job_cb):
1280
1281         Do not setup view from metadata on preview mode. 
1282
1283 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/main.c:
1286
1287         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1288
1289 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-view.c: (ev_view_primary_get_cb):
1292
1293         Check pointer != NULL before using it. Fixes bug #416841. 
1294
1295 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1296
1297         * NEWS:
1298         * configure.ac:
1299         
1300         Release 0.8.0
1301
1302 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1305
1306         Do not render thumbnails when sidebar thumbnail page is not visible
1307         at startup. Fixes bug #416447. 
1308
1309 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1310
1311         * data/evince.desktop.in.in:
1312
1313         "Application" is not a valid category in the freedesktop specification.
1314
1315 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * libdocument/ev-file-helpers.[ch]: (compression_run),
1318         (ev_file_uncompress), (ev_file_compress):
1319         * shell/ev-window.c: (file_save_dialog_response_cb):
1320
1321         Save document compressed when saving a copy of a compressed document.
1322         Fixes bug #334542.
1323
1324 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1327
1328         Allow deleting in goto window entry in presentation mode. 
1329
1330 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1331
1332         * Makefile.am: Dist MAINTAINERS.
1333
1334 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * shell/ev-window.c: (ev_window_update_actions):
1337
1338         Fix zoom shortcut keys when searching. Fixes bug #409828.
1339
1340 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * shell/ev-window.c: (ev_window_setup_document):
1343
1344         Fix crash when loading documents with only one page. 
1345
1346 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * backend/dvi/dvi-document.c:
1349         (dvi_document_thumbnails_get_dimensions),
1350         (dvi_document_thumbnails_get_thumbnail):
1351         * backend/impress/impress-document.c:
1352         (impress_document_thumbnails_get_thumbnail),
1353         (impress_document_thumbnails_get_dimensions):
1354         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1355         (ps_document_thumbnails_get_dimensions):
1356         * backend/djvu/djvu-document.c:
1357         (djvu_document_thumbnails_get_dimensions),
1358         (djvu_document_thumbnails_get_thumbnail):
1359         * backend/tiff/tiff-document.c:
1360         (tiff_document_thumbnails_get_thumbnail),
1361         (tiff_document_thumbnails_get_dimensions):
1362         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1363         (pdf_document_thumbnails_get_thumbnail),
1364         (pdf_document_thumbnails_get_dimensions):
1365         * backend/comics/comics-document.c:
1366         (comics_document_thumbnails_get_thumbnail),
1367         (comics_document_thumbnails_get_dimensions):
1368         * backend/pixbuf/pixbuf-document.c:
1369         (pixbuf_document_thumbnails_get_thumbnail),
1370         (pixbuf_document_thumbnails_get_dimensions):
1371         * libdocument/ev-document-thumbnails.[ch]:
1372         (ev_document_thumbnails_get_thumbnail),
1373         (ev_document_thumbnails_get_dimensions):
1374         * libdocument/ev-document-misc.[ch]:
1375         (ev_document_misc_get_thumbnail_frame):
1376         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1377         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1378         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1379         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1380         (ev_sidebar_thumbnails_refresh):
1381         * shell/ev-window.c: (ev_window_setup_document):
1382         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1383
1384         Use an EvRenderContext for rendering thumbnails instead of a suggested
1385         width, so that different sized pages get sized proportionally.
1386
1387 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-view.c: (ev_view_button_press_event),
1390         (ev_view_key_press_event):
1391
1392         Fix critical warnings when there is no document loaded. 
1393
1394 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-page-action-widget.c:
1397         * shell/ev-navigation-action.c:
1398         * shell/ev-window.c:
1399
1400         Fix compile warnings. 
1401
1402 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * backend/djvu/djvu-text.h:
1405         * backend/djvu/djvu-document.c:
1406         * backend/djvu/djvu-text-page.c:
1407         * backend/djvu/djvu-links.c:
1408         * backend/djvu/djvu-text-page.h:
1409         * backend/djvu/djvu-text.c:
1410         
1411         Fix build on Mac. Fixes bug #392186. Patch by
1412         <ephraim_owns@hotmail.com>
1413
1414 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1417
1418         Restore cairo context before rendering every page when printing a PDF
1419         document into a PDF file. 
1420
1421 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * backend/ps/gstypes.h:
1424         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1425         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1426         (ps_document_thumbnails_get_thumbnail):
1427
1428         Handle PostScript page orientation. Fixes bug #318568.
1429
1430 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * backend/ps/Makefile.am:
1433         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1434         (document_load), (ps_document_load), (save_document),
1435         (save_page_list), (ps_document_get_n_pages),
1436         (ps_document_get_page_size), (ps_document_get_info),
1437         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1438         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1439         (ps_document_thumbnails_get_thumbnail),
1440         (ps_document_thumbnails_get_dimensions),
1441         (ps_document_document_thumbnails_iface_init):
1442         * backend/ps/ps.[ch]: (psgetpagebox):
1443         * backend/ps/ps-interpreter.[ch]:
1444
1445         Add support for thumbnails in ps backend. Fixes bug #164755. 
1446
1447 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1448
1449         * NEWS:
1450         * configure.ac:
1451         
1452         Release 0.7.2
1453
1454 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1457         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1458         (ev_window_dispose):
1459
1460         Use document thumbnail as window icon. Fixes bug #384442.
1461
1462 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1463
1464         * configure.ac:
1465
1466         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1467         duplicated adding application/x-bzpostscript instead. 
1468
1469 2007-02-11  Tom Parker  <palfrey@tevp.net>
1470
1471         * backend/ps/ps-document.c: (document_load):
1472
1473         Check return value of psscan before trying
1474         to use it. Fixes bug #372414.
1475
1476 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1477
1478         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1479
1480         Fix invalid free in ev-page-cache. Fixes bug #404745.
1481
1482 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1483
1484         * test/Makefile.am:
1485         * test/test3.py:
1486         
1487         Added reload test case.
1488
1489 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * po/POTFILES.in:
1492         * backend/djvu/djvu-document.c: (djvu_document_load):
1493
1494         Check whether there are missing files in indirect multipage djvu
1495         documents. Fixes bug #361683. 
1496
1497 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1498
1499         * test/Makefile.am:
1500         * test/test-mime.bin:
1501         * test/test3.py:
1502         
1503         Added test for slow mime type
1504
1505 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1508
1509         Add some checks and call parent_class->finalize. Fixes bug #404745.
1510
1511 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1512
1513         * shell/ev-navigation-action.c: (connect_proxy):
1514         
1515         Fixes dropdown history menu. Thanks a lot Carlos!
1516
1517 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1520
1521         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1522         bug #373715.
1523
1524 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * backend/ps/ps.c: (psscan):
1527
1528         Fix memory leak. 
1529
1530 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * configure.ac:
1533         * libdocument/ev-file-helpers.c: 
1534
1535         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1536
1537 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * configure.ac:
1540         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1541         (ps_interpreter_start), (document_load), (save_document),
1542         (save_page_list):
1543         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1544         * libdocument/ev-document-factory.c:
1545         (ev_document_factory_get_from_mime), (get_document_from_uri),
1546         (free_uncompressed_uri), (ev_document_factory_get_document):
1547         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1548
1549         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1550
1551 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1552
1553         * libdocument/ev-document.h:
1554
1555         Fix typo in function name. 
1556
1557 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * backend/ps/ps-document.c: (ps_interpreter_finished),
1560         (ps_interpreter_start), (ps_interpreter_failed):
1561
1562         Handle ghostscript interpreter crashes. 
1563
1564 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/ev-window.c: (ev_window_open_uri),
1567         (window_configure_event_cb):
1568
1569         Setup window size and position before showing it. Fixes bug #401711.
1570
1571 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * backend/ps/Makefile.am:
1574         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1575         (ps_document_dispose), (ps_document_class_init),
1576         (ps_interpreter_input), (ps_interpreter_output),
1577         (ps_interpreter_error), (setup_interpreter_env),
1578         (ps_interpreter_start), (ps_interpreter_stop),
1579         (ps_interpreter_failed), (ps_interpreter_is_ready),
1580         (check_filecompressed), (document_load), (ps_document_load),
1581         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1582         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1583         (render_page):
1584
1585         Rework ps-document. Code cleanups, remove deprecated code. 
1586
1587 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * shell/ev-view.c: (ev_view_button_press_event):
1590
1591         Do not start an image drag and drop operation when pointer is on 
1592         text, so that we can select text when the whole background is an
1593         image. 
1594
1595 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * shell/ev-window.c: (ev_window_update_actions): 
1598
1599         Disable all zoom related actions during presentation mode. 
1600
1601 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1602
1603         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1604
1605         Do not zoom in or out on presentation mode. Fixes bug #401305.
1606
1607 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1608
1609         * shell/ev-navigation-action.c: (connect_proxy),
1610         (create_menu_item), (ev_navigation_action_class_init):
1611         
1612         Correctly show menu and fix crash when navigaton 
1613         action is out of toolbar visible area.
1614
1615 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1616
1617         * data/Makefile.am:
1618         * data/evince.1:
1619         
1620         Added man file
1621
1622 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1623
1624         * help/reference/* :
1625         * configure.ac:
1626         
1627         Added gtk-doc based documentation for Evince.
1628         Still in initial state but I hope it will
1629         grow.
1630         
1631         * configure.ac:
1632         
1633         Lower dbus requirement to 0.70
1634
1635 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-window.c: (ev_window_add_history):
1638
1639         Fix memory leak. 
1640
1641 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1642
1643         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1644         * shell/ev-view.h:
1645         * shell/ev-window.c: (ev_window_add_history):
1646         
1647         Correctly handle named destination links
1648
1649 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1650
1651         * NOTES:
1652         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1653         * backend/pdf/ev-poppler.cc:
1654         * libdocument/ev-document-links.h:
1655         * libdocument/ev-link.c: (ev_link_get_page):
1656         * libdocument/ev-link.h:
1657         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1658         (ev_history_add_link):
1659         * shell/ev-history.h:
1660         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1661         (new_history_menu_item), (build_menu):
1662         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1663         * shell/ev-sidebar-links.c: (create_loading_model),
1664         (print_section_cb), (ev_sidebar_links_construct),
1665         (fill_page_labels), (update_page_callback_foreach),
1666         (update_page_callback), (job_finished_callback):
1667         * shell/ev-view.c: (ev_view_handle_link):
1668         * shell/ev-window.c: (ev_window_find_chapter),
1669         (ev_window_add_history), (view_handle_link_cb),
1670         (history_changed_cb):
1671         
1672         Implements another history variant
1673
1674 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-window.c: (view_external_link_cb):
1677         * shell/ev-view.c: (ev_view_button_release_event):
1678
1679         Open links in new window when clicking with middle button. 
1680
1681 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1682
1683         * shell/ev-navigation-action.c: (new_history_menu_item):
1684         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1685         * shell/ev-view.c: (ev_view_handle_link):
1686         * shell/ev-window.c:
1687         
1688         Store link before jump, not the destination. For me it 
1689         seems like more natural history behavior.
1690
1691 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1692
1693         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1694         (ev_navigation_action_class_init):
1695         * shell/ev-navigation-action.h:
1696         * shell/ev-page-action.c: (activate_cb):
1697         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1698         (ev_page_cache_set_current_page_history):
1699         * shell/ev-page-cache.h:
1700         * shell/ev-sidebar-thumbnails.c:
1701         (ev_sidebar_tree_selection_changed),
1702         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1703         * shell/ev-view-private.h:
1704         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1705         * shell/ev-view.h:
1706         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1707         (ev_window_setup_document), (ev_window_load_job_cb):
1708         * shell/ev-window.h:
1709         
1710         History finally works as expected.
1711
1712 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1715
1716         Do not update links treeview if it doesn't have a model assigned yet. 
1717
1718 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1721         (ev_sidebar_links_class_init), (update_page_callback):
1722
1723         Do not update links treeview when sidepane is not visible. 
1724
1725 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1726
1727         * shell/ev-marshal.list:
1728         * shell/ev-page-action.c: (activate_cb),
1729         (ev_page_action_class_init):
1730         * shell/ev-page-action.h:
1731         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1732         * shell/ev-window.c:
1733         
1734         Remove activate_link signal, not required.
1735
1736 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1737
1738         * shell/ev-navigation-action.c: (build_menu):
1739         
1740         Reorder menu items and build menu with fixed length.
1741
1742 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1743
1744         * shell/ev-view.c: (get_selected_text):
1745         
1746         Normalize text to fix ligatures problem. See bug
1747         #341947 for details.
1748
1749 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1752
1753         Fix memory leak in ev-page-cache. 
1754
1755 2007-01-25  Tom Parker <palfrey@tevp.net>
1756
1757         * backend/impress/impress-document.c: (impress_document_load),
1758         (impress_document_finalize), (impress_document_init):
1759         * properties/ev-properties-main.c: (ev_properties_get_pages):
1760         
1761         Correctly handle impress document errors. Fixes nautilus
1762         crash in property page #370491.
1763
1764 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1765
1766         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1767         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1768         (ev_job_queue_remove_job):
1769         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1770         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1771         (ev_job_load_run):
1772         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1773         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1774         (ev_window_load_job_cb), (xfer_update_progress_callback),
1775         (ev_window_open_uri), (ev_window_dispose):
1776         * shell/main.c: (main):
1777
1778         Do file transfer asynchronously in the main thread instead of
1779         synchronously in the load thread. Fixes bugs #399694, #398307 and
1780         #343542.
1781
1782 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * shell/ev-jobs.c: (ev_job_xfer_run):
1785
1786         Load the document with the font-config lock held. 
1787
1788 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * backend/ps/ps-document.c: (start_interpreter):
1791
1792         Fix memory leaks in ps backend. 
1793
1794 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * backend/impress/impress-document.c:
1797         (impress_document_render_pixbuf):
1798
1799         Do not acquire fontconfig lock in impress backend, since it is using
1800         the main loop for rendering. 
1801
1802 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * po/POTFILES.in: 
1805
1806         Remove mdvi files that shouldn't be translated. 
1807
1808 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * shell/ev-view-private.h:
1811         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1812         (ev_view_set_zoom):
1813
1814         Render "loading..." text into a cairo surface instead of directly into
1815         the window so that fontconfig lock is only needed once and UI is not
1816         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1817
1818 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1821         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1822
1823         Use icon theme associated with the window screen rather than default. 
1824
1825 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1826
1827         * configure.ac:
1828
1829         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1830
1831 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1832
1833         * data/icons/*/apps/evince.*:
1834
1835         Move Evince icons under new apps directory.
1836
1837         * data/icons/*/actions/*:
1838
1839         Add new custom themeable Evince icons: view-page-continuous, 
1840         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1841         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1842
1843         * configure.ac:
1844
1845         Add new directories to AC_CONFIG_FILES.
1846
1847         * shell/ev-stock-icons.c:
1848         * shell/ev-stock-icons.h:
1849
1850         Use new custom themeable icons.
1851
1852 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1853
1854         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1855
1856         Do not draw white background page in presentation mode. 
1857
1858 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1859
1860         * shell/ev-view.c: Remove unused gnome-vfs include.
1861
1862 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1863
1864         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1865         
1866         Format string is corrected, fixes bug #397129.
1867
1868 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * shell/ev-window.c: (ev_window_setup_recent):
1871
1872         Do not include in recent menu inexistent documents. Fixes
1873         bug #339171.
1874
1875 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * po/POTFILES.skip: 
1878
1879         Update POTFILES.skip file according to current source tree. 
1880
1881 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * shell/ev-window.c: (file_save_dialog_response_cb):
1884
1885         Do Save a copy in atomic way. Fixes bug #328266. 
1886
1887 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1890
1891         Keep selected cell always visible in index treeview.
1892
1893 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1894         
1895         * shell/ev-view.c: (ev_view_size_allocate):
1896
1897         Restore horizontal scrollbar after switching to/from fullscreen
1898         or presentation mode. Fixes bug #331728.
1899
1900 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-view-private.h:
1903         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1904         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1905         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1906         (ev_view_can_zoom_out):
1907
1908         Use max and min scale values in the view iby taking dpi into account. 
1909
1910 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * configure.ac:
1913         * NEWS:
1914
1915         Release 0.7.1
1916
1917 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * shell/ev-window.c: (ev_window_print_send):
1920
1921         Send print job to printer with some settings set to default values,
1922         since we have already exported to a file according to such settings
1923         and they could be taken twice by some printers. 
1924
1925 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * shell/ev-jobs.c: (ev_job_xfer_run):
1928         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1929
1930         Show main window and load document with the font-config lock held. 
1931
1932 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * configure.ac:
1935         * shell/ev-application.c: (ev_application_register_service):
1936         * shell/main.c: (load_files_remote):
1937
1938         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1939
1940 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1941
1942         * doc/debugging.txt:
1943         
1944         Remove obsolete documentation.
1945
1946 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1947
1948         * Makefile.am:
1949         * backend/Makefile.am:
1950         * backend/comics/Makefile.am:
1951         * backend/djvu/Makefile.am:
1952         * backend/dvi/Makefile.am:
1953         * backend/ev-async-renderer.c:
1954         * backend/ev-async-renderer.h:
1955         * backend/ev-attachment.c:
1956         * backend/ev-attachment.h:
1957         * backend/ev-backend-marshal.c:
1958         * backend/ev-document-factory.c:
1959         * backend/ev-document-factory.h:
1960         * backend/ev-document-find.c:
1961         * backend/ev-document-find.h:
1962         * backend/ev-document-fonts.c:
1963         * backend/ev-document-fonts.h:
1964         * backend/ev-document-images.c:
1965         * backend/ev-document-images.h:
1966         * backend/ev-document-info.h:
1967         * backend/ev-document-links.c:
1968         * backend/ev-document-links.h:
1969         * backend/ev-document-misc.c:
1970         * backend/ev-document-misc.h:
1971         * backend/ev-document-security.c:
1972         * backend/ev-document-security.h:
1973         * backend/ev-document-thumbnails.c:
1974         * backend/ev-document-thumbnails.h:
1975         * backend/ev-document-transition.c:
1976         * backend/ev-document-transition.h:
1977         * backend/ev-document.c:
1978         * backend/ev-document.h:
1979         * backend/ev-file-exporter.c:
1980         * backend/ev-file-exporter.h:
1981         * backend/ev-image.c:
1982         * backend/ev-image.h:
1983         * backend/ev-link-action.c:
1984         * backend/ev-link-action.h:
1985         * backend/ev-link-dest.c:
1986         * backend/ev-link-dest.h:
1987         * backend/ev-link.c:
1988         * backend/ev-link.h:
1989         * backend/ev-render-context.c:
1990         * backend/ev-render-context.h:
1991         * backend/ev-selection.c:
1992         * backend/ev-selection.h:
1993         * backend/impress/Makefile.am:
1994         * backend/pdf/Makefile.am:
1995         * backend/pixbuf/Makefile.am:
1996         * backend/ps/Makefile.am:
1997         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1998         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1999         (start_interpreter), (stop_interpreter), (document_load),
2000         (ps_document_next_page), (render_page):
2001         * backend/tiff/Makefile.am:
2002         * comics/Makefile.am:
2003         * comics/comics-document.c:
2004         * comics/comics-document.h:
2005         * configure.ac:
2006         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2007         * djvu/Makefile.am:
2008         * djvu/djvu-document-private.h:
2009         * djvu/djvu-document.c:
2010         * djvu/djvu-document.h:
2011         * djvu/djvu-links.c:
2012         * djvu/djvu-links.h:
2013         * djvu/djvu-text-page.c:
2014         * djvu/djvu-text-page.h:
2015         * djvu/djvu-text.c:
2016         * djvu/djvu-text.h:
2017         * dvi/Makefile.am:
2018         * dvi/dvi-document.c:
2019         * dvi/dvi-document.h:
2020         * dvi/fonts.c:
2021         * dvi/fonts.h:
2022         * dvi/mdvi-lib/Makefile.am:
2023         * dvi/mdvi-lib/afmparse.c:
2024         * dvi/mdvi-lib/afmparse.h:
2025         * dvi/mdvi-lib/bitmap.c:
2026         * dvi/mdvi-lib/bitmap.h:
2027         * dvi/mdvi-lib/color.c:
2028         * dvi/mdvi-lib/color.h:
2029         * dvi/mdvi-lib/common.c:
2030         * dvi/mdvi-lib/common.h:
2031         * dvi/mdvi-lib/defaults.h:
2032         * dvi/mdvi-lib/dvimisc.c:
2033         * dvi/mdvi-lib/dviopcodes.h:
2034         * dvi/mdvi-lib/dviread.c:
2035         * dvi/mdvi-lib/files.c:
2036         * dvi/mdvi-lib/font.c:
2037         * dvi/mdvi-lib/fontmap.c:
2038         * dvi/mdvi-lib/fontmap.h:
2039         * dvi/mdvi-lib/fontsrch.c:
2040         * dvi/mdvi-lib/gf.c:
2041         * dvi/mdvi-lib/hash.c:
2042         * dvi/mdvi-lib/hash.h:
2043         * dvi/mdvi-lib/list.c:
2044         * dvi/mdvi-lib/mdvi.h:
2045         * dvi/mdvi-lib/pagesel.c:
2046         * dvi/mdvi-lib/paper.c:
2047         * dvi/mdvi-lib/paper.h:
2048         * dvi/mdvi-lib/pk.c:
2049         * dvi/mdvi-lib/private.h:
2050         * dvi/mdvi-lib/setup.c:
2051         * dvi/mdvi-lib/sp-epsf.c:
2052         * dvi/mdvi-lib/special.c:
2053         * dvi/mdvi-lib/sysdeps.h:
2054         * dvi/mdvi-lib/t1.c:
2055         * dvi/mdvi-lib/tfm.c:
2056         * dvi/mdvi-lib/tfmfile.c:
2057         * dvi/mdvi-lib/tt.c:
2058         * dvi/mdvi-lib/util.c:
2059         * dvi/mdvi-lib/vf.c:
2060         * dvi/pixbuf-device.c:
2061         * dvi/pixbuf-device.h:
2062         * impress/Makefile.am:
2063         * impress/common.h:
2064         * impress/document.c:
2065         * impress/f_oasis.c:
2066         * impress/f_oo13.c:
2067         * impress/iksemel.c:
2068         * impress/iksemel.h:
2069         * impress/imposter.h:
2070         * impress/impress-document.c:
2071         * impress/impress-document.h:
2072         * impress/internal.h:
2073         * impress/r_back.c:
2074         * impress/r_draw.c:
2075         * impress/r_geometry.c:
2076         * impress/r_gradient.c:
2077         * impress/r_style.c:
2078         * impress/r_text.c:
2079         * impress/render.c:
2080         * impress/render.h:
2081         * impress/zip.c:
2082         * impress/zip.h:
2083         * lib/Makefile.am:
2084         * lib/ev-debug.c:
2085         * lib/ev-debug.h:
2086         * lib/ev-file-helpers.c:
2087         * lib/ev-file-helpers.h:
2088         * lib/ev-gui.c:
2089         * lib/ev-gui.h:
2090         * lib/ev-tooltip.c:
2091         * lib/ev-tooltip.h:
2092         * libdocument/Makefile.am:
2093         * libdocument/ev-file-helpers.c:
2094         * pdf/Makefile.am:
2095         * pdf/ev-poppler.cc:
2096         * pdf/ev-poppler.h:
2097         * pixbuf/Makefile.am:
2098         * pixbuf/pixbuf-document.c:
2099         * pixbuf/pixbuf-document.h:
2100         * properties/Makefile.am:
2101         * ps/Makefile.am:
2102         * ps/gsdefaults.c:
2103         * ps/gsdefaults.h:
2104         * ps/gsio.c:
2105         * ps/gsio.h:
2106         * ps/gstypes.h:
2107         * ps/ps-document.c:
2108         * ps/ps-document.h:
2109         * ps/ps.c:
2110         * ps/ps.h:
2111         * shell/Makefile.am:
2112         * shell/ev-application.h:
2113         * shell/ev-sidebar-links.c:
2114         * shell/ev-sidebar-links.h:
2115         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2116         (ev_gui_menu_position_tree_selection):
2117         * shell/ev-utils.h:
2118         * shell/ev-view.c: (ev_view_finalize):
2119         * shell/ev-window.c:
2120         * shell/main.c: (main):
2121         * thumbnailer/Makefile.am:
2122         * tiff/Makefile.am:
2123         * tiff/tiff-document.c:
2124         * tiff/tiff-document.h:
2125         * tiff/tiff2ps.c:
2126         * tiff/tiff2ps.h:
2127         
2128         Reorganize source tree.
2129
2130 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * backend/ev-document-factory.c:
2133
2134         Do not include ev-poppler.h when pdf is disabled. 
2135
2136 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * configure.ac:
2139         * data/evince-ui.xml:
2140         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2141         (pdf_document_document_images_iface_init):
2142         * backend/Makefile.am:
2143         * backend/ev-document-images.[ch]:
2144         * backend/ev-image.[ch]:
2145         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2146         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2147         (ev_job_xfer_run):
2148         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2149         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2150         (ev_pixbuf_cache_get_image_mapping):
2151         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2152         (view_menu_popup_cb), (ev_window_dispose),
2153         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2154         (ev_view_popup_cmd_copy_image):
2155         * shell/ev-view-private.h:
2156         * shell/ev-view.c: (ev_view_get_image_at_location),
2157         (ev_view_do_popup_menu), (ev_view_popup_menu),
2158         (ev_view_button_press_event), (ev_view_drag_data_get),
2159         (ev_view_drag_motion), (ev_view_drag_data_received),
2160         (ev_view_motion_notify_event), (ev_view_button_release_event),
2161         (ev_view_finalize), (ev_view_class_init):
2162
2163         Add image handling support. Fixes bugs #310008 and #325047. Images
2164         selection is not supported yet. 
2165
2166 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2169         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2170         (ev_view_init):
2171
2172         Move view drag and drop stuff to ev-view.
2173
2174 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2177         * shell/ev-view.c: (clear_selection): 
2178
2179         Clear selection also in pixbuf cache.
2180
2181 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2182
2183         * data/evince.desktop.in.in:
2184         
2185         Change icon name in desktop file. See bug #390734
2186         for details.
2187
2188 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2189
2190         * thumbnailer/Makefile.am:
2191
2192         Use top_builddir instead top_srcdir for generated schema
2193         file installation. Fixes bug #390161.
2194
2195 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * configure.ac:
2198         * backend/Makefile.am:
2199         * backend/ev-document-transition.[ch]:
2200         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2201         (pdf_document_page_transition_iface_init):
2202         * shell/ev-view-private.h:
2203         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2204         (ev_view_set_presentation), (transition_next_page),
2205         (ev_view_presentation_transition_stop),
2206         (ev_view_presentation_transition_start), (ev_view_next_page):
2207
2208         Add page transition support in presentation mode. At the moment only
2209         page duration is supported, but not transition effects. Fixes bug
2210         #309815.
2211
2212 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2215
2216         Run find_link_dest with document lock held, since it's called by links
2217         thread and main thread at the same time. 
2218
2219 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-view.c: (goto_dest):
2222
2223         Update page-cache when page is changed by the view, so that
2224         page-changed signal is emitted. 
2225
2226 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * test/test1.py:
2229         * test/test2.py:
2230
2231         Use C locale in tests. 
2232
2233 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * shell/ev-window.c: (ev_window_run_presentation):
2236         * shell/ev-view-private.h:
2237         * shell/ev-view.c: (ev_view_set_presentation):
2238
2239         Restore zoom settings when back from presentation mode. 
2240
2241 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2242
2243         * shell/ev-window.c: (ev_window_run_presentation):
2244
2245         Always use "best fit" zoom in presentation mode.
2246         Fixes bug #389195.
2247
2248 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2249
2250         * shell/ev-view.c: (ev_view_goto_window_create):
2251
2252         Show "Jump to page" label in the page jumping popup in
2253         presentation mode instead of just a GtkEntry.
2254
2255 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-window.c: (launch_external_uri):
2258
2259         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2260         #378085.
2261
2262 2006-12-22  Elijah Newren  <newren gmail com>
2263
2264         * configure.ac: explicitly check for libxml2.  Fixes #388795
2265
2266 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-view-private.h:
2269         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2270         (ev_view_goto_window_delete_event), (key_is_numeric),
2271         (ev_view_goto_window_key_press_event),
2272         (ev_view_goto_window_button_press_event),
2273         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2274         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2275         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2276
2277         Allow jumping to another page by typing a page number in presentation
2278         mode. It uses a popup window with an entry. Fixes bug #353625.
2279
2280 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2281
2282         * configure.ac:
2283         * properties/ev-properties-view.c: (ev_get_default_user_units),
2284         (ev_regular_paper_size):
2285         
2286         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2287         to Damien Carbery <damien.carbery@sun.com> and
2288         Yevgen Muntyan <muntyan@tamu.edu>.
2289
2290 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2291
2292         * shell/ev-window.c: (setup_document_from_metadata):
2293
2294         Make sure Evince doesn't restore the view on the last
2295         page when a document is reopened. Fixes bug #383381.
2296
2297 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2298
2299         * shell/ev-view.c: (draw_loading_text):
2300
2301         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2302
2303 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * configure.ac:
2306         * NEWS:
2307
2308         Release 0.7.0
2309
2310 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * configure.ac:
2313         * pdf/ev-poppler.cc: (pdf_print_context_free),
2314         (pdf_document_file_exporter_begin),
2315         (pdf_document_file_exporter_do_page):
2316
2317         Make cairo-pdf depedency optional. 
2318
2319 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2322
2323         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2324
2325 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2328         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2329         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2330         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2331         * shell/ev-view.c: (draw_loading_text):
2332         * shell/ev-window.c: (ev_window_cmd_file_properties):
2333
2334         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2335         related to using FontConfig from different threads.
2336         
2337 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * shell/ev-view.c: (draw_loading_text):
2340
2341         Acquire lock document when drawing "Loading..." text so that only one
2342         thread will use FontConfig at the same time. Fixes bug #374750.
2343
2344 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * shell/ev-page-action.[ch]: (activate_cb):
2347         * shell/ev-window.c: (activate_label_cb):
2348
2349         Check if text inserted in page entry is a valid page number when it
2350         doesn't match to any document page label. Fixes bug #383165.
2351
2352 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2353         * shell/ev-window.c:
2354
2355         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2356         available with GTK < 2.10. Added an ifdef to avoid compilation
2357         error.
2358
2359 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * configure.ac:
2362         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2363
2364         Fix ps backend in multihead systems.
2365
2366 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2369         * shell/ev-window.c: (ev_window_get_screen_dpi),
2370         (ev_window_update_actions), (setup_view_from_metadata),
2371         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2372
2373         Take screen DPI into account when zooming. Fixes bug #318285.
2374
2375 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2376
2377         * data/Makefile.am:
2378
2379         Cleaned up/slightly refactored Makefile.am. Added GConf
2380         schemas uninstallation as well.
2381
2382 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2383
2384         * Makefile.am:
2385         * test/Makefile.am:
2386
2387         Fight with autotools to fix make check. Make distcheck
2388         works fine as well now!
2389
2390 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2391
2392         * shell/ev-view.c: (draw_end_presentation_page):
2393
2394         Corrected "end of presentation" string.
2395
2396 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2397
2398         * shell/ev-view.c: (ev_view_key_press_event):
2399
2400         Correctly propagate key press event so that up/down keys
2401         work as expected (correct behaviour was broken by
2402         black/white screen key bindings for presentations).
2403
2404 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2407         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2408         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2409         (pdf_selection_get_selection_region),
2410         (pdf_selection_get_selection_map):
2411
2412         Add "static" to some private functions. 
2413
2414 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2415
2416         * lib/ev-tooltip.h:
2417         * properties/ev-properties-view.h:
2418         * shell/ev-jobs.h:
2419         * shell/ev-properties-dialog.h:
2420         * shell/ev-properties-fonts.h:
2421         * shell/ev-sidebar-links.h:
2422         * shell/ev-sidebar-thumbnails.h:
2423         * shell/ev-sidebar.h:
2424         * shell/ev-window.h:
2425         
2426         Fixes CHACK type in class casts. See bug #385343
2427         for details.
2428
2429 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * shell/ev-view-private.h:
2432         * shell/ev-view.c: (draw_end_presentation_page),
2433         (ev_view_expose_event), (ev_view_key_press_event),
2434         (ev_view_class_init), (ev_view_init):
2435
2436         Blank screen in presentation mode when pressing 'b' (filling with
2437         black) or 'w' (filling with white) keys. Fixes bug #358132.
2438
2439 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2440
2441         * data/evince-toolbar.xml:
2442         * shell/ev-window.c:
2443         
2444         Use stock icon for Select All action. Fixes
2445         bug #382652.
2446
2447 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2448
2449         * shell/ev-view.c: (get_doc_point_from_offset),
2450         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2451
2452         Add links support in rotated documents. Fixes bug #343733.
2453
2454 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * shell/ev-view-private.h:
2457         * shell/ev-view.c: (draw_end_presentation_page),
2458         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2459
2460         Show a blank page after the last page in presentation mode with a
2461         message indicating that presentation has finished and how to exit. 
2462
2463 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * shell/ev-window.c: (fullscreen_timeout_cb):
2466
2467         Hide cursor after a while in presentation mode. 
2468
2469 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2470
2471         * backend/ev-document-info.h:
2472         * data/evince-properties.glade:
2473         * pdf/ev-poppler.cc:
2474         * properties/ev-properties-view.c: (ev_regular_paper_size),
2475         (ev_properties_view_set_info):
2476         * ps/ps-document.c: (ps_document_get_info):
2477
2478         Adds a paper size field to the properties dialog. Fixes
2479         bug #307315. Patch by Kasper Svendsen (with some i18n
2480         changes done by me).
2481
2482 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2483
2484         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2485         (screensaver_init_dbus), (totem_scrsaver_new),
2486         (totem_scrsaver_init):
2487         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2488         * shell/ev-application.c: (ev_application_register_service),
2489         (ev_application_screensaver_enable),
2490         (ev_application_screensaver_disable):
2491         * shell/ev-application.h:
2492         * shell/ev-window.c: (ev_window_run_presentation),
2493         (ev_window_stop_presentation), (build_comments_string),
2494         (ev_window_init):
2495         
2496         Move screensaver handling to application. No more
2497         message on startup.
2498
2499 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * configure.ac:
2502         * backend/Makefile.am:
2503         * backend/ev-file-exporter.[ch]:
2504         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2505         * ps/ps-document.c: (ps_document_file_exporter_*):
2506         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2507         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2508         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2509         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2510
2511         Allow printing to PDF when suppoted by the backend.
2512         
2513 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * shell/ev-window.c: (build_comments_string):
2516
2517         Use always "Document Viewer" in about dialog. 
2518
2519 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * djvu/djvu-document.c: (djvu_document_get_page_size):
2522
2523         Display a warning message when get_pageinfo fails. 
2524
2525 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2526
2527         * Makefile.am:
2528         * backend/Makefile.am:
2529         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2530         * configure.ac:
2531         * shell/ev-window.c: (build_comments_string):
2532         
2533         Make pdf compilation optional. See bug #38007.
2534
2535 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * ps/ps.c: (get_next_text):
2538
2539         Fix CVE-2006-5864.
2540
2541 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2544         * shell/ev-navigation-action.c: (connect_proxy),
2545         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2546         
2547         Do not call g_type_class_peek_parent twice.
2548
2549 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2550
2551         * configure.ac:
2552         * data/icons/24x24/.cvsignore:
2553         * data/icons/24x24/Makefile.am:
2554         * data/icons/24x24/evince.png:
2555         * data/icons/Makefile.am:
2556         
2557         Add 24x24 icon. Thanks to 
2558         Michael Monreal <infernux@web.de>.
2559
2560 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2561
2562         * configure.ac: Fix typo in configure.ac. Thanks
2563         to dmacks@netspace.org for notification.
2564
2565 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2566
2567         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2568         
2569         Drop dbus include, fixes compilation with older dbus.
2570
2571 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2572
2573         * configure.ac:
2574         * cut-n-paste/Makefile.am:
2575         * cut-n-paste/totem-screensaver/.cvsignore
2576         * cut-n-paste/totem-screensaver/Makefile.am:
2577         * cut-n-paste/totem-screensaver/README:
2578         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2579         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2580         * shell/Makefile.am:
2581         * shell/ev-window.c: (ev_window_run_presentation),
2582         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2583         (ev_window_init):
2584
2585         Implemented screensaver enabling/disabling for
2586         presentation mode (not fullscreen mode). Code stolen
2587         from Totem (with some minor tweaks). Fixes bug #338889.
2588
2589 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2590
2591         * configure.ac:
2592
2593         Bump gnome-icon-theme requirements. We use the rotation
2594         icons that appeared recently.
2595
2596 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2597
2598         * shell/ev-history.c: (ev_history_add_page):
2599         * shell/ev-history.h:
2600         * shell/ev-window.c: (page_changed_cb):
2601         
2602         Use page labels instead of numbers.
2603
2604 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2605
2606         * data/evince-toolbar.xml:
2607         * po/POTFILES.in:
2608         * shell/Makefile.am:
2609         * shell/ev-navigation-action-widget.c:
2610         (ev_navigation_action_widget_init),
2611         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2612         (menu_detacher), (ev_navigation_action_widget_set_menu),
2613         (menu_position_func), (popup_menu_under_arrow),
2614         (ev_navigation_action_widget_toggled),
2615         (ev_navigation_action_widget_button_press_event):
2616         * shell/ev-navigation-action-widget.h:
2617         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2618         (ev_navigation_action_set_window), (activate_menu_item_cb),
2619         (new_history_menu_item), (new_empty_history_menu_item),
2620         (build_menu), (menu_activated_cb), (connect_proxy),
2621         (create_tool_item), (ev_navigation_action_init),
2622         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2623         * shell/ev-navigation-action.h:
2624         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2625         (ev_page_action_widget_set_page_cache),
2626         (ev_page_action_widget_finalize),
2627         (ev_page_action_widget_class_init), (match_selected_cb),
2628         (display_completion_text), (match_completion), (build_new_tree_cb),
2629         (get_filter_model_from_model),
2630         (ev_page_action_widget_update_model):
2631         * shell/ev-page-action-widget.h:
2632         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2633         (connect_proxy):
2634         * shell/ev-page-action.h:
2635         * shell/ev-stock-icons.c:
2636         * shell/ev-stock-icons.h:
2637         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2638         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2639         (register_custom_actions):
2640         * shell/main.c:
2641         
2642         Preliminary history implementation
2643
2644 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2645
2646         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2647         (dvi_document_class_init), (dvi_document_init_params):
2648         * dvi/mdvi-lib/font.c: (font_reference):
2649         
2650         Add reference to subfont. Fixes bug #374277.
2651
2652 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2655         (ev_window_cmd_file_open_copy_at_dest):
2656
2657         Fix a race condition when creating symlink. Increase the counter
2658         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2659         Mathias Hasselmann).
2660
2661 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * backend/Makefile.am:
2664         * backend/ev-attachment.c: (ev_attachment_open):
2665         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2666         (ev_tmp_dir), (ev_tmp_filename):
2667         * shell/ev-sidebar-attachments.c:
2668         (ev_sidebar_attachments_drag_data_get):
2669         * shell/ev-window.c: (ev_window_clear_temp_file):
2670
2671         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2672         in ensure_dir_exists. Abort without crashing when we can't create
2673         user's directory.
2674
2675 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * data/evince-ui.xml:
2678         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2679         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2680         (ev_window_cmd_file_open_copy_at_dest),
2681         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2682         (ev_view_popup_cmd_open_link_new_window):
2683
2684         Allow opening a copy of the current document in a new window. Fixes bug
2685         #357472
2686
2687 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2688
2689         * data/evince-toolbar.xml:
2690         
2691         Add rotate right and rotate left to available items for toolbar.
2692         
2693         * data/evince-ui.xml:
2694         * shell/ev-window.c: (ev_window_init):
2695         
2696         Customize toolbar with right click. Fixes bug #372451.
2697
2698 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2699
2700         * shell/ev-window.c: 
2701         
2702         Use "object-rotate-{left,right}" stock icons. Fixes 
2703         bug #373863.
2704
2705 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2708         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2709         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2710         (ev_window_open_uri):
2711         * shell/main.c: (arguments_parse):
2712
2713         Remove temp file created when evince is used by GTK+ in
2714         preview mode. Fixes bug #365282. 
2715
2716 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2719         
2720         Fixes bug #372474 - Side pane disabled when entering 
2721         and leaving fullscreen mode.
2722
2723 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2726         * data/Makefile.am:
2727         * data/evince-preview-toolbar.xml:
2728         * data/evince-toolbar.xml:
2729         * shell/ev-application.c: (ev_application_shutdown),
2730         (ev_application_init), (ev_application_get_toolbars_model):
2731         * shell/ev-application.h:
2732         * shell/ev-window.c: (update_chrome_visibility),
2733         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2734         (ev_window_cmd_edit_toolbar), (ev_window_init):
2735         
2736         Fixes bug #364364 - toolbar editor shows zoom actions again.
2737
2738 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2741
2742         Do not take margins into consideration for paper size when printing.
2743         Really fixes bug #350491.
2744
2745 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * data/evince-ui.xml:
2748         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2749         (ev_window_cmd_file_print_setup),
2750         (ev_window_print_dialog_response_cb),
2751         (ev_window_setup_action_sensitivity):
2752
2753         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2754
2755 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * shell/ev-window.c: (ev_window_print_range):
2758
2759         Revert my previuos commit, since printing to PDF is not supported by
2760         evince yet. 
2761
2762 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * shell/ev-window.c: (ev_window_print_range):
2765
2766         Enable print to a PDF. Fixes bug #332121.
2767
2768 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * shell/ev-application-service.xml:
2771         * shell/ev-application.[ch]: (ev_application_open_window),
2772         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2773         (ev_application_open_uri), (ev_application_open_uri_list):
2774         * shell/ev-window.c: (file_open_dialog_response_cb),
2775         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2776         (drag_data_received_cb), (open_remote_link):
2777         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2778
2779         Add support for multiscreen systems. Fixes bug #316206.
2780
2781 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * shell/ev-jobs.[ch]: (ev_job_print_new),
2784         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2785         (ev_job_print_do_page):
2786         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2787
2788         Allow printing only odd/even pages. Fixes bug #367289.
2789
2790 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2791
2792         * test/test1.py:
2793         * test/test2.py:
2794
2795         Re-add locale settings to test files.
2796
2797 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2798
2799         * data/evince-ui.xml:
2800         * shell/ev-window.c: (set_action_properties):
2801         
2802         Removed garbage from code and ui.
2803
2804 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2805
2806         * shell/ev-window.c: (ev_window_cmd_help_about):
2807
2808         Shamelessly add my name to the list of contributors.
2809
2810 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2811
2812         * test/test1.py:
2813         * test/test2.py:
2814
2815         Cleaned up the dogtail scripts.
2816
2817 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2818
2819         * shell/ev-view.c: (draw_loading_text): Don't render
2820         "loading..." text in presentation mode. Temporary
2821         workaround for bug #320352.
2822
2823 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2826         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2827
2828         Use print settings scale, copies, collate and reverse which were
2829         ignored. Fixes bug #359032.
2830
2831 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2832
2833         * configure.ac:
2834         * data/evince-password.glade:
2835         * test/Makefile.am:
2836         * test/test-encrypt.pdf:
2837         * test/test-links.pdf:
2838         * test/test1.py:
2839         * test/test2.py:
2840
2841         Add automated UI tests for evince with dogtail. See
2842         bug #300948.    
2843
2844 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2847
2848         Hide fullscreen toolbar when switching to another desktop workspace.
2849         Fixes bug #338871
2850
2851 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2852
2853         * shell/ev-window-title.c: 
2854         
2855         Test for .dvi in title of pdf documents.
2856
2857 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2858
2859         * shell/ev-view.c: (ev_view_scroll):
2860
2861         Page Up/Down should do page jumps in "Best fit" mode.
2862         If a user has explicitly chosen to view exactly one page
2863         at a time, scrolling just a part of the page when
2864         pressing Page Up/Down is not right. Fixes bug #323107.
2865
2866 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2867
2868         * NEWS:
2869         * configure.ac:
2870         
2871         Update for 0.6.1
2872
2873 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2874
2875         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2876         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2877         
2878         Correctly disconnect from job signals on destroy.
2879
2880 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2881
2882         * shell/ev-view-private.h:
2883         * shell/ev-view.c: (view_set_adjustment_values),
2884         (view_update_range_and_current_page),
2885         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2886         
2887         Fixes bug #343199, current page now follows find page.
2888
2889 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2890
2891         * backend/ev-document-factory.c:
2892         * configure.ac:
2893         Assigned OpenDocument presenation MIME type to the
2894         Impress backend. Added some missing (but harmless)
2895         #ifdefs in the document factory as well to make things
2896         consistent again. Fixes bug #360658.
2897
2898 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2899
2900         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2901         * backend/ev-document-find.c: (ev_document_find_get_type):
2902         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2903         * backend/ev-document-links.c: (ev_document_links_get_type):
2904         * backend/ev-document-security.c: (ev_document_security_get_type):
2905         * backend/ev-document-thumbnails.c:
2906         (ev_document_thumbnails_get_type):
2907         * backend/ev-document.c: (ev_document_get_type):
2908         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2909         * backend/ev-selection.c: (ev_selection_get_type):
2910         * cut-n-paste/recent-files/egg-recent-model.c:
2911         (egg_recent_model_get_type):
2912         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2913         (egg_recent_view_uimanager_get_type):
2914         * cut-n-paste/recent-files/egg-recent-view.c:
2915         (egg_recent_view_get_type):
2916         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2917         (egg_editable_toolbar_get_type):
2918         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2919         (egg_toolbar_editor_get_type):
2920         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2921         (egg_toolbars_model_get_type):
2922         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2923         (egg_tree_multi_drag_source_get_type):
2924         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2925         (ephy_zoom_action_get_type):
2926         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2927         (ephy_zoom_control_get_type):
2928         * impress/r_back.c: (_imp_fill_back):
2929         * properties/ev-properties-main.c:
2930         (ev_properties_plugin_register_type):
2931         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2932         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2933         (ev_view_accessible_factory_get_type):
2934
2935         Reduce relocations. Bug #360616.
2936
2937 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2938
2939         * backend/ev-document-factory.c:
2940         (ev_document_factory_get_document):
2941         
2942         Load document even if extension is wrong.
2943
2944 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2945
2946         * shell/ev-metadata-manager.c: (save_values):
2947         * shell/ev-window.c: (setup_size_from_metadata),
2948         (setup_view_from_metadata), (ev_window_setup_document),
2949         (ev_window_xfer_job_cb), (window_configure_event_cb):
2950         
2951         Set size according to the document size/page size ratio.
2952         That should correct rather wierd behaviour of the previous
2953         commit.
2954
2955 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * shell/ev-window.c: (setup_view_from_metadata):
2958         
2959         Set size for new windows from previous window size.
2960         See bugs #354968 and #168450 for details. Thanks
2961         to Meik Hellmund.
2962
2963 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * djvu/djvu-links.c: (build_tree):
2966
2967         Fix memory leak.
2968
2969 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2970
2971         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2972         
2973         Don't make sidebar close button insensitive. Fixes
2974         bug #357871.
2975
2976 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2977
2978         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2979         (ev_window_set_view_accels_sensitivity):
2980         
2981         Don't enable Slash on documents which don't support
2982         find. Fixes bug #358648.
2983
2984 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2985
2986         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2987         open dialog fall back to the current document uri if the
2988         filechooser hasn't been used before. Fixes bug #356980.
2989
2990 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2991
2992         * shell/ev-window.c: (ev_window_setup_recent), 
2993         (ev_window_get_recent_file_label):
2994
2995         Escape underscores in filenames of recent file items.
2996
2997 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2998
2999         * configure.ac:
3000         
3001         Bumped poppler requirements, really 0.5.3 is very 
3002         buggy, now we require 0.5.4.
3003
3004 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3005
3006         * djvu/Makefile.am:
3007         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3008         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3009         (djvu_document_document_links_iface_init):
3010         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3011         (number_from_string_10), (get_djvu_link_dest),
3012         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3013         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3014         (djvu_links_get_links), (djvu_links_find_link_dest),
3015         (djvu_links_get_links_model):
3016         * djvu/djvu-links.h:
3017         
3018         Add support for links and bookmarks in djvu documents. Thanks
3019         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3020         patch.
3021
3022 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3025         
3026         Reopen should reload document. Fixes 
3027         bug 327951.
3028
3029 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * configure.ac:
3032         * data/Makefile.am:
3033         * data/evince-16.png:
3034         * data/evince-22.png:
3035         * data/evince.png:
3036         * data/evince.svg:
3037         * data/icons/16x16/Makefile.am:
3038         * data/icons/16x16/evince.png:
3039         * data/icons/22x22/Makefile.am:
3040         * data/icons/22x22/evince.png:
3041         * data/icons/48x48/Makefile.am:
3042         * data/icons/48x48/evince.png:
3043         * data/icons/Makefile.am:
3044         * data/icons/scalable/Makefile.am:
3045         * data/icons/scalable/evince.svg:
3046         
3047         Install icons with correct names. Fixes
3048         bug #354429.
3049
3050 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3051
3052         * shell/ev-view.c: (ev_view_button_release_event):
3053
3054         Don't open links with middle mouse button. Fixes bug #353649
3055
3056 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3057
3058         * NEWS:
3059         * configure.ac:
3060         
3061         Update for release 0.6.0
3062
3063 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3066         Implement Close named action. Patch by Carlos Garcia Campos.
3067
3068 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3071         
3072         Don't clear link mapping on copy_job_to_job_info. Fixes
3073         bug 346168.
3074
3075 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3076
3077         * shell/main.c: (main):
3078
3079         Revert my previous commit, gnome_program_init owns the option context.
3080         Fix another memory leak in main. Both caught by Christian Persch. 
3081
3082 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * shell/main.c: (main):
3085
3086         Fix memory leak.
3087
3088 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3089
3090         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3091
3092         Fix crash when opening a pdf with password protection. 
3093
3094 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * pdf/ev-poppler.cc: (pdf_document_search_free):
3097
3098         Fix memory leak. 
3099
3100 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3101
3102         * backend/ev-document-factory.c:
3103         (ev_document_factory_get_document):
3104         * tiff/tiff-document.c: (tiff_document_finalize):
3105         
3106         More correct handling of document loading. Fixes
3107         bug #349043.
3108
3109 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * backend/ev-attachment.c: (ev_attachment_save):
3112
3113         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3114         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3115
3116 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3117         
3118         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3119         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3120
3121 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * shell/ev-sidebar-thumbnails.c:
3124
3125         Do not render thumbnails unless thumbnails page is active in the
3126         sidebar.
3127
3128 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3129
3130         * shell/ev-properties-dialog.c:
3131
3132         Fix dialogue spacing. Bug #351370.
3133
3134 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3135
3136         * configure.ac:
3137
3138         Use lowercase gettext catalog file names (evince.mo
3139         instead of Evince.mo)
3140
3141 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * shell/ev-sidebar-attachments.c:
3144
3145         GtkIconTheme is now screen safe too. Fixes bug #350878
3146
3147 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * shell/ev-window.c:
3150
3151         GtkRecent manager is now screen safe. Fixes bug #350145
3152
3153 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3154
3155         * shell/ev-sidebar.c: (ev_sidebar_init):
3156         
3157         Make sidebar close icon smaller. Fix for bug 350177.
3158         See also bugs 350176 and 165770.
3159
3160 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3163
3164         Ignore zoom for xyz destinations when it's <= 1, keeping user
3165         preferences instead. Set correct sizing-mode for fith and fitv
3166         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3167
3168 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3169
3170         * NEWS:
3171         * configure.ac:
3172         
3173         Update for release 0.5.5
3174
3175 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3176         
3177         * shell/ev-window.c: (ev_window_cmd_escape)
3178
3179         Escape unfocus page entry. Fixes bug #345809.
3180
3181 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3184         (build_tree), (pdf_document_links_get_links),
3185         (pdf_document_links_find_link_dest):
3186         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3187         (goto_xyz_dest):
3188
3189         Convert from PDF style coordinates to X style coordinates in the
3190         backend rather than in the view. Fixes bug #338440
3191
3192 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3193
3194         * shell/ev-window.c:
3195         
3196         Remove Ctrl+Shift+T shortcut for toolbars. See
3197         the bug #350098.
3198
3199 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * configure.ac:
3202
3203         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3204         of this. 
3205
3206 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * configure.ac:
3209         * cut-n-paste/Makefile.am:
3210         * data/evince-ui.xml:
3211         * shell/Makefile.am:
3212         * shell/ev-application.[ch]:
3213         * shell/ev-window.c:
3214
3215         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3216         #349273
3217
3218 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3219
3220         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3221         findbar code: s/help/search/
3222
3223 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3224
3225         * shell/ev-window.c: (setup_document_from_metadata),
3226         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3227         (setup_view_from_metadata):
3228         
3229         Fix memory leaks.
3230
3231 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3232
3233         * autogen.sh, configure.ac: 
3234         
3235         Update automake usage. See bug 349292.
3236
3237 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3238
3239         * shell/eggfindbar.c: (egg_find_bar_class_init),
3240         (entry_activate_callback), (egg_find_bar_init),
3241         (egg_find_bar_set_status_text):
3242         * shell/eggfindbar.h:
3243         
3244         Unify Evince findbar with Epiphany. Nice patch
3245         from Fabricio Silva <silva@crans.org> and
3246         Frederic Peters <fpeters@entrouvert.com>. See
3247         bug #339966 for details.
3248
3249 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3250
3251         * data/evince.desktop.in.in:
3252         
3253         Correct information for bugzilla. Thanks to
3254         Olaf Vitters, see bug #348855.
3255
3256 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * shell/ev-jobs.[ch]:
3259         * shell/ev-sidebar-links.c:
3260         * shell/ev-window.[ch]:
3261
3262         GtkPrintJob doesn't support print ranges or current page, so we export
3263         to a ps file now when printing ranges or current page.
3264
3265 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3266
3267         * pdf/ev-poppler.cc:
3268         * shell/ev-window.c: (do_action_named):
3269
3270         We should be more clear about bugzilla. See the
3271         poppler bug #7623.
3272
3273 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * configure.ac:
3276         * shell/Makefile.am:
3277         * shell/ev-job-queue.c:
3278         * shell/ev-jobs.[ch]:
3279         * shell/ev-sidebar-links.c:
3280         * shell/ev-window.[ch]:
3281         
3282         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3283         #348422
3284
3285 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3288         * shell/ev-application-service.xml:
3289         * shell/ev-application.[ch]:
3290         * shell/ev-jobs.[ch]:
3291         * shell/ev-window.[ch]: (ev_window_run_preview):
3292         * shell/main.c: 
3293
3294         Add preview mode to use evince as a printing previewer. It also adds
3295         other command line options for fullscreen and presentation modes.
3296         Fixes bugs #347822, #317031
3297
3298 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3299
3300         * NEWS:
3301         * configure.ac:
3302         
3303         Update for release 0.5.4
3304
3305 2006-07-11  Bastien Nocera <hadess@hadess.net>
3306
3307         * Makefile.am:
3308         * backend/Makefile.am:
3309         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3310         * backend/ev-document-factory.h:
3311         * configure.ac:
3312         * impress/.cvsignore:
3313         * impress/Makefile.am:
3314         * impress/common.h:
3315         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3316         (imp_get_page), (imp_next_page), (imp_prev_page),
3317         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3318         * impress/f_oasis.c: (render_object), (render_page),
3319         (get_geometry), (_imp_oasis_load):
3320         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3321         (_imp_oo13_load):
3322         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3323         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3324         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3325         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3326         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3327         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3328         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3329         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3330         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3331         (iks_new_within), (iks_insert), (iks_insert_cdata),
3332         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3333         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3334         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3335         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3336         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3337         (iks_cdata), (iks_cdata_size), (iks_has_children),
3338         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3339         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3340         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3341         (iks_tree), (iks_load), (iks_save):
3342         * impress/iksemel.h:
3343         * impress/imposter.h:
3344         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3345         (imp_render_draw_bezier_real), (imp_render_get_size),
3346         (imp_render_set_fg_color), (imp_render_draw_line),
3347         (imp_render_draw_rect), (imp_render_draw_polygon),
3348         (imp_render_draw_arc), (imp_render_draw_bezier),
3349         (imp_render_open_image), (imp_render_get_image_size),
3350         (imp_render_scale_image), (imp_render_draw_image),
3351         (imp_render_close_image), (imp_render_markup),
3352         (imp_render_get_text_size), (imp_render_draw_text),
3353         (impress_document_load), (impress_document_save),
3354         (impress_document_get_n_pages), (impress_document_get_page_size),
3355         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3356         (impress_document_finalize), (impress_document_class_init),
3357         (impress_document_can_get_text), (impress_document_get_info),
3358         (impress_document_document_iface_init),
3359         (impress_document_thumbnails_get_thumbnail),
3360         (impress_document_thumbnails_get_dimensions),
3361         (impress_document_document_thumbnails_iface_init),
3362         (impress_document_init):
3363         * impress/impress-document.h:
3364         * impress/internal.h:
3365         * impress/r_back.c: (_imp_fill_back):
3366         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3367         (_imp_draw_image), (_imp_tile_image):
3368         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3369         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3370         (r_polyline):
3371         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3372         (r_draw_gradient_complex), (r_draw_gradient):
3373         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3374         (r_get_bullet):
3375         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3376         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3377         (r_text):
3378         * impress/render.c: (imp_create_context), (imp_context_set_page),
3379         (imp_context_set_step), (imp_render), (imp_delete_context):
3380         * impress/render.h:
3381         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3382         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3383         (zip_load_xml), (zip_get_size), (zip_load):
3384         * impress/zip.h:
3385         * shell/ev-utils.c:
3386         
3387         New backend to support impress slides. Fixes bug #30867.
3388
3389 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3390
3391         * shell/ev-utils.c: (using_postscript_printer):
3392         
3393         Fixes crash when print using PAPI backend,
3394         bug #345012.
3395
3396 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3397
3398         * shell/ev-jobs.c: (ev_job_xfer_run):
3399         * shell/ev-window.c: (password_dialog_response),
3400         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3401         (ev_window_dispose):
3402         Fixes bug #344160: if the xfer job doesn't complete
3403         because a password is required, reload the existing
3404         instance instead of creating a new one.
3405
3406 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * shell/main.c: (main): Call gdk_threads_init. Thus
3409         we'll avoid errors in auth dialog. Fix for the bug
3410         #343347.
3411
3412 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3413
3414         * configure.ac: Advertise pixbuf support, fix
3415         for the bug 343317.
3416
3417 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3418
3419         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3420         (ev_sidebar_thumbnails_set_document):
3421         
3422         Update sidebar thumbnails after reloading.
3423
3424 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3427         * shell/ev-jobs.h:
3428         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3429         (ev_window_cmd_view_reload), (ev_window_init):
3430         
3431         Don't crash on reload. Fix for the bug #343167.
3432
3433 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3434
3435         * shell/ev-jobs.c: (ev_job_render_run):
3436         
3437         Check for document links.
3438
3439 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3440
3441         * backend/ev-attachment.c: (ev_attachment_save),
3442         (ev_attachment_launch_app), (ev_attachment_open):
3443         * backend/ev-document-factory.c: (get_document_from_uri):
3444         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3445         (egg_recent_view_uimanager_set_list):
3446         * ps/ps-document.c: (check_filecompressed), (document_load),
3447         (ps_document_load):
3448         * shell/ev-metadata-manager.c: (load_values):
3449         * shell/ev-password.c: (ev_password_dialog_set_property):
3450         * shell/ev-view.c: (tip_from_link):
3451         * shell/ev-window.c: (file_save_dialog_response_cb),
3452         (ev_window_print_dialog_response_cb):
3453         
3454         Use consistent quoting style. Fix for the bug #320285.
3455
3456 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3457
3458         * shell/ev-jobs.c: (ev_job_xfer_run):
3459         * shell/main.c: (load_files):
3460                 
3461         Open links with anchors. Fix for the bug #339836.
3462
3463 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3464
3465         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3466         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3467         (ev_link_dest_set_property), (ev_link_dest_finalize),
3468         (ev_link_dest_class_init), (ev_link_dest_new_named),
3469         (ev_link_dest_new_page_label):
3470         * backend/ev-link-dest.h:
3471         * shell/ev-application.c: (ev_application_open_uri):
3472         * shell/ev-view.c: (goto_dest):
3473         * shell/ev-window.c:
3474         * shell/ev-window.h:
3475         
3476         Fix page-label command line option. Bug #342070.
3477
3478 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3479
3480         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3481         
3482         Don't show highlight rects if page can't be showed. Fix for 
3483         the bug #342076
3484
3485 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3486
3487         * shell/ev-window.c: (setup_sidebar_from_metadata),
3488         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3489         
3490         Setup sidebar from metadata even if there is no document
3491         loaded. Fix for the bug #342807.
3492
3493 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3494
3495         * cut-n-paste/toolbar-editor/Makefile.am:
3496         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3497         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3498         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3499         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3500         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3501         (popup_context_menu_cb), (button_press_event_cb),
3502         (configure_item_sensitivity), (configure_item_cursor),
3503         (configure_item_tooltip), (connect_widget_signals),
3504         (action_sensitive_cb), (create_item_from_action),
3505         (create_item_from_position), (toolbar_drag_data_received_cb),
3506         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3507         (toolbar_drag_leave_cb), (configure_drag_dest),
3508         (toggled_visibility_cb), (toolbar_visibility_refresh),
3509         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3510         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3511         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3512         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3513         (egg_editable_toolbar_dispose),
3514         (egg_editable_toolbar_set_ui_manager),
3515         (egg_editable_toolbar_get_selected),
3516         (egg_editable_toolbar_set_selected), (set_edit_mode),
3517         (egg_editable_toolbar_set_property),
3518         (egg_editable_toolbar_get_property),
3519         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3520         (egg_editable_toolbar_new_with_model),
3521         (egg_editable_toolbar_get_edit_mode),
3522         (egg_editable_toolbar_set_edit_mode),
3523         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3524         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3525         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3526         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3527         (item_added_or_removed_cb), (toolbar_removed_cb),
3528         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3529         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3530         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3531         (editor_create_item_from_name), (append_table),
3532         (update_editor_sheet), (egg_toolbar_editor_init):
3533         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3534         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3535         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3536         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3537         (toolbar_node_free), (egg_toolbars_model_get_flags),
3538         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3539         (egg_toolbars_model_get_name), (impl_add_item),
3540         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3541         (parse_data_list), (parse_item_list), (parse_toolbars),
3542         (egg_toolbars_model_load_toolbars), (parse_available_list),
3543         (parse_names), (egg_toolbars_model_load_names),
3544         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3545         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3546         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3547         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3548         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3549         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3550         (egg_toolbars_model_set_types), (fill_avail_array),
3551         (egg_toolbars_model_get_name_avail),
3552         (egg_toolbars_model_get_name_flags),
3553         (egg_toolbars_model_set_name_flags):
3554         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3555         * cut-n-paste/toolbar-editor/eggintl.h:
3556         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3557         (egg_tree_multi_drag_source_get_type),
3558         (egg_tree_multi_drag_source_row_draggable),
3559         (egg_tree_multi_drag_source_drag_data_delete),
3560         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3561         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3562         (path_list_free), (set_context_data), (get_context_data),
3563         (get_info), (egg_tree_multi_drag_drag_data_get),
3564         (egg_tree_multi_drag_motion_event),
3565         (egg_tree_multi_drag_button_press_event),
3566         (egg_tree_multi_drag_add_drag_support):
3567         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3568         * shell/ev-application.c: (ev_application_init),
3569         (ev_application_save_toolbars_model):
3570         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3571         (ev_window_cmd_edit_toolbar), (ev_window_init):
3572         
3573         Sync toolbareditor with epiphany and libegg
3574
3575 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * configure.ac: 
3578
3579         Depend on poppler 0.5.2
3580
3581 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3582
3583         * shell/ev-jobs.c: (ev_job_render_run):
3584         
3585         Check if document supports links iterface.
3586
3587 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3588
3589         * NEWS:
3590         * configure.ac:
3591         
3592         Update for release 0.5.3
3593
3594 2006-05-13  Michael Plump  <plumpy@skylab.org>
3595
3596         * configure.ac:
3597         * shell/Makefile.am:
3598         * shell/main.c: (main):
3599         
3600         Port to GOption command line parsing. Fix for the 
3601         bug #327518
3602
3603 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * shell/ev-window.c: (ev_window_cmd_help_about):
3606         
3607         Do not wrap license. Fix for the bug #309460.
3608
3609 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * configure.ac:
3612         * properties/ev-properties-main.c: (ev_properties_get_pages):
3613         * shell/ev-application.c: (ev_application_open_window),
3614         (ev_application_open_uri_at_dest):
3615         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3616         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3617         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3618         * shell/ev-utils.c: (save_print_config_to_file):
3619         * shell/ev-window.c: (ev_window_cmd_save_as),
3620         (ev_attachment_popup_cmd_save_attachment_as):
3621         * shell/main.c: (load_files_remote):
3622         
3623         Bump requirements to gtk 2.8 and drop all ifdefs used.
3624
3625 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3626
3627         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3628         * shell/ev-window.c: (ev_window_init):
3629         
3630         Show attachments page.
3631
3632 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3633
3634         * po/POTFILES.in:
3635         * shell/ev-attachment-bar.c:
3636         * shell/ev-attachment-bar.h:
3637         * shell/ev-sidebar-attachments.c:
3638         (ev_sidebar_attachments_icon_cache_add),
3639         (icon_theme_get_pixbuf_from_mime_type),
3640         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3641         (ev_sidebar_attachments_icon_cache_refresh),
3642         (ev_sidebar_attachments_get_attachment_at_pos),
3643         (ev_sidebar_attachments_popup_menu_show),
3644         (ev_sidebar_attachments_popup_menu),
3645         (ev_sidebar_attachments_button_press),
3646         (ev_sidebar_attachments_update_icons),
3647         (ev_sidebar_attachments_drag_data_get),
3648         (ev_sidebar_attachments_get_property),
3649         (ev_sidebar_attachments_destroy),
3650         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3651         (ev_sidebar_attachments_new),
3652         (ev_sidebar_attachments_set_document),
3653         (ev_sidebar_attachments_support_document),
3654         (ev_sidebar_attachments_get_label),
3655         (ev_sidebar_attachments_page_iface_init):
3656         * shell/ev-sidebar-attachments.h:
3657         * shell/ev-window.c: (update_chrome_visibility),
3658         (setup_sidebar_from_metadata), (ev_window_setup_document),
3659         (ev_window_sidebar_current_page_changed_cb),
3660         (attachment_bar_menu_popup_cb), (ev_window_init):
3661         
3662         Move attachments bar to sidebar.
3663
3664 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * pdf/ev-poppler.cc:
3667         * shell/ev-application.[ch]:
3668         * shell/main.c:
3669
3670         Fix some memory leaks.
3671
3672 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3673
3674         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3675
3676         Change the properties dialog response to
3677         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3678         will make the dialog go away when the user presses
3679         enter. With gtk+ >= 2.9 this will happen anyway, but for
3680         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3681         escape by default. Fixes bug #340539. See also bug
3682         #101293 for the gtk+ part.
3683
3684 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3685
3686         * shell/ev-view.c (tip_from_action_named): Replace some strings
3687         that were wrong. Closes #340970.
3688
3689 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3692
3693         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3694         #341049
3695
3696 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3697
3698         * djvu/Makefile.am:
3699         * dvi/Makefile.am:
3700         * dvi/mdvi-lib/Makefile.am:
3701         * properties/Makefile.am:
3702         * ps/Makefile.am:
3703         * shell/Makefile.am:
3704         * thumbnailer/Makefile.am:
3705         
3706         Due to broken libtool that is unable to track dependencies
3707         of noinst libraries we are forced to explicitely point
3708         libraries for binary. Fix for the bug #333334.
3709
3710 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3711
3712         * data/evince.desktop.in.in:
3713         * shell/ev-view.c: (view_update_range_and_current_page),
3714         (ev_view_next_page), (ev_view_previous_page):
3715         * shell/ev-window.c: (update_chrome_visibility),
3716         (setup_sidebar_from_metadata), (ev_window_setup_document),
3717         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3718         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3719         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3720         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3721         (ev_window_stop_presentation), (ev_window_focus_in_event),
3722         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3723         (ev_window_init):
3724         * thumbnailer/Makefile.am:
3725         
3726         Update fullscreen and presentation timeout handling. Hide
3727         cursor in presentation after timeout. Fix for the bugs
3728         #136359 and #336981.
3729
3730 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * backend/ev-link-action.[ch]:
3733         * pdf/ev-poppler.cc: (ev_link_from_action):
3734         * shell/ev-view-private.h:
3735         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3736         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3737
3738         Add support for Named Action links
3739
3740 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3741
3742         * backend/Makefile.am:
3743         * backend/ev-document-links.[ch]:
3744         * backend/ev-document.[ch]:
3745         * backend/ev-link-action.[ch]:
3746         * backend/ev-link-dest.[ch]:
3747         * backend/ev-link.[ch]:
3748         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3749         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3750         * shell/ev-page-action.c: (build_new_tree_cb):
3751         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3752         (links_page_num_func), (update_page_callback):
3753         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3754         (tip_from_link):
3755         * shell/ev-jobs.c:
3756         * shell/ev-window.[ch]: (ev_window_open_uri),
3757         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3758         * shell/ev-application.[ch]: (ev_application_open_window),
3759         (ev_application_open_uri):
3760
3761         Rework links system, it adds support for remote links now and it makes
3762         easier to add new kinds of actions and destinations. Fixes bug #317292
3763
3764 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3765
3766         * data/Makefile.am:
3767         * data/evince.png:
3768         * data/evince-16.png:
3769         * data/evince-22.png:
3770         * data/evince.svg:
3771         * shell/main.c: (main):
3772         
3773         Evince use it's own icon. Fix for the bug #313392.
3774
3775         * shell/ev-window.c: (fullscreen_timeout_cb),
3776         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3777         (ev_window_cmd_help_about), (ev_window_dispose):
3778         
3779         Simplify fullscreen timeout code.
3780
3781 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3782
3783         * backend/ev-attachment.c: 
3784         * shell/ev-attachment-bar.c:
3785         * shell/ev-window.c:
3786
3787         Allow multiple selection of attachments
3788
3789 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3790
3791         * shell/ev-view.c: (view_update_range_and_current_page),
3792         (ev_view_scroll):
3793         
3794         Fix for the bug #312573 – Optimal selection of current 
3795         page among visible pages.
3796
3797 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3798
3799         * configure.ac:
3800         * djvu/Makefile.am:
3801         * djvu/djvu-text.h:
3802         
3803         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3804         for the bug 339868.
3805
3806 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3807
3808         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3809
3810 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3811
3812         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3813         dictated by the GNOME HIG. Fixes bug #339235.
3814
3815 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3816
3817         * data/evince-ui.xml:
3818         * shell/ev-view.c: (ev_view_can_find_previous):
3819         * shell/ev-view.h:
3820         * shell/ev-window.c: (ev_window_update_actions),
3821         (ev_window_cmd_edit_find_previous):
3822
3823         Add support for "Find Previous" as dictated by the GNOME HIG. A
3824         menu item is added and some glue code to make it all work is added
3825         to various files.
3826
3827 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3828
3829         * configure.ac: Award myself the "useless use of cat" award.
3830
3831 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3832
3833         * po/LINGUAS: New file listing all supported languages.
3834
3835         * configure.in: Use po/LINGUAS instead of including all languages
3836         directly in this file. See the wiki for more information:
3837         http://live.gnome.org/GnomeGoals/PoLinguas
3838
3839 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * backend/ev-document-factory.c:
3842
3843         Do not load the document twice when there isn't errors
3844
3845 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * backend/ev-attachment.c: 
3848
3849         Fix a crash when there isn't a default application to open an
3850         attachment
3851
3852 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * backend/ev-attachment.[ch]:
3855         * shell/ev-attachment-bar.[ch]:
3856
3857         Added missing files. 
3858
3859 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * backend/Makefile.am:
3862         * data/evince-ui.xml:
3863         * backend/ev-attachment.[ch]:
3864         * backend/ev-document.[ch]: (ev_document_has_attachments),
3865         (ev_document_get_attachments):
3866         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3867         (attachment_save_to_buffer), (pdf_document_get_attachments),
3868         (pdf_document_document_iface_init):
3869         * shell/Makefile.am:
3870         * shell/ev-attachment-bar.[ch]:
3871         * shell/ev-window.c:
3872
3873         Add support for PDF attachments. Fixes bug #325143
3874
3875 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3876
3877         * backend/ev-document-factory.c: (get_document_from_uri),
3878         (ev_document_factory_get_document):
3879         * backend/ev-document-factory.h:
3880         * properties/ev-properties-main.c: (ev_properties_get_pages):
3881         * shell/Makefile.am:
3882         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3883         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3884         (ev_job_queue_remove_job):
3885         * shell/ev-job-queue.h:
3886         * shell/ev-job-xfer.c:
3887         * shell/ev-job-xfer.h:
3888         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3889         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3890         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3891         (ev_job_xfer_run):
3892         * shell/ev-jobs.h:
3893         * shell/ev-window.c: (ev_window_is_empty),
3894         (password_dialog_response), (ev_window_clear_xfer_job),
3895         (ev_window_xfer_job_cb), (ev_window_open_uri),
3896         (ev_window_cmd_focus_page_selector),
3897         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3898         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3899         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3900         (ev_window_dispose):
3901         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3902         
3903         * Cleanup mime type detection on document load. Fix for the
3904         bug #336448.
3905
3906 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3907
3908         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3909         
3910         Fix crash on exit, described in the bug #336825.
3911
3912 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * backend/ev-document-factory.c:
3915         (ev_document_factory_get_from_mime),
3916         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3917         (ev_document_factory_get_document),
3918         (file_filter_add_mime_list_and_free),
3919         (ev_document_factory_add_filters):
3920         * backend/ev-document-factory.h:
3921         * properties/ev-properties-main.c: (ev_properties_get_pages):
3922         * shell/Makefile.am:
3923         * shell/ev-application.c:
3924         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3925         * shell/ev-window.c: (ev_window_cmd_file_open),
3926         (ev_window_cmd_save_as):
3927         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3928         
3929         Rework factory functions so they are placed now in a single 
3930         file ev-document-factory.c
3931
3932 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3933
3934         * shell/ev-window.c: (update_chrome_visibility):
3935         
3936         Fix for the bug 166566 - don't show menubar in fullscreen
3937         mode.
3938
3939 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3940
3941         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3942
3943 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3944
3945         * shell/ev-view.c: (ev_view_expose_event):
3946         
3947         More correctly draw loading text when document
3948         is empty.
3949
3950 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3951
3952         * shell/ev-view.c: (ev_view_scroll):
3953         
3954         Fix for the bug #334854, page down and page up switch
3955         pages in presentation mode.
3956
3957 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3958
3959         * shell/ev-window.c: (ev_window_set_action_sensitive),
3960         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3961         (ev_window_set_view_accels_sensitivity),
3962         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3963         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3964         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3965         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3966         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3967         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3968         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3969         (view_actions_focus_in_cb), (ev_window_init):
3970         
3971         Fix for the bug #333902, now it's possible to search
3972         words with slash.
3973
3974 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3975
3976         * configure.ac: Added Breton translation.
3977         * po/br.po: Added Breton translation.
3978
3979 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/ev-window-title (ev_window_title_update):
3982
3983         Fix memory leak in window title. Fixes bug #333944
3984
3985 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3986
3987         * shell/ev-metadata-manager.c (parseItem):
3988
3989         Fix memory leaks. Fixes bug #333945
3990
3991 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3992         
3993         * NEWS, configure.ac, TODO:
3994         
3995         Update for release 0.5.2.
3996
3997 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3998
3999         * shell/ev-view.c: (view_update_range_and_current_page),
4000         (page_changed_cb):
4001         
4002         Don't jump on scrolling, fix for the bug #333127.
4003
4004 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4007         
4008         Scroll by one page in presentation mode. Fix for the bug
4009         #332993.
4010
4011 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4012
4013         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4014
4015 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4016
4017         * configure.ac  Added lv in ALL_LINGUAS line.
4018
4019 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4020         
4021         * NEWS, configure.ac:
4022         
4023         Update for release 0.5.1
4024
4025 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4026
4027         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4028         * backend/ev-document-misc.h:
4029         * shell/ev-view.c: (draw_one_page):
4030         
4031          Clairfy what page the toolbar page number applies to. Fix
4032          for the bug #328102.
4033
4034 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4035
4036         * shell/ev-view-private.h:
4037         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4038         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4039         (ev_view_search_changed):
4040         * shell/ev-view.h:
4041         * shell/ev-window.c: (find_bar_search_changed_cb):
4042         
4043         Dont't jump to find result if window was scrolled during search.
4044         Fix for the bug #313266.
4045
4046 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4047
4048         * shell/eggfindbar.c: (egg_find_bar_class_init):
4049         * shell/eggfindbar.h:
4050         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4051         * shell/ev-view-private.h:
4052         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4053         (ev_view_class_init), (ev_sizing_mode_get_type),
4054         (ev_scroll_type_get_type):
4055         * shell/ev-view.h:
4056         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4057         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4058         (ev_window_init):
4059         
4060         Fix for the bug 319133 - Find entry should allow text scroll.
4061
4062 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4063
4064         * shell/ev-view-private.h:
4065         * shell/ev-view.c: (view_update_range_and_current_page),
4066         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4067         (ev_view_set_document), (update_find_status_message),
4068         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4069         (ev_view_find_previous):
4070         
4071         Fix for the bug #319137. Search now takes account for scrolling.
4072
4073 2006-02-19  Michael Hofmann <mh21@piware.de>
4074
4075         * configure.ac:
4076         * djvu/Makefile.am:
4077         * djvu/djvu-document-private.h:
4078         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4079         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4080         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4081         (djvu_document_can_get_text), (djvu_document_get_text),
4082         (djvu_document_document_iface_init),
4083         (djvu_document_thumbnails_get_thumbnail),
4084         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4085         (djvu_document_find_get_result),
4086         (djvu_document_find_page_has_results),
4087         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4088         (djvu_document_find_iface_init):
4089         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4090         (djvu_text_page_selection), (djvu_text_page_limits_process),
4091         (djvu_text_page_limits), (djvu_text_page_copy),
4092         (djvu_text_page_position), (djvu_text_page_union),
4093         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4094         (djvu_text_page_box), (djvu_text_page_append_text),
4095         (djvu_text_page_search), (djvu_text_page_prepare_search),
4096         (djvu_text_page_new), (djvu_text_page_free):
4097         * djvu/djvu-text-page.h:
4098         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4099         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4100         (djvu_text_n_results), (djvu_text_has_results),
4101         (djvu_text_get_result), (djvu_text_get_progress):
4102         * djvu/djvu-text.h:
4103         
4104         Text search in djvu. Fix for the bug #303415.
4105
4106 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * configure.ac:
4109         * shell/ev-window.c: (ev_window_cmd_save_as):
4110         
4111         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4112         Thanks to Gary Coady <gary@lyranthe.org>
4113
4114 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4115
4116         * shell/ev-print-job.c: (idle_print_handler):
4117         
4118         Inverse order printing, bug #320919.
4119
4120 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * data/evince-toolbar.xml:
4123         * shell/ev-window.c:
4124         
4125         Allow to add sidebar checkbutton on toolbar. Fix
4126         for the bug #144577.
4127
4128 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4129
4130         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4131         
4132         Add checks that have sense for empty ps document.
4133
4134 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4135
4136         * configure.ac: Include PS in mime types list. 
4137
4138 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * configure.ac:
4141         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4142         * ps/gsdefaults.h:
4143         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4144         
4145         Runtime check for gs interpreter. Fix for the bug #320868.
4146         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4147
4148 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-application.c: 
4151
4152         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4153         dbus>=0.60, so that the request is not queued. 
4154
4155 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4156
4157         * configure.ac:
4158         * shell/Makefile.am:
4159         * shell/ev-sidebar-links.c: (print_section_cb):
4160         * shell/ev-utils.c:
4161         * shell/ev-utils.h:
4162         * shell/ev-window.c: (update_action_sensitivity),
4163         (ev_window_close_dialogs), (ev_window_print):
4164         * shell/ev-window.h:
4165         
4166         Make printing support optional. Patch from Eduardo de Barros Lima
4167         <eduardo.lima@indt.org.br> for the bug #330546.
4168
4169 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * shell/ev-view-private.h:
4172         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4173         (ev_view_set_document):
4174         * shell/ev-view.h:
4175         * shell/ev-window.c: (ev_window_load_job_cb),
4176         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4177         (ev_window_init):
4178
4179         Draw Loading message during xfer job. Fix for the bug #329495.
4180
4181 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * comics/comics-document.c: (comics_regex_quote),
4184         (comics_document_load), (extract_argv):
4185         
4186         Correcly quote regexp before passing it to unzip.
4187
4188 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * shell/ev-page-cache.c: (build_height_to_page),
4191         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4192         (ev_page_cache_get_dual_even_left):
4193         * shell/ev-page-cache.h:
4194         * shell/ev-view.c: (view_update_range_and_current_page),
4195         (get_page_y_offset), (get_page_extents):
4196         
4197         Place even pages to the left if document has less then
4198         two pages. Fix for the bug #328856.
4199
4200 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4201
4202         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4203         
4204         Correct comics scheme. This make evince create thumbnails
4205         for comic books. Fix for the bug 329088.
4206
4207 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4208
4209         * data/evince-password.glade: Don't explicitly set
4210         invisible_char to the current default value in case
4211         the default changes; let GTK+ do its magic.
4212
4213 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4216         real filename to tmp filename since often document
4217         type is determined by extension.
4218
4219 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4220
4221         * shell/ev-view.c: (add_scroll_binding_keypad),
4222         (ev_view_binding_activated), (ev_view_class_init):
4223         
4224         Add keybindings for percision-scrolling of display area. 
4225         Fix for the bug #314072.
4226
4227 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4228
4229         * data/evince.desktop.in.in:
4230         
4231         Add GTK to the list of categories. Fix for the bug #328034.
4232
4233 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4234
4235         * shell/ev-application.c: (ev_application_shutdown),
4236         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4237         * shell/ev-application.h:
4238         * shell/ev-window.c: (file_open_dialog_response_cb),
4239         (ev_window_cmd_file_open):
4240         
4241         Save last uri in file chooser dialog. Fix for the bug #327950.
4242
4243 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4244
4245         * NEWS:
4246         * README:
4247         
4248         Final update for release 0.5.0
4249         
4250         * shell/Makefile.am:
4251         
4252         Remove disable deprecated until we'll require libgnome-2.13.7
4253         and port to GOption argument parsing. See bug 327518.
4254
4255 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4256
4257         * comics/comics-document.c: (comics_document_save):
4258         * djvu/djvu-document.c: (djvu_document_save):
4259         * dvi/dvi-document.c: (dvi_document_save):
4260         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4261         * lib/ev-file-helpers.h:
4262         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4263         * tiff/tiff-document.c: (tiff_document_save):
4264         
4265         Use common save function for backends.
4266
4267 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4268
4269         * backend/ev-document-types.c:
4270         
4271         Fix crash on saving pixbuf.
4272
4273 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * cut-n-paste/recent-files/egg-recent-item.c:
4276         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4277         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4278         (parse_info_free), (valid_element), (start_element_handler),
4279         (end_element_handler), (text_handler), (egg_recent_model_filter),
4280         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4281         (egg_recent_model_monitor), (egg_recent_model_read),
4282         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4283         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4284         (egg_recent_model_set_property), (egg_recent_model_class_init),
4285         (egg_recent_model_init), (egg_recent_model_add_full),
4286         (egg_recent_model_delete), (egg_recent_model_get_list),
4287         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4288         (egg_recent_model_set_filter_mime_types),
4289         (egg_recent_model_clear_group_filter),
4290         (egg_recent_model_set_filter_groups),
4291         (egg_recent_model_clear_scheme_filter),
4292         (egg_recent_model_set_filter_uri_schemes),
4293         (egg_recent_model_remove_expired):
4294         * cut-n-paste/recent-files/egg-recent-util.c:
4295         (egg_recent_util_get_icon):
4296         * cut-n-paste/recent-files/egg-recent-util.h:
4297         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4298         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4299         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4300         (egg_recent_view_uimanager_set_property),
4301         (egg_recent_view_uimanager_get_property),
4302         (egg_recent_view_uimanager_class_init),
4303         (egg_recent_view_uimanager_init),
4304         (egg_recent_view_uimanager_set_label_width),
4305         (egg_recent_view_uimanager_get_label_width):
4306         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4307         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4308         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4309         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4310         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4311         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4312         
4313         Update from libegg.
4314
4315 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4316
4317         * shell/ev-page-cache.c: (build_height_to_page),
4318         (ev_page_cache_get_height_to_page):
4319         * shell/ev-page-cache.h:
4320         * shell/ev-view.c: (view_update_range_and_current_page),
4321         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4322         (ev_view_previous_page):
4323         
4324         Dual mode places even pages to the left. Fix for the bug #309393.
4325
4326         * shell/ev-view.h:
4327         * shell/ev-window.c: (update_action_sensitivity),
4328         (setup_view_from_metadata), (view_menu_popup_cb):
4329         
4330         Don't restore presentation in empty windows, more intelligent
4331         next page behaviour in dual mode.
4332
4333         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4334         (ev_pixbuf_cache_clear_job_sizes):
4335         
4336         Cleanup job callback on removal. Fix for the bug #325886.
4337
4338 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * ps/ps.c: (psscan):
4341         
4342         Commit workaround Mozilla problem. Fix for the bug #325919
4343         
4344         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4345         (save_item):
4346         
4347         Fix for year 2038 problem.
4348
4349 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * shell/ev-window.c: (setup_document_from_metadata),
4352         (ev_window_cmd_view_reload):
4353
4354         Clamp page recieved from metadata in valid values. Fix
4355         for the bug #325986.
4356
4357 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * MAINTAINERS: 
4360         Add MAINTAINERS as requested on desktop-devel-list.
4361
4362 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4365         (mime_type_supported_by_gdk_pixbuf),
4366         (ev_document_factory_get_mime_types),
4367         (ev_document_factory_get_all_mime_types):
4368         
4369         Don't add pixbuf mime types if pixbuf backend is disabled.
4370         
4371         * shell/ev-application.c: (ev_application_get_uri_window):
4372         
4373         Fix for the bug 325815 - unhandled MIME type message doesn't 
4374         appear a second time. 
4375         
4376         * shell/ev-document-types.c: (ev_document_types_add_filters):
4377         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4378         (password_dialog_response), (ev_window_popup_password_dialog),
4379         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4380         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4381         (ev_window_run_presentation), (ev_window_stop_presentation),
4382         (save_sizing_mode), (ev_window_zoom_changed_cb),
4383         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4384         (ev_window_dual_mode_changed_cb),
4385         (ev_window_sidebar_current_page_changed_cb),
4386         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4387         (window_state_event_cb), (window_configure_event_cb):
4388         
4389         Cleanup additional uris holded by EvWindow.
4390
4391 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4392
4393         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4394         (ev_view_can_previous_page), (ev_view_can_next_page):
4395         * shell/ev-view.h:
4396         * shell/ev-window.c: (update_action_sensitivity):
4397         
4398         Two page scrolling with Space and PageUp in dual mode. Second fix 
4399         for the bug #316608.
4400
4401 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4402
4403         * shell/ev-view.c: (scroll_to_current_page):
4404         
4405         Correctly clamp adjustment value. Fix for the bug
4406         #325808.
4407
4408 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4409
4410         * shell/ev-sidebar-links.c: (print_section_cb):
4411         * shell/ev-window.c: (ev_window_get_uri),
4412         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4413         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4414         (ev_window_dispose):
4415         
4416         Make print dialog non-modal. Fix for the bug #325622.
4417
4418 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * shell/ev-metadata-manager.c:
4421         * shell/ev-utils.c: (using_pdf_printer),
4422         (using_postscript_printer), (load_print_config_from_file),
4423         (save_print_config_to_file):
4424         * shell/ev-utils.h:
4425         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4426         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4427         (setup_view_from_metadata), (ev_window_setup_document),
4428         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4429         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4430         (ev_window_run_presentation), (ev_window_stop_presentation),
4431         (save_sizing_mode), (ev_window_zoom_changed_cb),
4432         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4433         (ev_window_dual_mode_changed_cb),
4434         (ev_window_sidebar_current_page_changed_cb),
4435         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4436         (window_state_event_cb), (window_configure_event_cb),
4437         (ev_window_init):
4438         
4439         Setting saving behaviour fixes.
4440
4441 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * configure.ac:
4444         
4445         Make antialiasing gs options better and allow
4446         to change them during configure. Fix for the 
4447         bug #319049.
4448
4449 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * shell/ev-window.c: (setup_view_from_metadata):
4452         
4453         Remember if last window was maximized. Fix for the
4454         bug #323797.
4455
4456 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4457
4458         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4459
4460 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4463         * shell/ev-page-action.c: (build_new_tree_cb):
4464         * shell/ev-sidebar-links.c: (links_page_num_func),
4465         (update_page_callback_foreach), (update_page_callback):
4466         * shell/ev-view.c: (scroll_to_current_page):
4467         
4468         Fix for the bug #325067 with more intelligent selection
4469         of current link in sidebar. Make sidebar handle links
4470         of FITR-like type more correctly.
4471
4472         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4473         (dvi_pixbuf_put_pixel):
4474         
4475         Fix memory consumtion with disabled alpha channel.
4476
4477 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * data/evince-ui.xml:
4480         * shell/ev-window.c: (view_menu_popup_cb),
4481         (ev_popup_cmd_open_link), (ev_window_init):
4482         
4483         Update context menu for internal links. Fix for the bug
4484         #325066.
4485
4486 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4489         
4490         Bind context menu to keyboard also. Fix for the bug
4491         #325065.
4492
4493 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4494
4495         * shell/ev-view.c: (selection_scroll_timeout_cb):
4496         
4497         Horizontal scroll on selection also.
4498
4499 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * shell/ev-metadata-manager.c: (parse_value):
4502         * shell/ev-view.c: (goto_xyz_link):
4503         
4504         Correct zoom setup and metadata save broken in 
4505         some locales.
4506
4507 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4508
4509         * shell/ev-view-private.h:
4510         * shell/ev-view.c: (scroll_to_current_page),
4511         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4512         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4513         (page_changed_cb), (ev_view_set_continuous),
4514         (ev_view_set_dual_page), (ev_view_set_presentation):
4515         
4516         Delay scroll until allocation to correctly position page. Fix
4517         for the bug #317334.
4518
4519 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4520
4521         * NEWS:
4522         * configure.ac:
4523         
4524         Update NEWS and require poppler 0.5.0.
4525
4526 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4527         
4528         * data/evince-ui.xml:
4529         * shell/ev-view-private.h:
4530         * shell/ev-view.c: (ev_view_get_link_at_location),
4531         (handle_link_over_xy), (ev_view_button_press_event),
4532         (ev_view_button_release_event), (ev_view_class_init):
4533         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4534         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4535         (ev_window_init):
4536         
4537         Implement right-click context menu.
4538
4539 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4542         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4543         (mdvi_pixbuf_device_render):
4544         * pdf/ev-poppler.cc:
4545
4546         Don't generate thumbnails with alpha. See bug #324077.
4547         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4548
4549 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-window.c: (setup_chrome_from_metadata):
4552         
4553         Fix typo that was hiding toolbar.
4554
4555 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * shell/ev-view-private.h:
4558         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4559         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4560         (ev_view_button_release_event), (ev_view_destroy):
4561         
4562         Small cleanup and autoscrolling during selection. Thanks to 
4563         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4564
4565 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4566
4567         * configure.ac:
4568         
4569         Correctly check for comics option.
4570
4571 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4572         * Makefile.am:
4573         * configure.ac:
4574         * backend/Makefile.am:
4575         * backend/ev-document-factory.c:
4576         * shell/ev-document-types.c:
4577
4578         Included option in configure to make ps backend 
4579         compilation optional with --disable-ps.
4580
4581 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4582
4583         * backend/ev-document-factory.c:
4584         * comics/Makefile.am:
4585         * comics/comics-document.c: (comics_document_load):
4586         * comics/ev-cbr-mime.xml:
4587         * configure.ac:
4588         
4589         Comics mime types are added to shared-mime-info CVS. Now
4590         we don't need to install our own mime types.
4591
4592 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4593
4594         * shell/ev-window.c:
4595         
4596         Add shortcut for "save a copy" menu entry. Fix for
4597         the bug #324582.
4598
4599 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4602         (job_finished_cb), (new_selection_pixbuf_needed),
4603         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4604         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4605         
4606         Rework selection job info logic and fix critical warning.
4607
4608 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4609
4610         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4611
4612 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4613
4614         * data/evince-ui.xml:
4615         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4616         
4617         Enter as shortcut key for next page. Fix for the bug
4618         #321394.
4619
4620 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4621
4622         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4623
4624 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4625
4626         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4627         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4628         (new_selection_pixbuf_needed),
4629         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4630         (clear_job_selection):
4631         
4632         Too early for 0.5. Pixbuf cache code cleaned a bit.
4633
4634 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4635
4636         * NEWS:
4637         * configure.ac:
4638         
4639         Release 0.5.0 preparation
4640
4641 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4642
4643         * comics/Makefile.am:
4644         * configure.ac:
4645         * shell/ev-document-types.c: (ev_document_types_add_filters):
4646         
4647         More advanced handling of custom mime type installation.
4648
4649 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4650
4651         * data/evince.schemas.in:
4652         * shell/ev-metadata-manager.c: (value_free),
4653         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4654         (ev_metadata_manager_get), (ev_metadata_manager_set):
4655         * shell/ev-metadata-manager.h:
4656         * shell/ev-window.c: (update_chrome_flag),
4657         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4658         (setup_document_from_metadata), (setup_chrome_from_metadata),
4659         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4660         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4661         (ev_window_view_toolbar_cb),
4662         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4663         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4664         
4665         Save last document settings and reuse them for new documents.
4666
4667 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * Makefile.am:
4670         * backend/Makefile.am:
4671         * backend/ev-document-factory.c:
4672         * backend/ev-document-factory.h:
4673         * comics/Makefile.am:
4674         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4675         (comics_document_load), (comics_document_save),
4676         (comics_document_get_n_pages), (comics_document_get_page_size),
4677         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4678         (comics_document_class_init), (comics_document_can_get_text),
4679         (comics_document_get_info), (comics_document_document_iface_init),
4680         (comics_document_init), (get_supported_image_extensions),
4681         (comics_document_thumbnails_get_geometry),
4682         (comics_document_thumbnails_get_thumbnail),
4683         (comics_document_thumbnails_get_dimensions),
4684         (comics_document_document_thumbnails_iface_init), (extract_argv):
4685         * comics/comics-document.h:
4686         * comics/ev-cbr-mime.xml:
4687         * configure.ac:
4688         * po/POTFILES.in:
4689         * shell/ev-application.c: (ev_application_register_service):
4690         * shell/ev-document-types.c: (ev_document_types_add_filters):
4691         * thumbnailer/Makefile.am:
4692         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4693         
4694         New CBR/CBZ backend for comic books.
4695
4696 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * shell/main.c: (load_files_remote):
4699
4700         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4701         warning on startup of second instance is fixed. It
4702         is bug #320353.
4703
4704 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4705
4706         * shell/ev-window.c: (ev_window_finalize):
4707         
4708         Fix double free that cause crash.
4709
4710 2005-10-29  Bastien Nocera <hadess@hadess.net>
4711
4712         * tiff/tiff-document.c: (tiff_document_load):
4713         
4714         Fix memory leak.
4715
4716 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4717
4718         * po/POTFILES.in:
4719         * shell/Makefile.am:
4720         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4721         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4722         (ev_view_accessible_get_text),
4723         (ev_view_accessible_get_character_at_offset),
4724         (ev_view_accessible_get_text_before_offset),
4725         (ev_view_accessible_get_text_at_offset),
4726         (ev_view_accessible_get_text_after_offset),
4727         (ev_view_accessible_get_character_count),
4728         (ev_view_accessible_get_caret_offset),
4729         (ev_view_accessible_set_caret_offset),
4730         (ev_view_accessible_get_run_attributes),
4731         (ev_view_accessible_get_default_attributes),
4732         (ev_view_accessible_get_character_extents),
4733         (ev_view_accessible_get_offset_at_point),
4734         (ev_view_accessible_get_n_selections),
4735         (ev_view_accessible_get_selection),
4736         (ev_view_accessible_add_selection),
4737         (ev_view_accessible_remove_selection),
4738         (ev_view_accessible_set_selection),
4739         (ev_view_accessible_text_iface_init),
4740         (ev_view_accessible_idle_do_action),
4741         (ev_view_accessible_action_do_action),
4742         (ev_view_accessible_action_get_n_actions),
4743         (ev_view_accessible_action_get_description),
4744         (ev_view_accessible_action_get_name),
4745         (ev_view_accessible_action_set_description),
4746         (ev_view_accessible_action_iface_init),
4747         (ev_view_accessible_get_type), (ev_view_accessible_new),
4748         (ev_view_accessible_factory_get_accessible_type),
4749         (ev_view_accessible_factory_create_accessible),
4750         (ev_view_accessible_factory_class_init),
4751         (ev_view_accessible_factory_get_type):
4752         * shell/ev-view-accessible.h:
4753         * shell/ev-view-private.h:
4754         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4755         * shell/ev-view.h:
4756         
4757         Initial accessibility support.
4758
4759 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4760
4761         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4762
4763 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4764
4765         * shell/ev-print-job.c: (idle_print_handler):
4766         
4767         Fix for bug Bug 318916: Printing multiple pages.
4768
4769 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4770
4771         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4772
4773 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4774
4775         * pdf/ev-poppler.cc:
4776         
4777         Thumnail dimensions unified with other backends.
4778         
4779         * shell/ev-window-title.c: (ev_window_title_update):
4780         
4781         Fix warning.
4782
4783 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * data/ev-stock-zoom-fit-width.png:
4786         
4787         Remove unused file.
4788
4789 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4790
4791         * configure.ac:
4792         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4793         (djvu_document_finalize):
4794         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4795         (dvi_document_finalize):
4796         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4797         (pixbuf_document_save), (pixbuf_document_finalize):
4798         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4799         (tiff_document_finalize):
4800         
4801         Save a copy implemented for various backends.
4802
4803 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4804
4805         * configure.ac:
4806         
4807         Don't link with ltiff if tiff is disabled.
4808
4809 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * pdf/GDKSplashOutputDev.cc:
4812         * pdf/GDKSplashOutputDev.h:
4813         * pdf/Thumb.cc:
4814         * pdf/Thumb.h:
4815         * pdf/pdf-document.cc:
4816         * pdf/pdf-document.h:
4817         * pdf/test-gdk-output-dev.cc:
4818         
4819         Remove old unused files.
4820
4821 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4822
4823         * shell/ev-window.c: (ev_window_setup_document):
4824         
4825         Fixed warnings on reload and probably crash reason.
4826
4827 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4828
4829         * properties/ev-properties-view.c:
4830         (ev_properties_view_format_date):
4831         
4832         Check if date is invalid. Fix for bug 318134.
4833
4834 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4835
4836         * shell/ev-window-title.c:
4837         
4838         Add .indd files (Adobe Indesign) to the list of "bad
4839         extensions".
4840
4841 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4842
4843         * data/evince-ui.xml:
4844         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4845         
4846         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4847
4848 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4849
4850         * shell/ev-window.c: (launch_link), (launch_external_uri),
4851         (view_external_link_cb):
4852
4853         URL-escape link before passing it to gnome_vfs_url_show.
4854
4855 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4856
4857         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4858         there isn't text selected.
4859
4860 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4861
4862         * shell/ev-view.c: (handle_link_over_xy):
4863
4864         Check tooltip is valid utf8 before showing it
4865
4866 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4869
4870 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4871
4872         * shell/ev-window-title.c: (ev_window_title_update):
4873
4874         Guard against using g_strstrip on NULL. Fixes bug #317291.
4875
4876 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4877
4878         * pdf/ev-poppler.cc:
4879
4880         Show title even for unknown links
4881
4882 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4883
4884         * shell/ev-window-title.c: (ev_window_title_update):
4885
4886         Strip the title string
4887
4888 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4889
4890         * shell/ev-window-title.c:
4891
4892         Add .rtf to the bad extensions list
4893
4894 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4895
4896         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4897         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4898
4899         Ignore link coordinates if they are outside page bounds
4900
4901 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4902
4903         * backend/ev-link.c: (ev_link_type_get_type),
4904         (ev_link_get_filename), (ev_link_get_params),
4905         (ev_link_get_property), (ev_link_set_property),
4906         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4907         * backend/ev-link.h:
4908         * pdf/ev-poppler.cc:
4909         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4910         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4911         (ev_window_init):
4912
4913         Implement launch links. Delegate external link opening to
4914         the window.
4915
4916 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4917
4918         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4919         (ev_link_get_right), (ev_link_get_property),
4920         (ev_link_set_property), (ev_link_class_init),
4921         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4922         * backend/ev-link.h:
4923         * pdf/ev-poppler.cc:
4924         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4925
4926         Implement fitr links
4927
4928 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4929
4930         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4931         (goto_fitv_link), (goto_fith_link), (goto_fit_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         (ev_view_zoom_for_size_continuous_and_dual_page),
4937         (ev_view_zoom_for_size_continuous),
4938         (ev_view_zoom_for_size_dual_page),
4939         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4940         (ev_sizing_mode_get_type):
4941         * shell/ev-view.h:
4942         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4943
4944         Do not use modes for link, we need to calculate size ad hoc.
4945         Still not perfect because of the usual scrollbar issues grrr.
4946
4947 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4948
4949         * backend/ev-link.c: (ev_link_type_get_type),
4950         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4951         * backend/ev-link.h:
4952         * pdf/ev-poppler.cc:
4953         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4954         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4955         (ev_view_size_request_continuous),
4956         (ev_view_size_request_dual_page),
4957         (ev_view_size_request_single_page), (ev_view_size_allocate),
4958         (zoom_for_size_fit_height),
4959         (ev_view_zoom_for_size_continuous_and_dual_page),
4960         (ev_view_zoom_for_size_continuous),
4961         (ev_view_zoom_for_size_dual_page),
4962         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4963         (ev_sizing_mode_get_type):
4964         * shell/ev-view.h:
4965         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4966
4967         Implement FIT_HEIGHT mode (only for links).
4968         Implement FITH links
4969
4970 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4971
4972         * shell/ev-window-title.c: (get_filename_from_uri),
4973         (ev_window_title_sanitize_extension), (ev_window_title_update),
4974         (ev_window_title_set_document), (ev_window_title_set_uri),
4975         (ev_window_title_free):
4976         * shell/ev-window-title.h:
4977         * shell/ev-window.c: (ev_window_setup_document),
4978         (ev_window_popup_password_dialog):
4979
4980         Refactor window title building while fixing it for
4981         password documents.
4982
4983 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4984
4985         * pdf/ev-poppler.cc:
4986
4987         Escape link title before setting it in the model
4988
4989 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4990
4991         * shell/ev-application.c: (removed_from_session), (save_session),
4992         (init_session), (ev_application_get_empty_window),
4993         (ev_application_init), (ev_application_get_windows):
4994         * shell/ev-application.h:
4995         * shell/ev-window.c: (ev_window_finalize):
4996
4997         Add a function to retrieve window list and share it where
4998         necessary.
4999         Implement session handling, works pretty well thanks to the
5000         metadata system.
5001
5002 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5003
5004         * shell/ev-password.c: (ev_password_item_created_callback),
5005         (ev_password_dialog_save_password):
5006         
5007         Fix for bug 316972. Use async gnome-keyring API.
5008
5009 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5010
5011         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5012         Remove unused unrealize handler. Add scroll handling to
5013         ev_view_scroll_event for presentation mode (bug #316708),
5014         and fix the event state checks there.
5015
5016 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5017
5018         * shell/ev-page-action.c: (page_changed_cb):
5019
5020         "marco, maybe we should be crazy and jump right to 6! :)"
5021
5022         Bryan Clark, Sep 2005
5023
5024 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5025
5026         * ps/ps-document.c: (save_document), (ps_document_save),
5027         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5028         (ps_document_ps_export_end):
5029
5030         Fix unstructured documents save and print
5031
5032 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5033
5034         * shell/ev-application.c: (ev_application_open_uri):
5035
5036         Fix window size persistance
5037
5038 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5039
5040         * shell/ev-view.c: (ev_view_button_release_event):
5041
5042         Based on a patch from carlosgc@gnome.org. Mouse buttons
5043         switch pages in presentation mode.
5044
5045 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5046
5047         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5048
5049         Dont cast to int before scaling
5050
5051 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5052
5053         * backend/ev-link.c: (ev_link_type_get_type),
5054         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5055         (ev_link_new_page_fith):
5056         * backend/ev-link.h:
5057         * pdf/ev-poppler.cc:
5058         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5059
5060         Implement FIT and FITH links
5061
5062 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5063
5064         * pdf/ev-poppler.cc:
5065
5066         Return 0 results when search is not in progress.
5067
5068         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5069         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5070
5071         Update menu sensitivity when cancelling search
5072
5073 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5074
5075         * shell/ev-view.c: (ev_view_can_find_next):
5076
5077         Take all pages in consideration, not just current one
5078
5079 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5080
5081         * shell/ev-page-cache.c:
5082         * shell/ev-page-cache.h:
5083         * shell/ev-view.c: (ev_view_binding_activated),
5084         (ev_view_next_page), (ev_view_previous_page),
5085         (ev_sizing_mode_get_type):
5086         * shell/ev-view.h:
5087         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5088         (ev_window_cmd_go_next_page):
5089
5090         Move page next/previous functions from page chace to
5091         view and change it to move by 2 page steps in dual mode.
5092
5093 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5094
5095         * shell/ev-window.c: (update_sidebar_visibility),
5096         (setup_sidebar_from_metadata), (ev_window_setup_document),
5097         (setup_view_from_metadata):
5098
5099         Show the index by default when there is one     
5100
5101 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5102
5103         * shell/ev-window-title.c: (ev_window_title_set_document):
5104
5105         Missing null check
5106
5107 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * shell/ev-view.c: (view_update_range_and_current_page):
5110         
5111         Allow display of last odd page in dual view. Fix for 316347.
5112
5113 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5114
5115         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5116         
5117         Make close button default. Fix for 316383.
5118
5119 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5122         
5123         Mark close button as default. Fix for 316381.
5124
5125 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5126
5127         * backend/ev-link.c: (ev_link_class_init):
5128
5129         Allow negative doubles in left/top properties
5130
5131 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5132
5133         * shell/ev-window.c:
5134
5135         Remove a bunch of strings that was used only
5136         by the statusbar.
5137
5138 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5139
5140         * shell/ev-window-title.c: (get_filename_from_uri),
5141         (ev_window_title_set_document):
5142
5143         When title has a confusing extension, show also
5144         the document filename inside ()
5145
5146 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5147
5148         * shell/Makefile.am:
5149         * shell/ev-window-title.c: (ev_window_title_new),
5150         (ev_window_title_update), (ev_window_title_set_type),
5151         (ev_window_title_set_document), (ev_window_title_free):
5152         * shell/ev-window-title.h:
5153         * shell/ev-window.c: (ev_window_setup_document),
5154         (password_dialog_response), (ev_window_popup_password_dialog),
5155         (ev_window_dispose), (ev_window_init):
5156
5157         Factor out and cleanup window title code
5158
5159 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5160
5161         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5162         (unable_to_load):
5163
5164         Make dialog transient so it doesnt block other windows
5165
5166 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5167
5168         * pdf/ev-poppler.cc:
5169         
5170         Fix pdf thumbnails rendering.
5171
5172 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5173
5174         * shell/ev-window.c: (fullscreen_set_timeout):
5175         
5176         Increase timeout to hide full screen popup. Bug 
5177         316123. 
5178
5179 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * data/evince.schemas.in:
5182         * shell/ev-window.c: (update_action_sensitivity):
5183
5184         Allow the user to override document restrictions. Fix for bug
5185         305818.
5186
5187 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5188
5189         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5190         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5191         (ev_window_class_init): Fix multihead behaviour of fullscreen
5192         toolbar popup. Fixes bug #315451.
5193
5194 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5195
5196         * configure.ac:
5197         * data/evince-password.glade:
5198         * shell/ev-password.c: (ev_password_dialog_set_property),
5199         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5200         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5201         (ev_password_dialog_entry_changed_cb),
5202         (ev_password_dialog_entry_activated_cb),
5203         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5204         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5205         (ev_password_dialog_set_bad_pass):
5206         * shell/ev-password.h:
5207         * shell/ev-window.c: (password_dialog_response),
5208         (ev_window_popup_password_dialog):
5209         
5210         Support for gnome-keyring for encrypted PDF's.
5211
5212 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5213
5214         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5215         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5216         (ev_view_enter_notify_event), (ev_view_class_init):
5217         
5218         More precise handling of enter_notify/leave_notify events
5219         in EvView. Fix for bug 315470.
5220
5221 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5222
5223         * shell/ev-window.c: (fullscreen_timeout_cb),
5224         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5225         (ev_window_dispose):
5226
5227         leak fix: unref fullscreen_timeout_source before clearing it
5228
5229 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5230
5231         * configure.ac, dvi/mdvi/Makefile.am: 
5232         
5233         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5234
5235 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5236
5237         * backend/ev-link.c: (ev_link_new_page_xyz):
5238         * pdf/ev-poppler.cc:
5239         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5240
5241         Fix some bugs with xyz links, respect zoom
5242
5243 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5244
5245         * shell/ev-window.c: (page_changed_cb),
5246         (setup_document_from_metadata), (update_sidebar_visibility),
5247         (setup_view_from_metadata), (ev_window_run_fullscreen),
5248         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5249         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5250         (ev_window_dual_mode_changed_cb),
5251         (ev_window_sidebar_current_page_changed_cb):
5252
5253         null check uri before setting and getting metadata
5254
5255 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5256
5257         * dvi/Makefile.am:
5258         * properties/Makefile.am:
5259         * shell/Makefile.am:
5260         * thumbnailer/Makefile.am:
5261
5262         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5263
5264 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5265
5266         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5267         (selection_changed_callback):
5268         * shell/ev-sidebar-links.h:
5269
5270         Add a signal for link activation.
5271
5272         * shell/ev-view.c: (ev_view_goto_link),
5273         (ev_view_button_release_event):
5274         * shell/ev-view.h:
5275         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5276         (ev_window_init):
5277
5278         Implement the signal so that we can handle all link types.
5279
5280         * shell/ev-page-cache.c:
5281
5282         Remove unused set_link function
5283
5284 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5285
5286         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5287
5288         Add some space from the cursor, hardcoded but I couldnt
5289         find a better way.
5290
5291 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5292
5293         * lib/ev-tooltip.c:
5294
5295         Use mozilla style vs gtk style, way better for links.
5296
5297         * shell/ev-view.c: (ev_view_motion_notify_event),
5298         (ev_view_destroy), (ev_view_init):
5299
5300         Deactive tooltip when the link hovered is changed.
5301
5302 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5303
5304         * backend/ev-document.h:
5305         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5306         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5307         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5308         (ev_link_new_page), (ev_link_new_page_xyz):
5309         * backend/ev-link.h:
5310         * pdf/ev-poppler.cc:
5311         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5312         (go_to_link), (tip_from_link):
5313
5314         Implement xyz links, still not functional. Links are a total
5315         mess, will need to refactor and bugfix a lot :(
5316
5317 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5318
5319         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5320
5321 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5322
5323         * data/evince-ui.xml:
5324         * data/evince.schemas.in:
5325         * shell/Makefile.am:
5326         * shell/ev-window.c: (update_chrome_visibility),
5327         (password_dialog_response), (ev_window_load_job_cb),
5328         (ev_window_xfer_job_cb), (ev_window_open_uri),
5329         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5330         (ev_window_init):
5331
5332         Remove the statusbar. This regress loading feedback, need to
5333         check with Bryan what we want to do there...
5334
5335 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5336
5337         * lib/ev-tooltip.c: (ev_tooltip_init):
5338
5339         Fix tooltip border and size handling
5340
5341 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5342
5343         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5344         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5345         (ev_tooltip_timeout), (ev_tooltip_activate),
5346         (ev_tooltip_deactivate):
5347         * lib/ev-tooltip.h:
5348         * shell/ev-view.c: (ev_view_motion_notify_event):
5349
5350         Delay popup showing. Mirror gtk logic/times.
5351
5352 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5353
5354         * lib/Makefile.am:
5355         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5356         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5357         (ev_tooltip_set_text), (ev_tooltip_set_position):
5358         * lib/ev-tooltip.h:
5359
5360         Simple widget to show tooltips at a custom position
5361
5362         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5363         (ev_view_destroy):
5364
5365         Use it for links. First go, needs work
5366
5367 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5368
5369         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5370         HIG fixes.  Use title capitalization for window title. Use 12 
5371         pixels of space between the dialog's vbox and action area.
5372
5373 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5374
5375         * shell/ev-window.c: (file_open_dialog_response_cb),
5376         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5377         (ev_window_cmd_save_as):
5378
5379         Make file pickers not modal and refactor code some
5380
5381 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5382
5383         * shell/ev-sidebar.h:
5384         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5385         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5386         (ev_sidebar_class_init), (ev_sidebar_select_page),
5387         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5388         (ev_sidebar_set_page):
5389
5390         Add a current page property and allow to get/set it
5391
5392         * shell/ev-window.c: (setup_view_from_metadata),
5393         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5394
5395         Persist current sidebar page per document
5396
5397 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5398
5399         * data/evince.schemas.in:
5400         * shell/ev-window.c: (update_chrome_visibility),
5401         (setup_document_from_metadata), (update_sidebar_visibility),
5402         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5403         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5404         (ev_window_run_presentation), (ev_window_stop_presentation),
5405         (ev_window_view_sidebar_cb),
5406         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5407         (load_chrome), (ev_window_init):
5408
5409         Persist size/visibility of sidebar per document
5410
5411 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5412
5413         * shell/ev-view.c (draw_loading_text): Draw loading text.
5414
5415 2005-09-02  Dan Damian  <dand@gnome.ro>
5416
5417         * configure.in: Added "ro" to ALL_LINGUAS.
5418
5419 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5420
5421         * shell/ev-view.c: (clear_caches):
5422
5423         ev_page_cache_get doesnt return a reference,
5424         dont try to unref it.
5425
5426 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5427
5428         * shell/main.c: (load_files_remote):
5429
5430         Fix timestamp parameter with dbus <= 0.33
5431
5432 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5433
5434         * data/evince.schemas.in:
5435
5436         Add missing full stop
5437
5438 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5439
5440         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5441         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5442
5443         Plug some memory leaks
5444
5445 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5446
5447         * configure.ac:
5448         * lib/ev-debug.c: (trap_handler):
5449
5450         Check for execinfo.h and use it only if it exists.
5451         Ported from Epiphany (bug #314776).
5452
5453 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5454
5455         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5456
5457 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5458
5459         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5460         * po/id.po      : Added Indonesian translation
5461
5462 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5463
5464         * shell/main.c:
5465         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5466         * NEWS: Release 0.4.0
5467
5468 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5469
5470         * configure.ac: catch another gtk+-2.8ism
5471         * shell/main.c: Make work with gtk+-2.6
5472
5473 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5474
5475         * shell/ev-application-service.xml: Add 'timestamp' argument to
5476           ev_application_open_window and ev_application_open_uri methods.
5477
5478         * shell/ev-application.h: Add 'timestamp' argument to
5479           ev_application_open_window, ev_application_open_uri,
5480           and ev_application_open_uri_list functions.
5481
5482         * shell/ev-application.c (ev_application_open_window,
5483           ev_application_open_uri, ev_application_open_uri_list): Change
5484           functions that show/present windows to use a timestamp if one
5485           is passed in.
5486
5487         * shell/ev-window.c (ev_window_cmd_file_open,
5488           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5489         * shell/main.c (load_files): Modify calls to ev_application to
5490           include GDK_CURRENT_TIME as timestamp.
5491
5492         * shell/main.c (load_files_remote): Obtain timestamp for client
5493           instance from GDK and pass to server instance so new windows are
5494           focused properly.  Fix dbus_g_proxy_call() calls by including second
5495           G_TYPE_INVALID.
5496           
5497         Closes bug #314475.
5498
5499 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5500
5501         * shell/ev-window.c (ev_window_finalize): Check for
5502         avail. EvWindows when quiting to handle the finalize better,
5503         #314497
5504
5505 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506         
5507         * properties/ev-properties-view.c: 
5508         
5509         Set textdomain to libglade. Fixes translation problem in property page.
5510
5511 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5512
5513         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5514         * dvi/Makefile.am:
5515         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5516         * dvi/mdvi-lib/Makefile.am:
5517         
5518         Fix rotation of thumbnails, ported to new API. Moved library
5519         dependencies earlier, probably it will fix linkage problem.
5520
5521 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5522
5523         * backend/ev-document-misc.c:
5524         (ev_document_misc_get_thumbnail_frame):
5525         * backend/ev-document-misc.h:
5526         * configure.ac:
5527         * pdf/ev-poppler.cc:
5528         * shell/Makefile.am:
5529         * shell/ev-sidebar-thumbnails.c: (add_range),
5530         (ev_sidebar_thumbnails_set_loading_icon),
5531         (ev_sidebar_thumbnails_refresh),
5532         (ev_sidebar_thumbnails_set_document):
5533         * shell/ev-sidebar-thumbnails.h:
5534         * shell/ev-view.c: (ev_view_motion_notify_event),
5535         (ev_view_set_property), (ev_view_get_property),
5536         (ev_view_class_init), (ev_view_set_rotation):
5537         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5538         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5539         (ev_window_init):
5540         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5541         Redo rotation (again).  prepare for 0.4.0
5542
5543 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5544
5545         * configure.ac: Bump poppler requirement to 0.4.1.
5546
5547         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5548         argument to poppler_page_render_selection() call.
5549
5550 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5553         (djvu_document_thumbnails_get_thumbnail):
5554         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5555         (dvi_document_thumbnails_get_thumbnail):
5556         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5557         (pixbuf_document_thumbnails_get_thumbnail):
5558         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5559         
5560         Update rotation direction of backends to fit with pdf and ps.
5561
5562 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5563
5564         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5565         * backend/ev-async-renderer.h:
5566         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5567         (setup_page), (ps_document_get_page_size),
5568         (ps_async_renderer_render_pixbuf):
5569         * ps/ps-document.h:
5570         * shell/ev-jobs.c: (ev_job_render_run):
5571
5572         Fix orientation in the postscript document
5573
5574 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5575
5576         * pdf/ev-poppler.cc:
5577         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5578         * shell/ev-view.c: (highlight_find_results):
5579
5580         Adapt to the new poppler rotation API. Fix text maps on landscape
5581         documents.
5582
5583 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5584
5585         * shell/ev-view.c (compute_new_selection_text): get the correct
5586         region when selecting in modes other than continuous.
5587
5588 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5589
5590         * shell/main.c (main): remove redundant g_warnings.
5591
5592 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5593
5594         * shell/Makefile.am: Don't include autogenerated
5595         file ev-application-service.h into distribution, since
5596         it causes dbus crash. Fix for bugs 313724 and 313443. 
5597
5598 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5599
5600         * configure.ac: Fix sed expression for FreeBSD. Thanks
5601         to Joe Marcus Clark <marcus@freebsd.org>
5602         
5603         * shell/eggfindbar.c: (entry_activate_callback),
5604         (entry_changed_callback), (egg_find_bar_init),
5605         (egg_find_bar_set_search_string):
5606         
5607         Made findbar buttons unsensitive if there is no text in
5608         entry. Fix for the bug 313285.
5609
5610 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5611
5612         * ps/ps-document.c: Use g_filename_display_name for displaying
5613         filenames and revert string freeze breackage
5614
5615 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5616
5617         * NEWS:
5618         * configure.ac:
5619
5620         Update for 0.3.4
5621
5622         * shell/Makefile.am:
5623
5624         Add ev-application-service.xml to extra dist
5625
5626         * shell/ev-view.c: (find_page_at_location):
5627
5628         Remove unused function (fix warning)
5629
5630 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5631
5632         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5633         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5634         
5635         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5636         bug 313623.
5637
5638 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5641         * shell/ev-window.c:
5642         Fix build warnings
5643
5644 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5645
5646         * configure.ac: Update script to get dbus version.
5647         Fix for the bug #313443.
5648
5649 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5650
5651         * shell/ev-window.c: (ev_window_cmd_escape):
5652         
5653         Return focus back to view on escape. Fix for bug 313295.
5654
5655 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5656
5657         * shell/ev-window.c: (update_window_title),
5658         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5659         (ev_window_cmd_save_as):
5660         
5661         Correct conversion from uri to displayable string. Fix for
5662         bug 313296.
5663
5664 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5665
5666         * ps/ps-document.c: convert filename to utf8 when there is an error
5667         loading document. Fixes #309915
5668
5669 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5670
5671         * configure.ac:
5672
5673         We depend on poppler 0.4.0
5674
5675 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5676
5677         * configure.ac:
5678         * NEWS: Release 0.3.3.
5679         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5680
5681 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5682
5683         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5684         add a couple missing mnemonics to menu items, use title 
5685         capitalization for menu items and window titles, and add 
5686         ellipsis to open menu item.     
5687
5688 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5689
5690         * pdf/ev-poppler.cc:
5691         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5692         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5693         (ev_view_get_rotation):
5694         * shell/ev-view.h:
5695         * shell/ev-window.c: (setup_view_from_metadata),
5696         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5697         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5698         disk.
5699
5700 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5701
5702         * configure.ac: Added tr to ALL_LINGUAS
5703
5704 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5705
5706         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5707         requires several clicks to find word. Thanks to 
5708         Colin Slater <kiltedtaco@gmail.com>.
5709
5710 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5711
5712         * data/evince.desktop.in.in: Hide menu entry and
5713         rename it to "Document Viewer". Fix for bug 
5714         #312399.
5715
5716 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5717
5718         * shell/ev-page-action.c (ev_page_action_class_init): 
5719
5720         Point to the correct function in constructor of the
5721         activate_label signal
5722
5723 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5724
5725         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5726         * shell/ev-jobs.h: Make thread safe.
5727
5728 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5729
5730         * shell/ev-view.c: (view_update_range_and_current_page):
5731         Don't update page range if we are scrolling to some document
5732         point.
5733
5734 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5735
5736         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5737         when getting max_page_width, fix drawing in dual mode.
5738
5739 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5740
5741         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5742         getting the area for select_all.
5743
5744 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5745
5746         * backend/ev-selection.c: (ev_selection_render_selection):
5747         * backend/ev-selection.h:
5748         * pdf/ev-poppler.cc:
5749         * shell/ev-jobs.c: (ev_job_render_new):
5750         * shell/ev-jobs.h:
5751         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5752         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5753         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5754         (ev_view_class_init):
5755
5756         Change selection color on focus in and focus out events.  Also,
5757         poppler now uses GdkColor for specifying the selection colors, so
5758         drop some awkward conversion code.
5759
5760 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5761
5762         * configure.ac: Added Hebrew translation
5763
5764 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5765
5766         * NOTES:
5767         * backend/ev-selection.c: (ev_selection_render_selection):
5768         * backend/ev-selection.h:
5769         * pdf/ev-poppler.cc:
5770         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5771         (ev_job_render_run):
5772         * shell/ev-jobs.h:
5773         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5774         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5775         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5776         (ev_pixbuf_cache_style_changed),
5777         (ev_pixbuf_cache_get_selection_pixbuf),
5778         (ev_pixbuf_cache_set_selection_list),
5779         (ev_pixbuf_cache_get_selection_list):
5780         * shell/ev-pixbuf-cache.h:
5781         * shell/ev-utils.c: (ev_print_region_contents):
5782         * shell/ev-utils.h:
5783         * shell/ev-view.c: (ev_view_queue_draw_page),
5784         (selection_update_idle_cb), (ev_view_motion_notify_event),
5785         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5786         (setup_caches), (ev_view_find_next), (merge_selection_region),
5787         (selection_free):
5788         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5789
5790         Clean up selection to be much smoother!
5791
5792 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5793
5794         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5795         to poppler_page_render_selection().
5796
5797 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5798
5799         * ps/ps-document.c: (save_page_list): Use
5800         unzipped document when printing. Thanks to 
5801         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5802         311016.
5803
5804 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5805
5806         * shell/ev-window.c: (update_action_sensitivity):
5807         
5808         Disable print and save respect to lockdown gconf keys. Fix
5809         for 312342.
5810
5811 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * configure.ac:
5814         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5815         (write_to_temp_file), (ev_file_set_contents):
5816         * shell/ev-utils.h:
5817         * shell/ev-window.c: (save_print_config_to_file):
5818         
5819         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5820         Fix for bug 312238
5821
5822 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5823
5824         * shell/ev-window.c: (load_print_config_from_file),
5825         (save_print_config_to_file), (ev_window_print_range):
5826
5827         Persist the print settings. Fixes bug #311578.
5828
5829 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * djvu/djvu-document.c: (djvu_document_get_page_size),
5832         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5833         (djvu_document_thumbnails_get_thumbnail):
5834         * dvi/dvi-document.c: (dvi_document_get_page_size),
5835         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5836         (dvi_document_thumbnails_get_dimensions),
5837         (dvi_document_thumbnails_get_thumbnail):
5838         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5839         (pixbuf_document_render_pixbuf),
5840         (pixbuf_document_document_iface_init),
5841         (pixbuf_document_thumbnails_get_thumbnail):
5842         
5843         Update backends to make them build with new rotation system.
5844
5845 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * help/C/figures/evince_start_window.png:
5848         
5849         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5850
5851 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5852
5853         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5854         * shell/ev-pixbuf-cache.h:
5855         * shell/ev-sidebar-thumbnails.c:
5856         (ev_sidebar_thumbnails_get_property), (add_range),
5857         (adjustment_changed_cb):
5858         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5859         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5860         we were thumbnailing the entire docment on startup, slowing us
5861         down hugely. 
5862
5863 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5864
5865         * shell/ev-page-cache.c: (ev_page_cache_new):
5866         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5867         == 0, fixes #310306.
5868
5869 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5870
5871         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5872         (ev_view_rotate_left):
5873
5874         Account rotation in doc_rect_to_view_rect.
5875         Ensure rotation doesnt go out of bounds.
5876
5877 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5878
5879         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5880
5881         Correct and cleanup w/h swapping
5882
5883 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5884
5885         * backend/ev-document-thumbnails.c:
5886         (ev_document_thumbnails_get_thumbnail):
5887         * backend/ev-document-thumbnails.h:
5888         * backend/ev-document.c:
5889         * backend/ev-document.h:
5890         * backend/ev-render-context.c: (ev_render_context_new),
5891         (ev_render_context_set_rotation):
5892         * backend/ev-render-context.h:
5893         * pdf/ev-poppler.cc:
5894         * ps/ps-document.c: (ps_document_document_iface_init):
5895         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5896         * shell/ev-jobs.h:
5897         * shell/ev-page-cache.c: (build_height_to_page),
5898         (ev_page_cache_new), (ev_page_cache_get_size),
5899         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5900         (ev_page_cache_get_height_to_page):
5901         * shell/ev-page-cache.h:
5902         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5903         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5904         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5905         (ev_pixbuf_cache_get_selection_pixbuf):
5906         * shell/ev-pixbuf-cache.h:
5907         * shell/ev-print-job.c: (idle_print_handler):
5908         * shell/ev-sidebar-thumbnails.c: (add_range):
5909         * shell/ev-view.c: (view_update_range_and_current_page),
5910         (get_page_y_offset), (get_page_extents),
5911         (ev_view_size_request_continuous_dual_page),
5912         (ev_view_size_request_continuous),
5913         (ev_view_size_request_dual_page),
5914         (ev_view_size_request_single_page), (draw_one_page),
5915         (ev_view_set_rotation), (ev_view_rotate_right),
5916         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5917         (ev_view_zoom_for_size_continuous_and_dual_page),
5918         (ev_view_zoom_for_size_continuous),
5919         (ev_view_zoom_for_size_dual_page),
5920         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5921         (ev_view_select_all):
5922         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5923         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5924         (tiff_document_document_iface_init),
5925         (tiff_document_thumbnails_get_thumbnail):
5926
5927         Use rotation rather than orientation. It's easier and enough
5928         for our needs.
5929
5930 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5931
5932         * shell/ev-page-cache.c: (build_height_to_page),
5933         (ev_page_cache_new), (ev_page_cache_get_size),
5934         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5935         (ev_page_cache_get_height_to_page):
5936         * shell/ev-page-cache.h:
5937         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5938         (ev_view_size_request_continuous_dual_page),
5939         (ev_view_size_request_continuous),
5940         (ev_view_zoom_for_size_continuous_and_dual_page),
5941         (ev_view_zoom_for_size_continuous):
5942
5943         Make the page cache aware of page orientation.
5944
5945 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5946
5947         * backend/ev-document-thumbnails.c:
5948         (ev_document_thumbnails_get_thumbnail):
5949         * backend/ev-document-thumbnails.h:
5950         * backend/ev-document.c:
5951         * backend/ev-document.h:
5952         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5953         * backend/ev-ps-exporter.h:
5954         * pdf/ev-poppler.cc:
5955         * ps/ps-document.c: (ps_document_document_iface_init),
5956         (ps_document_ps_export_do_page):
5957         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5958         * shell/ev-jobs.h:
5959         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5960         (ev_page_cache_get):
5961         * shell/ev-page-cache.h:
5962         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5963         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5964         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5965         * shell/ev-pixbuf-cache.h:
5966         * shell/ev-print-job.c: (idle_print_handler):
5967         * shell/ev-sidebar-thumbnails.c: (add_range):
5968         * shell/ev-view.c: (view_update_range_and_current_page),
5969         (get_page_extents), (ev_view_size_request_dual_page),
5970         (ev_view_size_request_single_page), (draw_one_page),
5971         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5972         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5973         (ev_view_zoom_for_size_dual_page),
5974         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5975         (ev_view_select_all):
5976         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5977         * tiff/tiff-document.c: (tiff_document_get_page_size),
5978         (tiff_document_get_orientation), (rotate_pixbuf),
5979         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5980         (tiff_document_thumbnails_get_thumbnail),
5981         (tiff_document_ps_export_do_page), (tiff_document_init):
5982
5983         Really make use of the orientation bit of the render context.
5984         Use the render context in a few more places in the backend API.
5985         This regress orientation, but now it's done right. Will try to
5986         fix it up asap...
5987
5988 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5989
5990         * shell/ev-view.c: (ensure_rectangle_is_visible):
5991
5992         Patch by Nickolay V. Shmyrev to fix find flickering
5993
5994 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5995
5996         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5997         duplex parameters to ::begin.
5998
5999         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6000         * shell/ev-print-job.c (idle_print_handler): 
6001         * ps/ps-document.c (ps_document_ps_export_begin): 
6002         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6003         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6004         implementations. Poppler backend needs poppler cvs. Rest has
6005         unchanged behavior.
6006
6007 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6008
6009         * shell/ev-window.c (using_pdf_printer): new function.
6010         (ev_window_print_range): print a less techy message if someone
6011         tries to print to PDF.
6012
6013 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6014
6015         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6016         from "unknown font" string. Bug #311431
6017
6018 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6019
6020         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6021
6022 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6023
6024         Bug #311280
6025         
6026         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6027         name for PopplerFontTypes
6028         (pdf_document_fonts_fill_model): add font type to the detail column
6029
6030         * backend/ev-document-fonts.h: added
6031         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6032
6033         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6034         font name and font details, add a little markup.
6035         (ev_properties_fonts_init): use the new cell data func, specify ypad
6036         property for the cell renderer.
6037         (ev_properties_fonts_set_document): add the details column.
6038
6039 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6040
6041         * configure.ac: Added "pl" to ALL_LINGUAS.
6042
6043 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6044
6045         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6046
6047 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6048
6049         * help/ChangeLog: Started this for translations of manual.
6050         * configure.ac, autogen.sh, .cvsignore: Migrated to
6051         gnome-doc-utils. Patch in bug #311222.
6052
6053 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6054
6055         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6056         #ifdef this away to fix an unused-function warning.
6057
6058 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6059
6060         * configure.ac: Added 'gl' to ALL_LINGUAS.
6061
6062 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6063
6064         * configure.ac: Added ne in ALL_LINGUAS
6065         
6066 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * shell/ev-view.c: (ev_view_leave_notify_event):
6069         
6070         Clear status message when pointer leaves view. Fix for bug
6071         #310818 
6072
6073 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6074
6075         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6076
6077 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * shell/ev-view.c: (ev_view_leave_notify_event),
6080         (ev_view_class_init):
6081         
6082         Set cursor to normal then leaving view.
6083
6084 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6085
6086         * configure.ac:
6087         
6088         Fix required djvulibre version.
6089
6090 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6091
6092         *configure.ac: Hindi (hi) language added
6093
6094 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6095
6096         *configure.ac: Punjabi (pa) Language added
6097
6098 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6099
6100         * data/evince-ui.xml, shell/ev-window.c:
6101         
6102         Add keypad accelerators for zooming. Fix for bug 308128.
6103
6104 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6105
6106         * Makefile.am:
6107         * backend/Makefile.am:
6108         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6109         * configure.ac:
6110         * shell/ev-document-types.c: (ev_document_types_add_filters):
6111
6112         Allow to enable/disable the pixbuf backend.
6113         Default to off for now. If we want it enabled we should
6114         really put mime types in the desktop, implement properties etc.
6115
6116         * properties/evince-properties.c:
6117
6118         Initialize error to NULL.
6119         Check error is not NULL before freeing.
6120
6121 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6122
6123         * shell/ev-window.c:
6124
6125         Use F5 as presentation accell
6126
6127 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6128
6129         * shell/ev-window.c: (update_chrome_visibility),
6130         (ev_window_create_fullscreen_popup), (ev_window_init):
6131
6132         Do not leak the fullscreen toolbar
6133
6134 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6135
6136         * shell/ev-window.c: (view_actions_focus_in_cb),
6137         (view_actions_focus_out_cb):
6138
6139         These has a return value! Fix totally random focus
6140         issues we was seeing.
6141
6142 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6143
6144         * shell/main.c: (load_files_remote):
6145
6146         Allow open more than one file
6147
6148 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6149
6150         * shell/main.c: (load_files_remote):
6151
6152         Fix for dbus 0.33. bug #309975
6153
6154 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6155
6156         * properties/ev-properties-main.c: (ev_properties_get_pages):
6157
6158         Actually return NULL for types we dont support
6159
6160 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6161
6162         * po/POTFILES.in:
6163
6164         Remove empty lines.
6165
6166 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6167
6168         * backend/ev-document-factory.c:
6169         (ev_document_factory_get_document):
6170
6171         Do not try to create the object if type
6172         is invalid.
6173
6174 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6175
6176         * ps/ps-document.c: (ps_document_dispose),
6177         (ps_async_renderer_render_pixbuf):
6178         * ps/ps-document.h:
6179
6180         Do not leak the target window
6181
6182 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6183
6184         * shell/ev-application.c: (ev_application_init):
6185
6186         Let tbe check file existence for us.
6187         Add a comment about eggrecent mime filter.
6188
6189 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * data/evince-ui.xml:
6192         * shell/ev-application.c: (ev_application_shutdown),
6193         (ev_application_init), (ev_application_get_toolbars_model),
6194         (ev_application_get_recent_model),
6195         (ev_application_save_toolbars_model):
6196         * shell/ev-application.h:
6197         * shell/ev-window.c: (ev_window_add_recent),
6198         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6199         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6200         (ev_window_init):
6201
6202         Use common toolbar and recent models for all windows.
6203         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6204
6205 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6206
6207         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6208         successfully check for gtk_icon_view_get_visible_range.
6209
6210 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6211
6212         * djvu/Makefile.am:
6213         * dvi/Makefile.am:
6214         
6215         Fix djvu and dvi backend build.
6216
6217 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6218
6219         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6220         (new_separator_pixbuf):
6221
6222         Don't leak windows.
6223
6224 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6225
6226         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6227
6228         HIGification of toolbar editor dialogue.
6229
6230 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6231
6232         * configure.ac:
6233         * shell/Makefile.am:
6234
6235         Ever build metadata manager since it's just
6236         disabled at runtime now.
6237
6238 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6239
6240         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6241         (ev_metadata_manager_get), (ev_metadata_manager_set):
6242         * shell/ev-metadata-manager.h:
6243
6244         Add an _init functions that enabled metadata management
6245         at runtime.
6246
6247         * shell/ev-window.c: (page_changed_cb),
6248         (setup_document_from_metadata), (ev_window_setup_document),
6249         (setup_view_from_metadata), (ev_window_open_uri),
6250         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6251         (ev_window_run_presentation), (ev_window_stop_presentation),
6252         (save_sizing_mode), (ev_window_zoom_changed_cb),
6253         (ev_window_continuous_changed_cb),
6254         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6255         (window_configure_event_cb):
6256
6257         Remove all ugly metadata define since we deal with it
6258         at runtime now.
6259
6260         * shell/main.c: (load_files_remote), (main):
6261
6262         Add support for dbus cvs head. Hopefully didnt break one
6263         of the other versions now!
6264
6265         If we dont get a response from the dbus server just
6266         give up with it and not enable metadata.
6267
6268 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6269
6270         * Makefile.am:
6271         * backend/Makefile.am:
6272         * configure.ac:
6273         * cut-n-paste/recent-files/Makefile.am:
6274         * cut-n-paste/toolbar-editor/Makefile.am:
6275         * cut-n-paste/zoom-control/Makefile.am:
6276         * lib/Makefile.am:
6277         * pdf/Makefile.am:
6278         * pixbuf/Makefile.am:
6279         * properties/Makefile.am:
6280         * ps/Makefile.am:
6281         * shell/Makefile.am:
6282         * thumbnailer/Makefile.am:
6283         * tiff/Makefile.am:
6284
6285         Make frontends depend on just libev.
6286         Rework and group CFLAGS/LIBS definitions.
6287         Cleanups.
6288
6289 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6290
6291         * shell/ev-window:
6292
6293         do not unnecessarily save zoom
6294
6295         * configure.ac:
6296         * lib/ev-file-helpers.c: (ev_dot_dir):
6297         * shell/Makefile.am:
6298         * shell/dummy.cc:
6299
6300         Some cleanups
6301
6302 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6303
6304         * configure.ac:
6305         
6306         Remove unnecessary dependencies
6307
6308 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6309
6310         * properties/Makefile.am:
6311         * thumbnailer/Makefile.am:
6312         * tiff/Makefile.am:
6313
6314         Some more cleanups. Was really necessary
6315         but I probably introduced bugs, feel free
6316         to flame :)
6317
6318 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6319
6320         * backend/Makefile.am:
6321         * configure.ac:
6322         * cut-n-paste/recent-files/Makefile.am:
6323         * cut-n-paste/toolbar-editor/Makefile.am:
6324         * cut-n-paste/zoom-control/Makefile.am:
6325         * lib/Makefile.am:
6326         * pdf/Makefile.am:
6327         * pixbuf/Makefile.am:
6328         * properties/Makefile.am:
6329         * ps/Makefile.am:
6330         * shell/Makefile.am:
6331         * thumbnailer/Makefile.am:
6332         * tiff/Makefile.am:
6333
6334         Use gnome-common macros when possible.
6335         Cleanup dependencies.
6336         Actually disable deprecated where possible.
6337
6338 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6339
6340         * Makefile.am:
6341         * backend/Makefile.am:
6342         * properties/Makefile.am:
6343         * shell/Makefile.am:
6344         * thumbnailer/Makefile.am:
6345
6346         This should solve the circular dep without
6347         requiring dir reorg!
6348
6349         * shell/ev-window.c: (setup_view_from_metadata):
6350
6351         Never restore window size/position when the
6352         window is already visible.
6353
6354 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6355
6356         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6357
6358         Return a boolean from timeout func. Fix ported from gedit.
6359
6360 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6361
6362         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6363
6364 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6365
6366         * shell/ev-document-types.c: set "All Documents" as default filter in
6367         open dialog
6368
6369 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6370
6371         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6372         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6373         (ev_metadata_manager_set_boolean): fix value/val thinko.
6374
6375 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6376
6377         * shell/ev-window.c: (setup_view_from_metadata),
6378         (window_state_event_cb), (window_configure_event_cb),
6379         (ev_window_init):
6380
6381         Remember window position and maximized state
6382
6383 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6384
6385         * configure.ac:
6386
6387         Fix DBUS configure checks.
6388
6389         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6390         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6391         (ev_metadata_manager_set_boolean):
6392
6393         Plug mem leaks.
6394
6395         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6396         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6397         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6398         (ev_window_continuous_changed_cb),
6399         (ev_window_dual_mode_changed_cb), (ev_window_new):
6400
6401         Fix the build without DBUS.
6402
6403 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6404
6405         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6406         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6407         (ev_metadata_manager_set_string),
6408         (ev_metadata_manager_set_boolean):
6409         * shell/ev-metadata-manager.h:
6410
6411         Add support for some more types
6412
6413         * shell/ev-view.c: (scroll_to_current_page),
6414         (ev_view_get_continuous), (ev_view_set_continuous),
6415         (ev_view_get_dual_page):
6416         * shell/ev-view.h:
6417         * shell/ev-window.c: (page_changed_cb),
6418         (setup_document_from_metadata), (ev_window_setup_document),
6419         (setup_view_from_metadata), (ev_window_open_uri),
6420         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6421         (ev_window_run_presentation), (ev_window_stop_presentation),
6422         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6423         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6424         (ev_window_update_dual_page_action),
6425         (ev_window_continuous_changed_cb),
6426         (ev_window_dual_mode_changed_cb), (ev_window_init):
6427
6428         Remember a bunch of view/document properties. Prolly some
6429         are still missing but it's getting interesting.
6430
6431 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6432
6433         * configure.ac: check if dbus-binding-tool is installed. Not the
6434         case on current Ubuntu breezy, it seems.
6435
6436 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6437
6438         * data/evince.desktop.in.in:
6439         
6440         Allow open uri lists and add TryExec field.
6441
6442 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6443
6444         * configure.ac:
6445
6446         Enable dbus when available, do not require a configure
6447         option.
6448
6449 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6450
6451         * configure.ac:
6452
6453         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6454         disabled.
6455
6456 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6457         Marco Pesenti Gritti  <mpg@redhat.com>
6458
6459         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6460         
6461         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6462         functions to the format required by dbus
6463
6464         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6465         errors. Use the RPC parameters in the expected way
6466
6467 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6468
6469         * Makefile.am:
6470         * properties/Makefile.am:
6471         * properties/ev-properties-main.c: (ev_properties_get_pages):
6472
6473         Support all mime types
6474
6475         * shell/Makefile.am:
6476         * thumbnailer/Makefile.am:
6477         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6478         (evince_thumbnail_pngenc_get):
6479
6480         Use the document factory
6481
6482 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * backend/Makefile.am:
6485         * backend/ev-document-factory.c:
6486         (mime_type_supported_by_gdk_pixbuf),
6487         (ev_document_type_get_from_mime),
6488         (ev_document_factory_get_document),
6489         (ev_document_factory_get_backend),
6490         (ev_document_factory_get_mime_types),
6491         (ev_document_factory_get_all_mime_types):
6492         * backend/ev-document-factory.h:
6493         * shell/Makefile.am:
6494         * shell/ev-document-types.c: (get_document_from_uri),
6495         (ev_document_types_get_document),
6496         (file_filter_add_mime_list_and_free),
6497         (ev_document_types_add_filters):
6498         * shell/ev-document-types.h:
6499         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6500         * shell/ev-properties-dialog.c:
6501         (ev_properties_dialog_set_document):
6502         * shell/ev-window.c: (ev_window_cmd_file_open),
6503         (ev_window_cmd_save_as):
6504         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6505
6506         Rework document types managing to avoid code duplication
6507         and actually abstract from backend implementations.
6508         Also provide a minimal factory api that can be used by
6509         thumbnailer/properties.
6510
6511 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6512
6513         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6514         Plug a mem leak.
6515         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6516         HIG spacings.
6517
6518 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6519
6520         * shell/ev-properties-dialog.c
6521         (ev_properties_dialog_set_document): only call
6522         ev_properties_fonts_set_document() if the document implements the
6523         fonts interface
6524
6525 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6526
6527         * configure.ac:
6528         * properties/Makefile.am:
6529         * properties/ev-properties-view.c:
6530         (ev_properties_view_register_type):
6531         * properties/ev-properties-view.h:
6532         * properties/ev-properties-main.h:
6533
6534         Implement nautilus plugin for properties.
6535         Works only for pdf atm, I need to rework the
6536         document types stuff to get this to work
6537         for all backends...
6538
6539 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6540
6541         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6542         (ev_properties_fonts_set_document): use
6543         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6544
6545 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6546
6547         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6548         them
6549         (PlaceImage, tiff2ps_process_page): use
6550         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6551
6552
6553 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6554
6555         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6556         (main): to call gnome_authentication_manager_init. Should fix
6557         Bug #308510
6558
6559         * configure.ac: that requires libgnomeui 2.6.0.
6560
6561 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6562
6563         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6564         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6565         use the new tiff2ps interfaces
6566
6567         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6568         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6569
6570         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6571         structure instead of global variables.  Remove use of static
6572         variables in functions.
6573
6574 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6575
6576         * shell/ev-page-action.c: unref the completion after setting it to the
6577         entry
6578
6579 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6580
6581         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6582         postscript files
6583
6584 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6585
6586         * shell/ev-window.c (update_action_sensitivity): disable
6587         File->Print if the document does not implement the ps exporter
6588         interface
6589
6590 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6591
6592         * Makefile.am:
6593         * configure.ac:
6594         * data/evince-properties.glade:
6595         * properties/.cvsignore:
6596         * properties/Makefile.am:
6597         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6598         (ev_properties_view_class_init), (ev_properties_view_format_date),
6599         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6600         (ev_properties_view_init), (ev_properties_view_new):
6601         * properties/ev-properties-view.h:
6602         * shell/Makefile.am:
6603         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6604         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6605         (ev_properties_dialog_new):
6606         * shell/ev-properties-dialog.h:
6607         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6608         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6609         (update_progress_label), (job_fonts_finished_cb),
6610         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6611         * shell/ev-properties-fonts.h:
6612         * shell/ev-properties.c:
6613         * shell/ev-properties.h:
6614         * shell/ev-window.c: (ev_window_setup_document),
6615         (ev_window_cmd_file_properties):
6616
6617         Split the properties pages in two different objects, depend
6618         only on the backend where possible, use widgets instead
6619         of gobject for the glade part, reimplement the dialog
6620         itself with gtk.
6621         I need this to implement nautilus properties page.
6622
6623 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6624
6625         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6626         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6627         (tiff_document_document_ps_exporter_iface_init): implement the ps
6628         exporter interface for tiff documents
6629
6630         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6631         libtiff to implement TIFF postscript export
6632
6633         * tiff/tiff2ps.h: added a header file for external tiff2ps
6634         functions.
6635
6636         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6637         tiff2ps.h
6638
6639 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * shell/ev-view.c: (scroll_to_current_page),
6642         (ev_view_set_fullscreen), (ev_view_set_presentation):
6643         
6644         Scroll to current page when exit from presentation
6645
6646 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * shell/ev-window.c: (update_document_mode),
6649         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6650         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6651         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6652         
6653         Exit from fullscreen mode when switch to presentation. Fix for
6654         bug 309365
6655
6656 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6657
6658         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6659         return NULL if the document does not implement the selection
6660         interface.
6661
6662 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6663
6664         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6665         reported height by using the resolution aspect ratio
6666         (tiff_document_render_pixbuf): scale the pixbuf using the
6667         resolution aspect ratio
6668
6669 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6670
6671         * configure.ac:
6672         
6673         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6674         <kiltedaco@gmail.com>
6675         
6676         * djvu/djvu-document.c: (djvu_document_get_orientation),
6677         (djvu_document_set_orientation), (djvu_document_get_page_size),
6678         (rotate_pixbuf), (djvu_document_render_pixbuf),
6679         (djvu_document_document_iface_init):
6680         * dvi/dvi-document.c: (dvi_document_get_orientation),
6681         (dvi_document_set_orientation), (dvi_document_get_page_size),
6682         (rotate_pixbuf), (dvi_document_render_pixbuf),
6683         (dvi_document_document_iface_init):
6684         
6685         Dvi and djvu backends are ported to new API
6686
6687 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6688
6689         * backend/ev-selection.c: (ev_selection_get_selection_region),
6690         (ev_selection_get_selection_map):
6691         * backend/ev-selection.h:
6692         * pdf/ev-poppler.cc:
6693         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6694         * shell/ev-jobs.h:
6695         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6696         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6697         (ev_pixbuf_cache_get_text_mapping):
6698         * shell/ev-pixbuf-cache.h:
6699         * shell/ev-view.c: (location_in_text),
6700         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6701         support to EvView.  Now we can see where we can select!  Sweet!
6702
6703 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6704
6705         * shell/ev-view.c (ev_view_button_press_event): Fix
6706         event->y + view->scroll_x typo.
6707
6708 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6709
6710         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6711         sub-GdkPixbuf instead of passing dest_x and dest_y.
6712         
6713         * shell/ev-view.c: (view_point_to_doc_point),
6714         (view_rect_to_doc_rect), (ev_view_button_press_event),
6715         (ev_view_motion_notify_event), (compute_new_selection_rect),
6716         (gdk_rectangle_point_in), (compute_new_selection_text),
6717         (compute_selections): Update selection code to keep the selection
6718         around as two points and not as a normalized rectangle, and fix
6719         page level selection in two-column mode.
6720
6721 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6722
6723         * shell/ev-window.c: (window_configure_event_cb): 
6724         
6725         Fix compilation
6726         
6727 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6728
6729         * pdf/ev-poppler.cc:
6730
6731         Fix compilation
6732
6733 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6734
6735         * shell/Makefile.am:
6736         * shell/ev-metadata-manager.c: (item_free),
6737         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6738         (parse_value), (parseItem), (load_values),
6739         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6740         (save_values), (save_item), (get_oldest), (resize_items),
6741         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6742         * shell/ev-metadata-manager.h:
6743
6744         Metadata manager from gedit but modified to use GValue, so that
6745         we dont need to keep converting from strings.
6746
6747         * configure.ac:
6748
6749         ENABLE_METADATA conditional, on when dbus is on
6750
6751         * shell/ev-application.c: (ev_application_open_uri):
6752
6753         Show the window after load so that we can initialize
6754         window size before it's showed.
6755
6756         * shell/ev-window.c: (ev_window_setup_from_metadata),
6757         (ev_window_open_uri), (window_configure_event_cb),
6758         (ev_window_init):
6759
6760         Save and load metadata information about window size.
6761         Not yet keeping states in account.
6762
6763         * shell/main.c: (main):
6764
6765         Shutdown metadata manager.
6766
6767 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6768
6769         * shell/ev-application-service.xml:
6770         * configure.ac:
6771         * shell/Makefile.am:
6772         * shell/ev-application.c:
6773         * shell/ev-application.h:
6774         * shell/ev-window.c:
6775         * shell/ev-window.h:
6776         * shell/main.c:
6777
6778         Add an optional dbus interface (--enable-dbus).
6779         Rework application code, mainly to be easier to
6780         use "remotely".
6781         Do not open multiple windows with the same document,
6782         spatial evince!
6783
6784 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6785
6786         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6787         pixbuf iff it exists.
6788
6789 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6790
6791         * shell/*:
6792         * backend/ev-render-context.[ch]:
6793         * backend/ev-selection.[ch]:
6794
6795         Massive changes.  We now support text selection of pdfs, and not
6796         just rectangular selection.  This is pretty broken still, but I
6797         want to get something into CVS.
6798
6799 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6800
6801         * pdf/ev-poppler.cc:
6802         
6803         Fix for Bug 309080: crash on window close.
6804         
6805         * shell/ev-page-action.c: (page_changed_cb):
6806         
6807         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6808         jensgr@gmx.net (Jens Granseuer).
6809
6810 2005-06-25  Marcel Telka  <marcel@telka.sk>
6811
6812         * configure.in (ALL_LINGUAS): Added sk.
6813
6814 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6815
6816         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6817         not a document open
6818
6819 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6820
6821         * NEWS:
6822         * configure.ac:
6823
6824         Release 0.3.2
6825
6826         * cut-n-paste/recent-files/Makefile.am:
6827
6828         Fix make distcheck
6829
6830 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6831
6832         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6833         (pixbuf_document_set_orientation), (rotate_pixbuf),
6834         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6835         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6836
6837         Implement rotation and cleanup the code a bit.
6838
6839         * tiff/tiff-document.c: (tiff_document_get_page_size),
6840         (tiff_document_get_orientation), (tiff_document_set_orientation),
6841         (rotate_pixbuf), (tiff_document_render_pixbuf),
6842         (tiff_document_document_iface_init), (tiff_document_init):
6843
6844         Implement rotation. Was the quicker solution for the release
6845         but we really need to share this code in the shell.
6846
6847 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6848
6849         * pdf/ev-poppler.cc:
6850
6851         Enable rotation, require poppler cvs. Fix a leak.
6852
6853 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6854
6855         * shell/ev-window.c: (update_action_sensitivity):
6856         
6857         Make properties unsensitive if document backend doesn't provide
6858         any info
6859
6860 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6861
6862         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6863         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6864         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6865         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6866         (bitmap_flip_rotate_counter_clockwise):
6867         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6868         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6869         (buff_gets):
6870         * dvi/mdvi-lib/common.h:
6871         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6872         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6873         (opendvi), (mdvi_reload), (mdvi_init_context),
6874         (mdvi_destroy_context), (mdvi_dopage), (special):
6875         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6876         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6877         (file_hash_free), (register_encoding), (parse_spec),
6878         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6879         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6880         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6881         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6882         (mdvi_register_font_type), (mdvi_unregister_font_type),
6883         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6884         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6885         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6886         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6887         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6888         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6889         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6890         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6891         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6892         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6893         (mdvi_unregister_special), (mdvi_flush_specials):
6894         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6895         (t1_font_remove):
6896         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6897         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6898         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6899         (free_font_metrics), (flush_font_metrics):
6900         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6901         (tt_font_remove):
6902         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6903         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6904         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6905         (dstring_insert), (dstring_new), (dstring_reset):
6906         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6907         
6908         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6909         avoid conflict with libtool on FC4
6910         
6911         * shell/ev-window.c: (ev_window_cmd_help_about):
6912         
6913         Update copyright year. Fix for bug 308828.
6914
6915 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6916
6917         * shell/ev-view.c: (add_scroll_binding_keypad),
6918         (ev_view_binding_activated), (ev_view_class_init),
6919         (on_adjustment_value_changed):
6920         
6921         Bug 170874: Arrow keys switch pages in presentation mode
6922
6923 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6924
6925         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6926         
6927         Fix for Bug 308265: Sidebar dissappears coming out of 
6928         Presentation mode
6929
6930 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6931
6932         * shell/ev-application.c: (ev_application_open):
6933         * shell/ev-document-types.c: (ev_document_types_add_filters),
6934         (ev_document_types_add_filters_for_type):
6935         * shell/ev-document-types.h:
6936         * shell/ev-window.c: (ev_window_cmd_save_as):
6937         
6938         Suggest basename as template when saving, provide filters
6939         for save dialog. It's bug 308402
6940
6941 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6942
6943         * pdf/ev-poppler.cc:
6944         * shell/ev-sidebar-links.c: (job_finished_callback):
6945         * shell/ev-view.c: (update_find_status_message):
6946         
6947         Some leaks fixed
6948
6949 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6950
6951         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6952         (egg_recent_view_uimanager_set_list):
6953
6954         Fix buglet in !show_numbers case.
6955
6956 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6957
6958         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6959         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6960
6961         Use pango ellipsisation.
6962
6963         * pdf/ev-poppler.cc:
6964
6965         Fix refcount leak, from nsh.
6966
6967 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6968
6969         * cut-n-paste/recent-files/Makefile.am:
6970         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6971         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6972         
6973         Removed EggRecentViewGtk
6974         
6975         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6976         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6977         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6978         (ev_window_setup_recent):
6979         
6980         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6981         with other projects
6982
6983 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6986         (egg_recent_view_gtk_finalize):
6987
6988         Fix memory leak
6989
6990         * cut-n-paste/toolbar-editor/Makefile.am:
6991         
6992         Fix location of cursor icon.
6993         
6994         * pdf/ev-poppler.cc:
6995         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6996         (display_completion_text), (match_completion):
6997         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6998         (selection_changed_callback), (create_loading_model),
6999         (print_section_cb), (links_page_num_func),
7000         (update_page_callback_foreach):
7001         * shell/ev-window.c: (ev_window_dispose):
7002         
7003         Small memory fixes. Links model now store objects instead
7004         of pointers to improve memory management. 
7005
7006 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7007
7008         * shell/ev-window.c: (zoom_control_changed_cb):
7009         
7010         Fix update of zoom control (bug 308268).
7011
7012 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7013
7014         * shell/ev-properties.c (set_property): escape the text correctly.
7015         Handles non-UTF-8 properties and escaped properties.  Also, sets
7016         the text to "<i>None</i>" if the property isn't set.
7017
7018         * data/evince-properties.glade: Change the label to be ellipsized,
7019         and give it a minimum size.
7020
7021 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7024         * shell/ev-sidebar-links.c: (create_loading_model):
7025         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7026         * shell/ev-view.c: (ev_view_set_document):
7027         * shell/ev-window.c: (ev_window_dispose):
7028         
7029         Various small fixes, mostly memory leaks. Thanks to valgrind.
7030
7031 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7032
7033         * ps/ps-document.c: remove the locale.h include again ;-). And
7034         kill the (bogus) setlocale/savelocale business.
7035
7036 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7037
7038         * ps/ps-document.c:
7039         
7040         Include locale.h to fix build
7041         
7042         * shell/ev-sidebar.c:
7043         
7044         Remove unnecessary includes
7045
7046 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7047
7048         * dvi/dvi-document.c: (dvi_document_load):
7049         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7050         * po/POTFILES.in:
7051         
7052         Check for incorrect dvi files. Fix parsing dvi on AMD64
7053         platform. Thanks to tester@tester.ca (Olivier Crete).
7054
7055 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7056
7057         * shell/ev-page-action.c: (match_selected_cb),
7058         (display_completion_text), (match_completion), (update_model):
7059         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7060         (expand_open_links):
7061         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7062         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7063         (ev_sidebar_set_document):
7064         * shell/ev-window.c: (ev_window_xfer_job_cb),
7065         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7066         
7067         Fixed lot's of memory leaks, for example, memory leak on reload, 
7068         described in bug 307793.
7069
7070 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * pdf/ev-poppler.cc:
7073         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7074         (update_visible_range), (adjustment_changed_cb),
7075         (ev_sidebar_thumbnails_fill_model),
7076         (ev_sidebar_thumbnails_refresh),
7077         (ev_sidebar_tree_selection_changed),
7078         (ev_sidebar_icon_selection_changed),
7079         (ev_sidebar_thumbnails_use_icon_view),
7080         (ev_sidebar_thumbnails_set_document):
7081         * shell/ev-sidebar-thumbnails.h:
7082         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7083         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7084
7085         Refresh thumbnails when changing orientation. Not fully
7086         working yet becuase of a sidebar bug.
7087
7088         Set page orientation to poppler page everywhere. This sucks
7089         really need to fix poppler.
7090
7091 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7092
7093         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7094         (egg_recent_view_gtk_new_menu_item),
7095         (egg_recent_view_gtk_set_property),
7096         (egg_recent_view_gtk_get_property),
7097         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7098         (egg_recent_view_gtk_set_tooltip_func),
7099         (egg_recent_view_gtk_set_label_width),
7100         (egg_recent_view_gtk_get_label_width):
7101         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7102
7103         Sync with libegg (ellipsize labels)
7104
7105 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7106
7107         * data/evince-ui.xml:
7108         * shell/ev-window.c: (ev_window_cmd_go_forward),
7109         (ev_window_cmd_go_backward):
7110         
7111         Shift + PageUp moves 10 Pages. Fix for 306125
7112
7113 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7114
7115         * pdf/ev-poppler.cc:
7116
7117         Add a flag to check if orientation has been overriden
7118
7119 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7120
7121         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7122         field if necessary.
7123
7124         * ps/ps.h: add creator field to document.
7125
7126         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7127         set creator field.
7128
7129 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7130
7131         * data/evince-properties.glade:
7132         * shell/ev-properties.c: (ev_properties_set_document):
7133
7134         s/PDF Version/Format
7135
7136 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7137
7138         * shell/ev-properties.c: (ev_properties_set_document):
7139
7140         Remove unnecessary translations
7141
7142 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7143
7144         * cut-n-paste/toolbar-editor/Makefile.am:
7145
7146         Correct library name    
7147
7148 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7149
7150         * configure.ac:
7151         * cut-n-paste/recent-files/egg-recent-model.c:
7152         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7153         (egg_recent_model_unlock_file):
7154         * cut-n-paste/recent-files/egg-recent-util.c:
7155         (egg_recent_util_get_unique_id):
7156         * cut-n-paste/recent-files/update-from-egg.sh:
7157         * cut-n-paste/toolbar-editor/Makefile.am:
7158         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7159         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7160         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7161         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7162         (egg_toolbars_model_get_type):
7163         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7164
7165         Better makefile for toolbar editor and update everything
7166         to latest libegg.
7167
7168 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7169
7170         * shell/ev-window.c: (update_document_mode):
7171
7172         Prefer presentation mode when the document
7173         require fullscreen.
7174
7175 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7176
7177         * data/evince-ui.xml:
7178         * shell/ev-window.c:
7179
7180         Add control-equal for zooming
7181
7182 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7183
7184         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7185
7186 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7187
7188         * backend/ev-document.c: (ev_document_get_orientation):
7189         * backend/ev-document.h:
7190         * pdf/ev-poppler.cc:
7191         * ps/ps-document.c: (ps_document_get_orientation),
7192         (ps_document_set_orientation), (ps_document_document_iface_init):
7193
7194         Add a get_orientation api. Improve set_orientation.
7195
7196         * data/evince-ui.xml:
7197         * shell/ev-view.c: (ev_view_set_orientation),
7198         (ev_view_rotate_right), (ev_view_rotate_left):
7199         * shell/ev-view.h:
7200         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7201         (ev_window_cmd_edit_rotate_right):
7202
7203         Better ui for changing document orientation
7204
7205 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7206
7207         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7208         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7209         * shell/ev-sidebar-links.h:
7210         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7211         (ev_sidebar_page_iface_init):
7212         * shell/ev-sidebar-page.h:
7213         * shell/ev-sidebar-thumbnails.c:
7214         (ev_sidebar_thumbnails_get_property),
7215         (ev_sidebar_thumbnails_class_init),
7216         (ev_sidebar_thumbnails_set_document):
7217         * shell/ev-sidebar-thumbnails.h:
7218         * shell/ev-view.c: (ev_view_motion_notify_event):
7219         * shell/ev-window.c: (update_chrome_visibility),
7220         (ev_window_cmd_focus_page_selector),
7221         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7222         (sidebar_page_main_widget_update_cb), (ev_window_init):
7223         
7224         Autoraise toolbar on GoToPage binding and fix bindings in
7225         EvSidebarThumbnails page.
7226
7227 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7228
7229         * shell/ev-properties.c: (update_progress_label):
7230
7231         Hide the progress label when finished; bug #307697.
7232
7233 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7234
7235         * pdf/ev-poppler.cc:
7236
7237         Enable is_open for links, you will need poppler cvs
7238
7239         * shell/ev-properties.c: (job_fonts_finished_cb):
7240
7241         Get a lock on the document when filling the tree view
7242
7243 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7244
7245         * backend/ev-document-links.h:
7246         * pdf/ev-poppler.cc:
7247         * shell/ev-sidebar-links.c: (create_loading_model),
7248         (expand_open_links), (job_finished_callback):
7249
7250         Expand links when specified by the document.
7251         Depend on a poppler api (defined out for now)
7252
7253 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7254
7255         * shell/ev-properties.c: (ev_properties_dispose),
7256         (ev_properties_class_init), (dialog_destroy_cb),
7257         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7258         (ev_properties_set_document), (ev_properties_new),
7259         (ev_properties_show):
7260         * shell/ev-properties.h:
7261
7262         Make it an object, cleanup the code, api to show it as transient
7263         and to set the document.
7264
7265         * shell/ev-window.c: (ev_window_setup_document),
7266         (ev_window_cmd_file_properties):
7267
7268         Adapt to EvProperties changes, do not show multiple
7269         times, update it when document changes.
7270
7271 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7272
7273         * ps/gstypes.h:
7274         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7275         (ps_document_set_orientation), (ps_document_document_iface_init):
7276         * ps/ps-document.h:
7277
7278         Implement orientation here too
7279
7280         * shell/ev-properties.c: (ev_properties_new):
7281         * data/evince-properties.glade:
7282
7283         Hide the fonts page for backends that doesnt
7284         support it.     
7285
7286 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7287
7288         * backend/ev-document.c: (ev_document_set_orientation):
7289         * backend/ev-document.h:
7290         * pdf/ev-poppler.cc:
7291
7292         Add orientation api. Currently poppler api is not optimal,
7293         we need to set orientation every time we _get a page.
7294         I will try to fix that at some point.
7295
7296         * data/evince-ui.xml:
7297         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7298         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7299
7300         Add orientation menu items
7301
7302         * shell/ev-page-cache.c: (ev_page_cache_clear):
7303         * shell/ev-page-cache.h:
7304
7305         Add api to clear the cache
7306
7307         * shell/ev-view.c: (setup_caches), (clear_caches),
7308         (ev_view_set_document), (ev_view_zoom_out),
7309         (ev_view_set_orientation):
7310         * shell/ev-view.h:
7311
7312         Implement orientation changing
7313
7314 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7315
7316         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7317         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7318         * backend/ev-document-fonts.h:
7319
7320         Separate scan and fill so that we can incrementally fill from
7321         the main thread. Add a progress api.
7322
7323         * data/evince-properties.glade:
7324         * pdf/ev-poppler.cc:
7325         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7326         * shell/ev-jobs.h:
7327         * shell/ev-properties.c: (update_progress_label),
7328         (job_fonts_finished_cb), (setup_fonts_view):
7329
7330         Incrementally feel the list and show the progress
7331         percentage in a label like acrobat does.
7332
7333         You are going to need poppler cvs
7334
7335 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7336
7337         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7338         * backend/ev-document-fonts.h:
7339         * pdf/ev-poppler.cc:
7340
7341         Make fonts model fill incrementally.
7342
7343         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7344         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7345         (ev_job_queue_remove_job):
7346         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7347         (ev_job_fonts_new), (ev_job_fonts_run):
7348         * shell/ev-jobs.h:
7349
7350         New job for fonts scanning
7351
7352         * shell/ev-properties.c: (job_fonts_finished_cb),
7353         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7354         * shell/ev-properties.h:
7355         * shell/ev-window.c: (ev_window_cmd_file_properties):
7356
7357         Incrementally feel the treeview using the new job. Show Loading...
7358         message until scanning is completed.
7359
7360         Hopefully I didnt break the build without the poppler patch.
7361
7362 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7363
7364         * shell/ev-application.c: (ev_application_open):
7365         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7366         (ev_document_type_get_type), (ev_document_type_lookup):
7367         * shell/ev-document-types.h:
7368         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7369         * shell/ev-job-xfer.h:
7370         * shell/ev-window.c: (ev_window_clear_local_uri),
7371         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7372         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7373         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7374         
7375         Transfer remote documents to tmp directory to display them later.
7376
7377 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7378
7379         * backend/ev-document-info.h:
7380         * shell/ev-properties.c: (ev_properties_new):
7381
7382         s/GTime*/GTime. Not sure why we was using a pointer
7383         at all there!
7384
7385 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7386
7387         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7388         situations.  That situation is that you're using GTK+-HEAD with
7389         the patch at #306726 is applied, and you have a document with <
7390         1500 pages in it.  It's not quite as uniformly nice as the
7391         TreeView, but should be better in the long run.
7392
7393         I'm pretty sure I guarded against breaking compilation with
7394         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7395         I missed some.
7396
7397         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7398         widget yet, so I commented that code out
7399         enable_view_actions_for_widget() for now.  Need to figure this
7400         out.
7401
7402         * shell/ev-page-action.c (match_selected_cb): emit the right
7403         signals.  Our cool C-l completion now works.
7404
7405 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7406
7407         * backend/Makefile.am:
7408         * backend/ev-document-fonts.c:
7409         * backend/ev-document-links.c:
7410         * backend/ev-document.c: (ev_document_load):
7411         * backend/ev-document.h:
7412         * backend/ev-job-queue.c:
7413         * backend/ev-job-queue.h:
7414         * backend/ev-jobs.c:
7415         * backend/ev-jobs.h:
7416         * backend/ev-page-cache.c:
7417         * backend/ev-page-cache.h:
7418
7419         EvPageCache and EvJobs are moved to shell.
7420
7421         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7422         (ev_tmp_filename):
7423         * lib/ev-file-helpers.h:
7424         
7425         New helper to work with temporary files
7426         
7427         * shell/Makefile.am:
7428         * shell/ev-application.c: (ev_application_open):
7429         * shell/ev-application.h:
7430         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7431         (remove_job_from_async_queue), (add_job_to_async_queue),
7432         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7433         (handle_job), (search_for_jobs_unlocked),
7434         (no_jobs_available_unlocked), (ev_render_thread),
7435         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7436         (ev_job_queue_add_job), (move_job_async), (move_job),
7437         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7438         * shell/ev-job-queue.h:
7439         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7440         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7441         * shell/ev-job-xfer.h:
7442         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7443         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7444         (ev_job_links_class_init), (ev_job_render_init),
7445         (ev_job_render_dispose), (ev_job_render_class_init),
7446         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7447         (ev_job_thumbnail_class_init), (ev_job_load_init),
7448         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7449         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7450         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7451         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7452         * shell/ev-jobs.h:
7453         * shell/ev-page-action.c: (ev_page_action_set_document):
7454         * shell/ev-page-cache.c: (ev_page_cache_init),
7455         (ev_page_cache_class_init), (ev_page_cache_finalize),
7456         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7457         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7458         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7459         (ev_page_cache_get_title), (ev_page_cache_get_size),
7460         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7461         (ev_page_cache_get_height_to_page),
7462         (ev_page_cache_get_max_label_chars),
7463         (ev_page_cache_get_page_label),
7464         (ev_page_cache_has_nonnumeric_page_labels),
7465         (ev_page_cache_get_info), (ev_page_cache_next_page),
7466         (ev_page_cache_prev_page), (ev_page_cache_get):
7467         * shell/ev-page-cache.h:
7468         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7469         (ev_pixbuf_cache_clear_job_sizes),
7470         (ev_pixbuf_cache_add_jobs_if_needed),
7471         (ev_pixbuf_cache_set_page_range):
7472         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7473         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7474         * shell/ev-sidebar-thumbnails.c:
7475         (ev_sidebar_tree_selection_changed),
7476         (ev_sidebar_thumbnails_set_document):
7477         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7478         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7479         (ev_statusbar_get_context_id), (ev_statusbar_push),
7480         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7481         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7482         (ev_statusbar_set_progress):
7483         * shell/ev-statusbar.h:
7484         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7485         (ev_view_find_previous):
7486         * shell/ev-window.c: (ev_window_is_empty),
7487         (ev_window_setup_document), (password_dialog_response),
7488         (ev_window_clear_jobs), (ev_window_load_job_cb),
7489         (ev_window_xfer_job_cb), (ev_window_open_uri),
7490         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7491         (ev_window_print), (ev_window_print_range),
7492         (ev_window_state_event), (ev_window_cmd_view_reload),
7493         (menu_item_select_cb), (menu_item_deselect_cb),
7494         (view_status_changed_cb), (ev_window_dispose),
7495         (drag_data_received_cb), (ev_window_init):
7496         * shell/ev-window.h:
7497         * shell/main.c: (load_files):
7498         
7499         New statusbar to show progress on idle. Two new jobs - 
7500         xfer job and load job to load document in background. And update
7501         of page_cache clients to new location of code.
7502
7503 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7504   
7505         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7506         selection in open dialog. It also remembers the last visited directory 
7507         in the current session.
7508
7509 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7510
7511         * shell/ev-properties.c: (ev_properties_new):
7512         * shell/ev-properties.h:
7513         * shell/ev-window.c: (ev_window_cmd_file_properties):
7514         
7515         Get document info from page cache instead of document itself.
7516         This should fix crash related to race conditions described in
7517         bug 306545.
7518
7519 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7520
7521         * ps/ps-document.c: (ps_document_init),
7522         (send_ps), (get_page_box), (output), (catchPipe), (input),
7523         (stop_interpreter), (file_length), (file_readable),
7524         (check_filecompressedb), (ps_document_enable_interpreter),
7525         (document_load), (ps_async_renderer_render_pixbuf):
7526         * ps/ps-document.h:
7527
7528         Big cleanup of the ps code
7529
7530 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7531
7532         * backend/Makefile.am:
7533         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7534         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7535         * backend/ev-async-renderer.h:
7536
7537         Add an async renderer interface (method + callback) which
7538         is useful for backends like ps.
7539
7540         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7541         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7542         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7543         (ev_job_queue_add_job), (move_job_async), (move_job),
7544         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7545
7546         Add queues for async renderer, these are executed on the
7547         main thread.
7548
7549         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7550         (ev_job_render_run):
7551         * backend/ev-jobs.h:
7552
7553         If the backend support async renderer interface use it.
7554
7555         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7556         (setup_pixmap), (ps_document_get_type),
7557         (ps_async_renderer_render_pixbuf),
7558         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7559
7560         Implement async renderer interface.
7561
7562 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7563
7564         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7565
7566         Cleanup links job on exit.
7567
7568 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7569
7570         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7571         (drag_data_get_cb), (drag_data_received_cb):
7572         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7573         (drag_data_get_cb), (parse_item_list),
7574         (egg_toolbar_editor_load_actions):
7575         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7576         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7577         (parse_item_list), (parse_toolbars):
7578         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7579         (dvi_pixbuf_put_pixel):
7580         
7581         Fix gcc 4.0 warnings
7582
7583 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7584
7585         * ps/ps-document.c: (start_interpreter):
7586
7587         Fix warning when loading ps
7588
7589 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7590
7591         * ps/ps-document.c: (output):
7592
7593         Fix crash when priting gs error messages.
7594
7595 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7596
7597         * backend/ev-page-cache.c: (_ev_page_cache_new):
7598         * backend/ev-page-cache.h:
7599
7600         Use a const to return title so that we dont double
7601         free it. Small cleanup and fix a leak.
7602
7603         * shell/ev-window.c: (update_window_title):
7604
7605         strdup value from get_title.
7606
7607 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7608
7609         * shell/ev-sidebar-links.c: (job_finished_callback),
7610         (ev_sidebar_links_set_document):
7611
7612         Cleanup the old job when changing document
7613
7614 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7615
7616         * shell/ev-stock-icons.c:
7617         * shell/ev-stock-icons.h:
7618         * shell/ev-window.c:
7619         
7620         Add stock icons for actions that can appear in toolbar. Fix for
7621         bug 306566.
7622
7623 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7624
7625         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7626         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7627         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7628         * backend/ev-page-cache.h:
7629         * shell/ev-view.c: (scroll_to_current_page),
7630         (view_update_range_and_current_page), (get_page_y_offset),
7631         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7632         (ev_view_size_request_continuous),
7633         (ev_view_zoom_for_size_continuous_and_dual_page),
7634         (ev_view_zoom_for_size_continuous):
7635         
7636         More compact EvView layout in document with pages of different size.
7637
7638 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7639
7640         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7641         compilation.
7642
7643 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7644
7645         * shell/ev-view.c: (view_set_adjustment_values):
7646         * shell/ev-window.c: (ev_window_cmd_file_properties):
7647         
7648         A bit different fix for rounding problem but it has no
7649         problems on startup. Make properties window transient to parent.
7650
7651 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * pdf/ev-poppler.cc:
7654         
7655         More commenting of font stuff.
7656
7657 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7658
7659         * pdf/ev-poppler.cc:
7660
7661         Comment out some more fonts stuff. Should really
7662         work without the poppler patch now.
7663
7664 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7665
7666         * pdf/ev-poppler.cc:
7667
7668         Adapt to api change
7669
7670 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7671
7672         * data/evince-properties.glade:
7673         * pdf/ev-poppler.cc:
7674         * shell/ev-properties.c: (setup_fonts_view):
7675
7676         Set the column title. Show the dialog only
7677         once everything is setup.
7678         Getting font info can be very slow... will
7679         prolly need to make this threaded too.
7680
7681 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7682
7683         * backend/Makefile.am:
7684         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7685         (ev_document_fonts_get_fonts_model):
7686         * backend/ev-document-fonts.h:
7687         * data/evince-properties.glade:
7688         * pdf/ev-poppler.cc:
7689         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7690         * shell/ev-properties.h:
7691         * shell/ev-window.c: (ev_window_cmd_file_properties):
7692
7693         Implement fonts list. Defined out for now, since it depends
7694         on a not yet committed poppler patch.
7695
7696 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7697
7698         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7699         page + 1.
7700
7701         * shell/ev-window.c: Make sure we add the timeout when we get a
7702         focus-in event.
7703
7704         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7705         adjustment->value before calculating the zoom factor to average
7706         out all of our rounding errors.  The page no longer 'drifts' when
7707         resizing.
7708
7709 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7710
7711         * data/evince-properties.glade:
7712         * shell/ev-properties.c: (ev_properties_format_date),
7713         (set_property):
7714         
7715         Labels don't expand when the dialogue is resized.
7716         strftime result needs to be converted to UTF-8. Thanks
7717         to Christian Persch <chpe@gnome.org>.
7718
7719 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7720
7721         * data/evince-properties.glade:
7722
7723         Hide the fonts tab
7724
7725 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7726
7727         * backend/ev-document-info.h:
7728         * backend/ev-document.c: (ev_document_info_free):
7729         * data/evince-properties.glade:
7730         * pdf/ev-poppler.cc:
7731         * ps/ps-document.c: (ps_document_get_info):
7732         * shell/ev-properties.c: (ev_properties_format_date),
7733         (set_property), (ev_properties_new):
7734         * shell/ev-properties.h:
7735         * shell/ev-window.c: (ev_window_cmd_file_properties):
7736
7737         Rework properties code to take only EvPropertyInfo
7738         in the constructor so that it can be useful for
7739         nautilus plugin too.
7740
7741         Deal with backends that doesnt support some properties.
7742         Make set property code generic.
7743
7744 2005-06-04  Christian Persch <chpe@gnome.org>
7745
7746         * data/evince-properties.glade:
7747
7748         fix spacings, make resizeable, and make data labels
7749         selectable + ellipsised
7750
7751 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7752
7753         * backend/ev-document-info.h:
7754         * data/Makefile.am:
7755         * data/evince-ui.xml:
7756         * pdf/ev-poppler.cc:
7757         * shell/Makefile.am:
7758         * shell/ev-window.c: (update_action_sensitivity),
7759         (ev_window_cmd_file_properties):
7760
7761         Initial go at file properties. Patch by
7762         Emil Soleyman-Zomalan <emil@soleyman.com>.
7763         Needs love see #169583
7764
7765 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7766
7767         * ps/ps-document.c: (output):
7768         * ps/ps.c: (psscan):
7769
7770         Try to render even if psscan fails.
7771
7772 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7773
7774         * ps/ps.c: (psscan), (pscopydoc):
7775
7776         Port buffered reading code from gv
7777
7778 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7779
7780         * ps/ps-document.c: (interpreter_message), (output):
7781
7782         Do not fail on interpreter messages
7783
7784 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7785
7786         * backend/ev-document-misc.c:
7787         (ev_document_misc_get_thumbnail_frame):
7788
7789         Pages can be 0 x 0, dont assert on this case
7790
7791 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7792
7793         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7794         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7795
7796         Correctly manage our reference on document. Finally the reload
7797         huge leak is gone...
7798
7799 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7800
7801         * ps/ps-document.c: (ps_document_dispose):
7802
7803         Forgot to chain it to the parent. Thanks chpe.
7804
7805 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7806
7807         * ps/ps-document.c: (ps_document_dispose),
7808         (ps_document_class_init), (stop_interpreter), (document_load):
7809
7810         Cleanup dispose a bit. Dont leak the whole pixmap.
7811
7812 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7813
7814         * pdf/ev-poppler.cc:
7815
7816         Release the poppler document on dispose
7817
7818 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7819
7820         * shell/ev-view.c: (ev_view_set_document):
7821
7822         Release ref on the pixbuf cache when changing
7823         document.
7824
7825 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7826
7827         * ps/ps-document.c: (ps_document_get_info):
7828
7829         Fix a double free
7830
7831 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7832
7833         * backend/ev-page-cache.c: (ev_page_cache_init),
7834         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7835         * backend/ev-page-cache.h:
7836         * shell/ev-page-action.c: (page_changed_cb):
7837         
7838         Set page action entry width depending on labels width. Fix
7839         for bug 305202.
7840
7841 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * backend/ev-link.c: (ev_link_class_init):
7844
7845         Allow -1 as page value (error)
7846
7847 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7848
7849         * shell/ev-sidebar-thumbnails.c:
7850         (ev_sidebar_thumbnails_set_document):
7851         * shell/ev-view.c: (scroll_to_current_page),
7852         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7853         (page_changed_cb), (on_adjustment_value_changed),
7854         (ev_view_set_document):
7855
7856         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7857         Fix bug 305377
7858
7859 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7860
7861         * configure.ac:
7862         * djvu/djvu-document.c: (djvu_document_get_page_size):
7863
7864         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7865         bug 301993.
7866
7867 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7868
7869         * shell/ev-view.c (draw_one_page): modify the expose handling to
7870         get the shadows.
7871
7872         * shell/ev-window.c (update_action_sensitivity): Respect
7873         permissions field.  Kowtow to the man.
7874
7875         * pdf/ev-poppler.cc: Get the permissions field.
7876
7877         * tiff/*c: Make a tiny bit more robust.
7878
7879 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7880
7881         * djvu/djvu-document.c:
7882         
7883         Pop messages from djvu context message queue.
7884
7885 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7886
7887         * configure.ac, Makefile.am, shell/Makefile.am:
7888         * tiff/Makefile.am, shell/ev-document-types.c:
7889         
7890         Cleanup tiff configure checks. Fix for bug 305218.
7891
7892 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7893
7894         * configure.ac: Added "uk" to ALL_LINGUAS.
7895
7896 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7897
7898         * cut-n-paste/zoom-control/ephy-zoom.c:
7899         (ephy_zoom_get_changed_zoom_level):
7900         * cut-n-paste/zoom-control/ephy-zoom.h:
7901         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7902         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7903         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7904         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7905         (zoom_control_changed_cb), (ev_window_init):
7906         
7907         Fix minor points related to moving best fit up. Introduce
7908         "zoom" property and make zoom control change it's value on
7909         notify::zoom signals. Fix for 305080.
7910
7911 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7912
7913         * data/evince-ui.xml:
7914         * shell/ev-window.c: (set_view_actions_sensitivity):
7915         
7916         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7917
7918 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * configure.ac:
7921
7922         Depends on poppler 0.3.2
7923
7924 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7925
7926         * cut-n-paste/recent-files/egg-recent-item.c:
7927         (egg_recent_item_get_short_name):
7928         * cut-n-paste/toolbar-editor/Makefile.am:
7929         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7930         (new_pixbuf_from_widget):
7931         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7932         * cut-n-paste/toolbar-editor/egg-marshal.c:
7933         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7934         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7935
7936         Sync
7937
7938 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7939
7940         * tiff/tiff-document.c: Rough TIFF backend.
7941
7942 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7943
7944         * NEWS:
7945         * configure.ac:
7946         * cut-n-paste/toolbar-editor/Makefile.am:
7947
7948         Release 0.3.1
7949
7950 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7951
7952         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7953         (ev_view_find_next), (ev_view_find_previous):
7954
7955         Remove the locks around get_n_results   
7956
7957 2005-05-21  Juerg Billeter  <j@bitron.ch>
7958
7959         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7960
7961         Pass correct number of pages to poppler.
7962
7963 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7964
7965         * configure.ac:
7966         * data/Makefile.am:
7967         * data/evince.desktop.in: 
7968         * data/evince.desktop.in.in:
7969         * po/POTFILES.in:
7970         
7971         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7972
7973 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7974
7975         * shell/ev-view.c: (view_update_adjustments),
7976         (view_set_adjustment_values): cast adjustmen->value to (int)
7977         before using it.  Otherwise, we get off by a pixel in some
7978         situations.
7979
7980         (draw_one_page): Draw the border on expose.
7981
7982 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7983
7984         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7985         adjustment when the mode changes, #304923
7986
7987 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7988
7989         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7990         flickering on resize but still use gdk_window_scroll on
7991         scrolling
7992
7993 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7994
7995         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7996         option, #170458
7997
7998 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7999
8000         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8001         second page on page_changed if possible, #304669
8002
8003 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8004
8005         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8006         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8007
8008 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8009
8010         * .cvsignore:
8011         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8012         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8013         (ev_view_zoom_for_size_presentation),
8014         (ev_view_zoom_for_size_continuous_and_dual_page),
8015         (ev_view_zoom_for_size_continuous),
8016         (ev_view_zoom_for_size_dual_page),
8017         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8018         * shell/ev-view.h:
8019         * shell/ev-window.c: (update_view_size),
8020         (ev_window_sizing_mode_changed_cb):
8021
8022         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8023         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8024         an infinite loop, #304769
8025
8026
8027 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8028
8029         * data/evince-ui.xml:
8030         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8031         * shell/ev-window.c: (set_view_actions_sensitivity):
8032
8033         Make PgUp/Down behave like Space
8034
8035 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8036
8037         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8038         * backend/ev-ps-exporter.h:
8039         * pdf/ev-poppler.cc:
8040         * ps/ps-document.c: (ps_document_ps_export_begin):
8041         * shell/ev-print-job.c: (idle_print_handler):
8042
8043         Adapt to new poppler api
8044
8045 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8046
8047         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8048         (ephy_zoom_control_init):
8049
8050         Translate zoom levels
8051
8052 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8053
8054         * cut-n-paste/zoom-control/ephy-zoom.c:
8055         (ephy_zoom_get_zoom_level_index):
8056
8057         Fix current zoom -> zoom control match
8058
8059 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8060
8061         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8062         rather than the scrolled_window that it's in. Fixes bug #304655.
8063
8064 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8065
8066         * shell/ev-view.c: (view_update_adjustments),
8067         (view_set_adjustment_values), (view_update_range_and_current_page),
8068         (view_scroll_to_page), (set_scroll_adjustment),
8069         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8070         (ev_view_scroll), (ev_view_scroll_view),
8071         (ensure_rectangle_is_visible), (find_page_at_location),
8072         (get_link_at_location), (go_to_link), (status_message_from_link),
8073         (ev_view_size_request_continuous_dual_page),
8074         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8075         (ev_view_unrealize), (ev_view_expose_event),
8076         (ev_view_button_press_event), (ev_view_motion_notify_event),
8077         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8078         (draw_rubberband), (highlight_find_results), (draw_one_page),
8079         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8080         (ev_view_init), (find_changed_cb), (page_changed_cb),
8081         (on_adjustment_value_changed), (ev_view_new),
8082         (ev_view_set_document), (ev_view_set_zoom),
8083         (ev_view_set_continuous), (ev_view_set_dual_page),
8084         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8085         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8086         (ev_view_zoom_for_size_presentation),
8087         (ev_view_zoom_for_size_continuous_dual_page),
8088         (ev_view_zoom_for_size_continuous),
8089         (ev_view_zoom_for_size_dual_page),
8090         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8091         (ev_view_get_status), (ev_view_set_status),
8092         (update_find_status_message), (ev_view_get_find_status),
8093         (ev_view_set_find_status), (jump_to_find_result),
8094         (jump_to_find_page), (compute_selections), (clear_selection),
8095         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8096         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8097         (ev_view_update_primary_selection),
8098         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8099         * shell/ev-view.h:
8100         * shell/ev-window.c: (ev_window_open_page_label),
8101         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8102         (ev_window_init):
8103         * shell/ev-window.h:
8104         * shell/main.c: (load_files):
8105
8106         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8107         when resizing.  Remove the bin_window().  Also, patch from James
8108         Bowes to fix command line page, #300641
8109         
8110 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * data/evince-ui.xml:
8113         * shell/ev-view.c:
8114         * shell/ev-view.h:
8115         * shell/ev-window.c: (update_action_sensitivity):
8116
8117         Get rid of View->Normal Size, it's just confusing
8118
8119 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8120
8121         * backend/ev-document-info.h:
8122         * backend/ev-document.c: (ev_document_info_free): Free the
8123         EvDocumentInfo.
8124
8125         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8126         (clear_range), (add_range), (update_visible_range),
8127         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8128         (ev_sidebar_thumbnails_set_document):
8129         * shell/ev-window.c: (ev_window_setup_document): Only render the
8130         visible thumbnails.  It takes an instant to render, but it uses
8131         much less memory.
8132
8133 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8134
8135         * shell/ev-sidebar-links.c: (popup_menu_cb):
8136
8137         Select first item
8138
8139 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8140
8141         * lib/Makefile.am:
8142         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8143         (button_press_cb), (ev_sidebar_links_construct):
8144
8145         Show the popup menu also on keybindings
8146
8147 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8150         * shell/ev-window.h:
8151
8152         Expose api to print a range (with dialog). Make private _print use
8153         it.
8154
8155         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8156         (ev_sidebar_links_construct):
8157
8158         Show a print context menu on linkx, it prints the selected
8159         section.
8160
8161 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8162
8163         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8164         button.
8165
8166 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * AUTHORS:
8169
8170         Update
8171
8172         * shell/ev-window.c: (build_comments_string),
8173         (ev_window_cmd_help_about):
8174
8175         Show poppler version/backend and authors
8176
8177 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8178
8179         * cut-n-paste/zoom-control/ephy-zoom.c:
8180         (ephy_zoom_get_zoom_level_index):
8181         * cut-n-paste/zoom-control/ephy-zoom.h:
8182
8183         Move the best fit items at the top of the list
8184
8185 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * shell/ev-marshal.list:
8188         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8189         (activate_cb), (match_selected_cb), (activate_link_cb),
8190         (connect_proxy), (ev_page_action_class_init):
8191         * shell/ev-page-action.h:
8192
8193         Use signals to notify action activation. Hopefully
8194         I did not break completion since I cant test...
8195
8196         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8197         (register_custom_actions):
8198
8199         Connect to page selector actions and also grab focus on
8200         the view when activated.
8201
8202 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8203
8204         * pdf/ev-poppler.cc:
8205         * backend/ev-page-cache.c: make page size calculation consistent
8206         and set it to (int)( width * scale + 0.5).  This makes the weird
8207         line going through the middle of the page go away.
8208
8209         * shell/ev-view.c: move painting the background page after
8210         checking the expose area covers us.
8211
8212 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8213
8214         * data/evince-password.glade:
8215         
8216         Mark labels as not translatable. Fix for bug 302842.
8217
8218 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8219
8220         * configure.ac: Added "es" to ALL_LINGUAS.
8221
8222 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * data/evince-toolbar.xml:
8225         * shell/ev-window.c: (update_action_sensitivity),
8226         (ev_window_setup_document), (ev_window_set_page_mode),
8227         (ev_window_init):
8228
8229         Remove some leftover code from jrb first continous
8230         attempt. Use the new actions, we still need good icons
8231         though...
8232
8233 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8236
8237         Update label when connecting proxy. Fix a warning with NULL
8238         page_cache.
8239
8240 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8241
8242         * data/evince-ui.xml:
8243         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8244         * shell/ev-page-action.h:
8245         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8246
8247         Add mnemonic for edit toolbar.
8248         ctrl+l focus the page entry.
8249
8250 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * lib/Makefile.am:
8253         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8254         (ev_window_init):
8255         * shell/main.c: (main):
8256
8257         Put the toolbar xml in evince own dot dir
8258
8259 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8260
8261         * shell/ev-window.c: (ev_window_init):
8262
8263         Make the toolbar not removable
8264
8265 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * data/evince-ui.xml:
8268         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8269         * shell/ev-sidebar-links.h:
8270         * shell/ev-sidebar-thumbnails.c:
8271         (ev_sidebar_thumbnails_get_treeview):
8272         * shell/ev-sidebar-thumbnails.h:
8273         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8274         (ev_view_class_init):
8275         * shell/ev-view.h:
8276         * shell/ev-window.c: (update_action_sensitivity),
8277         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8278         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8279         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8280         (ev_window_init):
8281
8282         This is evil... Make space/backspace global accelerators but
8283         enable them only for some widgets (sidebars and view).
8284         I dont like it, but I dont know a better way... :/
8285
8286 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8289         (ev_page_action_widget_finalize),
8290         (ev_page_action_widget_class_init), (update_page_cache):
8291
8292         Keep a weak reference on proxy->page_cache so that we
8293         dont try to disconnect the signal if the object is already
8294         gone. Maybe there is a better way to cleanup reference handling
8295         in page action though...
8296
8297 2005-05-10  Juerg Billeter  <j@bitron.ch>
8298
8299         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8300         * backend/ev-ps-exporter.h:
8301         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8302         * ps/ps-document.c: (ps_document_ps_export_begin):
8303         
8304         Change api to pass print range to ps_exporter_begin. The pdf backend
8305         requires this information.
8306         
8307         * shell/ev-print-job.c: (idle_print_handler):
8308         
8309         Adapt to api change
8310
8311 2005-05-10  Juerg Billeter  <j@bitron.ch>
8312
8313         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8314         (idle_print_handler)
8315         * shell/ev-window.c: (ev_window_print):
8316
8317         Support printing page range, based on patch by Amaury Jacquot
8318
8319 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * data/evince-toolbar.xml:
8322
8323         Add zoom control to available items
8324
8325 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * shell/ev-window.c: (update_action_sensitivity):
8328
8329         Set slash action insensitive when appropriate
8330
8331 2005-05-10  Christian Persch <chpe@gnome.org>
8332
8333         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8334
8335         Fix warning on the overflow menu
8336
8337 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8338
8339         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8340
8341         Check for uri correctness/existence
8342
8343 2005-05-09  Juerg Billeter  <j@bitron.ch>
8344
8345         * shell/ev-window.c: (using_postscript_printer):
8346
8347         LPD printers use postscript, too
8348
8349 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * shell/ev-window.c: (register_custom_actions):
8352
8353         The zoom one is actually sort of useful,
8354         put it back
8355
8356 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8357
8358         * shell/ev-window.c: (register_custom_actions):
8359
8360         Hide page/zoom controls from overflow, they
8361         are useless.
8362
8363 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8364
8365         * cut-n-paste/update-from-egg.sh:
8366         
8367         Share it between all cut-n-paste subdirs
8368
8369         * cut-n-paste/recent-files/Makefile.am:
8370
8371         Fix to use "global" update-from-egg.sh
8372
8373         * cut-n-paste/recent-files/egg-recent-model.c:
8374         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8375         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8376         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8377         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8378
8379         Update from libegg
8380
8381         * cut-n-paste/toolbar-editor/Makefile.am:
8382
8383         Fix to use "global" update-from-egg.sh
8384
8385         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8386
8387         Update from libegg
8388
8389 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8390
8391         * configure.ac:
8392         * cut-n-paste/Makefile.am:
8393         * cut-n-paste/recent-files/Makefile.am:
8394         * cut-n-paste/toolbar-editor/.cvsignore:
8395         * cut-n-paste/toolbar-editor/Makefile.am:
8396         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8397         (egg_editable_toolbar_get_type), (get_toolbar_position),
8398         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8399         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8400         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8401         (set_item_drag_source), (create_item_from_action), (create_item),
8402         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8403         (popup_toolbar_context_menu_cb), (free_dragged_item),
8404         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8405         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8406         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8407         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8408         (item_added_cb), (item_removed_cb),
8409         (egg_editable_toolbar_construct),
8410         (egg_editable_toolbar_disconnect_model),
8411         (egg_editable_toolbar_deconstruct),
8412         (egg_editable_toolbar_set_model),
8413         (egg_editable_toolbar_set_ui_manager),
8414         (egg_editable_toolbar_set_property),
8415         (egg_editable_toolbar_get_property),
8416         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8417         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8418         (egg_editable_toolbar_new_with_model),
8419         (egg_editable_toolbar_get_edit_mode),
8420         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8421         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8422         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8423         (new_pixbuf_from_widget), (new_separator_pixbuf),
8424         (update_separator_image), (style_set_cb),
8425         (_egg_editable_toolbar_new_separator_image),
8426         (egg_editable_toolbar_get_model):
8427         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8428         * cut-n-paste/toolbar-editor/egg-marshal.c:
8429         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8430         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8431         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8432         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8433         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8434         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8435         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8436         (editor_drag_data_delete_cb), (drag_data_get_cb),
8437         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8438         (editor_create_item), (update_editor_sheet), (setup_editor),
8439         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8440         (parse_item_list), (model_has_action), (update_actions_list),
8441         (egg_toolbar_editor_load_actions):
8442         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8443         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8444         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8445         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8446         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8447         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8448         (egg_toolbars_model_add_separator), (impl_add_item),
8449         (parse_item_list), (egg_toolbars_model_add_toolbar),
8450         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8451         (impl_get_item_data), (impl_get_item_type),
8452         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8453         (egg_toolbars_model_init), (free_toolbar),
8454         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8455         (egg_toolbars_model_remove_toolbar),
8456         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8457         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8458         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8459         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8460         (egg_toolbars_model_get_item_data),
8461         (egg_toolbars_model_get_item_type):
8462         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8463         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8464         * data/Makefile.am:
8465         * data/evince-toolbar.xml:
8466         * data/evince-ui.xml:
8467         * data/hand-open.png:
8468         * po/POTFILES.in:
8469         * shell/Makefile.am:
8470         * shell/ev-window.c: (update_chrome_visibility),
8471         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8472         (ev_window_dispose), (ev_window_init):
8473
8474         Implement epiphany like toolbar editor. Based on patch by
8475         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8476
8477 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8478
8479         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8480
8481         Use set_cursor instead of set_selection, so that
8482         the keyboard focus moves too.
8483
8484 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8485
8486         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8487
8488         Fix infinite loop when loading Type1 fonts
8489
8490 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * data/evince-ui.xml:
8493         * shell/ev-window.c:
8494
8495         Slash -> Find
8496
8497 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8498
8499         * configure.ac:
8500
8501         Make --disable really disable
8502
8503 2005-05-07  Juerg Billeter  <j@bitron.ch>
8504
8505         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8506
8507         Compare page labels even without has_labels set, fixes setting page
8508         with entry
8509
8510 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8513         (ev_view_set_cursor), (ev_view_button_press_event),
8514         (ev_view_motion_notify_event), (ev_view_button_release_event),
8515         (ev_view_init):
8516
8517         Implement middle button scrolling. Based on a patch
8518         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8519
8520 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8521
8522         * shell/ev-document-types.c: (get_slow_mime_type),
8523         (get_document_type_from_mime), (ev_document_type_lookup):
8524         * shell/ev-document-types.h:
8525
8526         Change api to lookup from uri. Do fast lookup first, if the
8527         type is unknown try with data sniffing.
8528
8529         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8530         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8531
8532         Adapt to api change
8533
8534 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8535
8536         * thumbnailer/Makefile.am:
8537
8538         Fix distcheck
8539
8540 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8541
8542         * NEWS:
8543         * configure.ac:
8544
8545         Release 0.3.0
8546
8547         * data/evince-ui.xml:
8548
8549         Hide presentation mode for now
8550
8551         * shell/ev-view.c: (highlight_find_results):
8552
8553         Show current find selection only on current page
8554
8555 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8556
8557         * shell/ev-view.c: (ev_view_select_all):
8558
8559         Compute size of the actual page, not of
8560         the current one.
8561
8562 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8563
8564         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8565         (view_rect_to_doc_rect), (compute_selections),
8566         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8567         (ev_view_copy), (ev_view_primary_get_cb),
8568         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8569         (ev_view_button_press_event), (ev_view_motion_notify_event),
8570         (ev_view_button_release_event), (page_changed_cb):
8571
8572         Fix text selection
8573
8574 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8575
8576         * shell/ev-view.c: (compute_border), (get_page_extents),
8577         (doc_rect_to_view_rect), (highlight_find_results),
8578         (ev_view_bin_expose), (ev_view_select_all),
8579         (ev_view_motion_notify_event), (update_find_status_message),
8580         (jump_to_find_result), (jump_to_find_page):
8581
8582         First go at fixing search, still buggy
8583
8584 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8585
8586         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8587         dropdown box and button at the top of the sidebar.
8588
8589 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8590
8591         * configure.ac: Output zoom-control Makefile.
8592         * cut-n-paste/Makefile.am: build zoom-control subdir.
8593         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8594         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8595         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8596         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8597         * cut-n-paste/zoom-control/ephy-zoom.c:
8598         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8599         from epiphany, and modified to add a separator into the menu.
8600         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8601         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8602         zoom-control action.
8603         * shell/Makefile.am: Include zoom-control flags.
8604         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8605         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8606         (ev_view_zoom_for_size_presentation),
8607         (ev_view_zoom_for_size_continuous_and_dual_page),
8608         (ev_view_zoom_for_size_continuous),
8609         (ev_view_zoom_for_size_dual_page),
8610         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8611         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8612         ev_view_get_zoom and ev_view_get_sizing_mode.
8613         * shell/ev-view.h:
8614         * shell/ev-window.c: (update_action_sensitivity),
8615         (update_sizing_buttons), (zoom_control_changed_cb),
8616         (register_custom_actions): Initialize and use the zoom-control 
8617         widget.
8618
8619 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8620
8621         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8622         preview cache back to 1.  Don't know when it got set to 0.
8623         
8624         * shell/ev-view.c: (compute_border), (ev_view_realize),
8625         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8626         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8627         (ev_view_get_fullscreen), (ev_view_set_presentation),
8628         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8629         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8630         * shell/ev-view.h:
8631         * shell/ev-window.c:
8632         (update_chrome_visibility),
8633         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8634         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8635         (update_document_mode), (ev_window_update_fullscreen_action),
8636         (ev_window_fullscreen), (ev_window_unfullscreen),
8637         (ev_window_cmd_view_fullscreen),
8638         (ev_window_update_presentation_action),
8639         (ev_window_run_presentation), (ev_window_stop_presentation),
8640         (ev_window_cmd_view_presentation), (ev_window_state_event),
8641         (ev_window_focus_in_event), (ev_window_focus_out_event),
8642         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8643         * data/evince-ui.xml: Initial presentation mode.  We should
8644         probably hide this until it's done, as it's quite rough.  Also,
8645         change full-screen to fullscreen and add two getters to EvView.
8646
8647 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8648
8649         * shell/ev-page-action.c: (update_page_cache),
8650         (ev_page_action_dispose):
8651         * shell/ev-window.c: (destroy_fullscreen_popup),
8652         (ev_window_create_fullscreen_popup):
8653
8654         Use connect_object rather than explicitly
8655         disconnect on dispose.
8656
8657 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8658
8659         * shell/ev-page-action.c: (update_page_cache),
8660         (ev_page_action_dispose):
8661
8662 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * backend/ev-page-cache.c: (_ev_page_cache_new),
8665         (ev_page_cache_set_page_label),
8666         (ev_page_cache_has_nonnumeric_page_labels):
8667         * backend/ev-page-cache.h:
8668         * shell/ev-page-action.c: (update_pages_label):
8669         
8670         If all page labels are numeric, fallback to default
8671         way to display number of pages. See bug 173185.
8672
8673 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8674
8675         * shell/ev-page-action.c: (ev_page_action_dispose):
8676         * shell/ev-view.c: (view_update_range_and_current_page):
8677         * shell/ev-window.c: (ev_window_dispose):
8678         
8679         Set page on scroll in continuous mode. Fixes bug 301986.
8680         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8681
8682 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8683
8684         * configure.ac:
8685
8686         Require poppler 0.3.0
8687
8688 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8689         
8690         * shell/Makefile.am, configure.ac: Fix build problems
8691         with t1lib. Bug 301996.
8692
8693 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8694
8695         * shell/ev-view.c: (ev_view_scroll_event):
8696         
8697         Scroll up increase zoom
8698
8699 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8700
8701         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8702         (ev_view_set_sizing_mode),
8703         (ev_view_zoom_for_size_continuous_and_dual_page),
8704         (ev_view_zoom_for_size_continuous):
8705         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8706         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8707         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8708         (ev_window_init):
8709
8710         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8711         Fix for 165473 and 165472.
8712
8713 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8714
8715         * po/POTFILES.in:
8716         * thumbnailer/Makefile.am:
8717         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8718         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8719         * thumbnailer/evince-thumbnailer.schemas.in:
8720         
8721         Make thumbnailer schemas translatable. Fix for bug 301773
8722         
8723         * thumbnailer/evince-thumbnailer-djvu.schemas:
8724         * thumbnailer/evince-thumbnailer-dvi.schemas:
8725         * thumbnailer/evince-thumbnailer.schemas:
8726
8727         Removed files
8728
8729 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8730
8731         * shell/ev-view.c (ev_view_init): forgot to set this.
8732
8733 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8734
8735         * shell/ev-view.c: (find_page_at_location),
8736         (get_link_at_location),
8737         (ev_view_set_show_border), (ev_view_set_spacing),
8738         (ev_view_zoom_for_size_continuous_and_dual_page),
8739         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8740         Also, add a quick fix measuring of widths.  Also, removed
8741         ev_view_set_spacing and ev_view_set_show_border.
8742         
8743         * shell/ev-window.c: (ev_window_unfullscreen),
8744         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8745
8746 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8747
8748         * shell/ev-view.c: (view_update_range_and_current_page),
8749         (page_changed_cb):
8750         
8751         Fix crash on exit and scrolling to page in continuous view.
8752
8753 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8754
8755         * TODO:
8756         * backend/ev-page-cache.c: (_ev_page_cache_new),
8757         (ev_page_cache_get_max_width_size),
8758         (ev_page_cache_get_max_height_size):
8759         * backend/ev-page-cache.h:
8760         * data/evince-ui.xml:
8761         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8762         * shell/ev-view.c: (view_update_adjustments),
8763         (view_update_range_and_current_page), (get_bounding_box_size),
8764         (ev_view_size_request_continuous_and_dual_page),
8765         (ev_view_size_request_continuous),
8766         (ev_view_size_request_dual_page),
8767         (ev_view_size_request_single_page), (ev_view_size_request),
8768         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8769         (ev_view_bin_expose), (ev_view_expose_event),
8770         (ev_view_set_property), (ev_view_get_property),
8771         (ev_view_class_init), (ev_view_init), (ev_view_new),
8772         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8773         (ev_view_set_dual_page), (ev_view_set_full_screen),
8774         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8775         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8776         (ev_view_zoom_out), (zoom_for_size_fit_width),
8777         (zoom_for_size_best_fit),
8778         (ev_view_zoom_for_size_continuous_and_dual_page),
8779         (ev_view_zoom_for_size_continuous),
8780         (ev_view_zoom_for_size_dual_page),
8781         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8782         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8783         * shell/ev-view.h:
8784         * shell/ev-window.c: (update_action_sensitivity),
8785         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8786         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8787         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8788         (ev_window_cmd_view_zoom_out), (update_view_size),
8789         (ev_window_set_sizing_mode), (ev_window_init):
8790
8791         Add Continuous and Dual page modes.
8792
8793 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8794
8795         * dvi/dvi-document.c: (dvi_document_load),
8796         (dvi_document_thumbnails_get_thumbnail),
8797         (dvi_document_init_params): Fix up some mixups between
8798         width and height to correct thumbnail rendering.
8799
8800 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8801
8802         * dvi/mdvi-lib/private.h:
8803         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8804         
8805         Suppess output for kpathsea during font generation. Thanks to
8806         James Bowes
8807
8808 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8809
8810         * NEWS:
8811         * configure.ac:
8812
8813         Release 0.2.1
8814
8815         * Makefile.am: fix distcheck.
8816
8817 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8818
8819         * shell/ev-sidebar-links.c: (selection_changed_callback),
8820         (update_page_callback), (row_activated_callback),
8821         (job_finished_callback), (ev_sidebar_links_set_document):
8822         
8823         Fix for bug #169901. Double click on links expands tree.
8824
8825 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8826
8827         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8828         hard-coded style. Fix for bug 170111
8829
8830 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8831
8832         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8833         locking.
8834
8835 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8836
8837         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8838
8839 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8840
8841         * pdf/ev-poppler.cc:
8842         * shell/ev-view.c: (highlight_find_results):
8843
8844         Fix find on single page documents
8845
8846 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8847
8848         * data/evince.schemas.in: fix for bug 301390
8849
8850 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8851
8852         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8853         (ev_view_zoom_out), (ev_view_zoom_normal):
8854         * shell/ev-view.h:
8855         * shell/ev-window.c: (update_action_sensitivity),
8856         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8857         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8858         (ev_window_cmd_view_normal_size):
8859
8860         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8861         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8862         better than oom. 
8863
8864 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8865
8866         * configure.ac:
8867
8868         Depend on 2.57, 2.59 doesnt seem to be necessary
8869
8870 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8871
8872         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8873         (create_tool_item):
8874
8875         Put back total number of pages as (1 of 1234)
8876
8877 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8878
8879         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8880         remove the job.
8881
8882         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8883         function.  This helps debugging.
8884
8885 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8886
8887         * djvu/djvu-document.c: (djvu_document_class_init),
8888         (djvu_document_get_info), (djvu_document_document_iface_init):
8889         * dvi/dvi-document.c: (dvi_document_class_init),
8890         (dvi_document_get_info), (dvi_document_document_iface_init):
8891
8892         Dummy implementation of get_info method for dvi and
8893         djvu. Fix crashes with those backends
8894
8895 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8896
8897         * data/evince.desktop.in:
8898
8899         Add application/x-gzpostscript
8900
8901 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8902
8903         * data/evince.schemas.in: Added real long descriptions, 
8904         closes bug 172496 
8905
8906         * README: Added actual text, closes bug 171869
8907
8908 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8909
8910         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8911
8912         Thumbnail page 0
8913
8914 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8915
8916         * backend/ev-document-info.h:
8917
8918         s/GDate */GDate so we can just use g_free
8919
8920 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8921
8922         * shell/ev-window.c: (update_document_mode),
8923         (ev_window_setup_document):
8924
8925         Show the window in fullscreen when specified by
8926         the document
8927
8928 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8929
8930         * backend/ev-document.c: (ev_document_class_init),
8931         (ev_document_get_info), (ev_document_render_pixbuf):
8932         * backend/ev-document.h:
8933         * backend/ev-page-cache.c: (_ev_page_cache_new):
8934         * pdf/ev-poppler.cc:
8935         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8936         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8937         * ps/ps-document.c: (ps_document_class_init), (document_load),
8938         (ps_document_get_info), (ps_document_document_iface_init):
8939
8940         Remove get_title from the interface, we can just use document info
8941
8942 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8943
8944         * backend/Makefile.am:
8945         * backend/ev-document.c: (ev_document_render_get_info):
8946         * backend/ev-document.h:
8947         * pdf/ev-poppler.cc:
8948
8949         Initial support for document info. Based on jrb patch.
8950
8951 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8952
8953         * shell/ev-window.c: (ev_window_state_event),
8954         (ev_window_class_init), (ev_window_init):
8955         
8956         Doesn't show resize grip when maximized. See bug #301053
8957
8958 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8959
8960         * po/POTFILES.in:
8961         
8962         ev-sidebar-thumbnails now has translatable labels
8963         
8964         * shell/Makefile.am:
8965         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8966         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8967         (ev_sidebar_links_page_iface_init):
8968         * shell/ev-sidebar-links.h:
8969         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8970         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8971         (ev_sidebar_page_get_label):
8972         * shell/ev-sidebar-page.h:
8973         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8974         (ev_sidebar_thumbnails_set_document),
8975         (ev_sidebar_thumbnails_support_document),
8976         (ev_sidebar_thumbnails_get_label),
8977         (ev_sidebar_thumbnails_page_iface_init):
8978         * shell/ev-sidebar-thumbnails.h:
8979         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8980         (ev_sidebar_set_document):
8981         * shell/ev-sidebar.h:
8982         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8983         
8984         Small rework of sidebar code. Now sidebar pages should implement
8985         EvSidebarPage interface. That makes page management in EvSidebar
8986         easier. See bug #164811 for details
8987
8988 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8989
8990         * shell/ev-application.c: (ev_application_open):
8991         * shell/ev-document-types.c:
8992         
8993         Fix build error and small problem with application exit
8994
8995 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8996
8997         * thumbnailer/Makefile.am:
8998         * thumbnailer/evince-thumbnailer-djvu.schemas:
8999         * thumbnailer/evince-thumbnailer-dvi.schemas:
9000         
9001         Conditionally install schemas for djvu/dvi thumbnailer
9002
9003 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9004
9005         * shell/ev-document-types.h: 
9006         * shell/ev-document-types.c: 
9007         New files, handling the mapping from mimetypes to backends
9008         
9009         * shell/ev-window.c: 
9010         * thumbnailer/evince-thumbnailer.c:     
9011         Use the ev-document-types code
9012         
9013         * shell/Makefile.am: 
9014         Added new convenience library libevbackendfactory_la, containing
9015         the new mimetype->backend logic; moved the backends into it.
9016
9017         * thumbnailer/Makefile.am:
9018         Make the thumbnailer link with the libevbackend.la convenience
9019         library, rather than having a duplicate of the backend logic here.
9020
9021 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9022
9023         * shell/ev-stock-icons.c: constify some vars.
9024         * shell/ev-window.c: ditto.
9025
9026 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * ps/ps-document.c (get_page_orientation):
9029
9030         Respect document orientation 
9031
9032 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9033
9034         * djvu/Makefile.am:
9035         * dvi/Makefile.am:
9036         * shell/Makefile.am:
9037         
9038         Move library dependencies to components.
9039         
9040         * shell/ev-window.c: (update_window_title),
9041         (start_loading_document):
9042         
9043         Fix display of uris with spaces. Bug 168358.
9044
9045 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9046
9047         * shell/ev-sidebar-links.c: (selection_changed_cb):
9048         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9049         (ev_view_button_release_event), (ev_view_set_document):
9050         * shell/ev-view.h:
9051         * shell/ev-window.c: (find_bar_search_changed_cb):
9052         * shell/ev-window.h: Minor cleanups removing some dead code.
9053
9054 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9055
9056         * backend/ev-page-cache.c: (_ev_page_cache_new):
9057         
9058         Set current page to 0 if document has pages.
9059
9060 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9061
9062         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9063
9064         Initialize GError to NULL, fix a crash when loading fails.
9065
9066 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9067
9068         * shell/ev-window.c: (update_view_size):
9069
9070         Calculate shadow size only when there is actually
9071         a shadow.
9072
9073 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9074
9075         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9076         * shell/ev-view.h:
9077
9078         Allow setting view spacing, default to 0
9079
9080         * shell/ev-window.c: (ev_window_unfullscreen),
9081         (ev_window_cmd_view_fullscreen), (ev_window_init):
9082
9083         Remove spacing in fullscreen mode
9084
9085 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9086
9087         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9088         (ev_view_size_request), (expose_bin_window),
9089         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9090         * shell/ev-view.h:
9091         * shell/ev-window.c: (ev_window_unfullscreen),
9092         (ev_window_cmd_view_fullscreen):
9093
9094         Do not draw the border in fulscreen
9095
9096 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9097
9098         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9099         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9100         (find_page_at_location), (page_changed_cb):
9101
9102         Rework border calculation, so that I can more easily disable it.
9103         Code somewhat cleaner too.
9104
9105 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9106
9107         * backend/ev-page-cache.c: (ev_page_cache_init),
9108         (_ev_page_cache_new):
9109
9110         Remove some assertions, documents can have 0 pages.
9111         Make initial current page -1.
9112
9113         * shell/ev-page-action.c: (page_changed_cb):
9114
9115         Show "" if current page is -1
9116
9117         * shell/ev-window.c: (update_action_sensitivity),
9118         (ev_window_setup_document):
9119
9120         When document has 0 pages do not set the view
9121         and make nearly everything insensitive.
9122
9123 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9124
9125         * shell/ev-page-view.c:
9126         * shell/ev-page-view.h:
9127
9128         Remove unused files.
9129         
9130         * shell/ev-sidebar-thumbnails.c:
9131         (ev_sidebar_thumbnails_set_document):
9132         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9133         (ev_sidebar_supports_document):
9134         * shell/ev-sidebar.h:
9135         * shell/ev-window.c: (ev_window_setup_document):
9136         
9137         Doesn't show thumbnails if document has 1 page. Make
9138         sidebar menu entries sensitive only if if they have 
9139         sense. Fix bug 164811. 
9140
9141 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9142
9143         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9144         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9145         (ev_view_zoom_out), (ev_view_set_size):
9146
9147         Rework sizing to deal with documents with not uniform page
9148         size.
9149
9150 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9151
9152         * backend/ev-page-cache.c: (_ev_page_cache_new):
9153
9154         Fix several page size caching bugs
9155
9156 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9157
9158         * shell/ev-window.c: (set_action_properties):
9159
9160         Make all toolbar items translatable
9161
9162 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9163
9164         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9165         (save_page_list), (ps_document_save),
9166         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9167         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9168         (ps_document_ps_exporter_iface_init):
9169         * ps/ps-document.h:
9170
9171         Based on a patch by J�rg Billeter <j@bitron.ch>
9172         
9173         Implement print and save a copy for the ps backend.
9174
9175 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9176
9177         * backend/ev-document.h:
9178         * djvu/djvu-document.c: (djvu_document_can_get_text),
9179         (djvu_document_document_iface_init):
9180         * dvi/dvi-document.c: (dvi_document_can_get_text),
9181         (dvi_document_document_iface_init):
9182         * pdf/ev-poppler.cc:
9183         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9184         (pixbuf_document_document_iface_init):
9185         * ps/ps-document.c: (ps_document_can_get_text),
9186         (ps_document_document_iface_init):
9187         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9188         * shell/ev-window.c: (update_action_sensitivity):
9189
9190         Fix the crash when trying to copy in backends that doesnt
9191         support it. We can implement a better solution once we
9192         do real text selection.
9193
9194 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9195
9196         * data/evince-ui.xml:
9197         * shell/ev-window.c: (ev_window_cmd_escape):
9198         
9199         Work around the Escape conflict (find bar and unfullscreen)
9200
9201 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9202
9203         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9204         
9205         Fix for #300233. Next page correctly handles document end.
9206         
9207         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9208         (ev_sidebar_thumbnails_class_init),
9209         (ev_sidebar_thumbnails_set_document),
9210         (ev_sidebar_thumbnails_clear_job),
9211         (ev_sidebar_thumbnails_clear_model):
9212         
9213         Cleanup thumbnail jobs on document changes.
9214         
9215         * shell/ev-view.c: (add_scroll_binding_keypad),
9216         (add_scroll_binding_shifted), (ev_view_class_init):
9217         
9218         Shift + Space scrolls up. Fix for #173184
9219         
9220         * shell/ev-window.c: (ev_window_open_page),
9221         (ev_window_cmd_view_reload):
9222         
9223         Fix reload (Bug #300094)
9224
9225 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9226
9227         
9228         * dvi/mdvi-lib/assoc.c:
9229         * dvi/mdvi-lib/assoc.h: Removed garbage files
9230         
9231         * dvi/mdvi-lib/bitmap.c:
9232         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9233         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9234         * dvi/mdvi-lib/color.h: Antialias of rules
9235         
9236         * dvi/mdvi-lib/common.h:
9237         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9238         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9239         * dvi/mdvi-lib/files.c:
9240         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9241         * dvi/mdvi-lib/mdvi.h:
9242         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9243         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9244         * dvi/mdvi-lib/util.c: Fix compile warnings
9245         
9246         * dvi/dvi-document.c:
9247         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9248         (dvi_document_thumbnails_get_thumbnail),
9249         (dvi_document_document_thumbnails_iface_init):
9250         * dvi/mdvi-lib/Makefile.am:
9251         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9252         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9253         
9254         Dvi backend now renders thumbnails
9255
9256 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9257
9258         * shell/main.c: (main): 
9259         
9260         Save accelerators on exit. Fixes bug #172095.
9261
9262 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9263
9264         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9265         update priority" comment.
9266
9267         * backend/ev-job-queue.c: Give a way to change priority.
9268
9269 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9270
9271         * shell/ev-page-action.c: Fix logic.
9272
9273 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9274
9275         * shell/ev-view.c: (ev_view_can_find_next):
9276         * shell/ev-window.c: (ev_window_setup_document):
9277
9278         Check that the document supports find
9279
9280 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9281
9282         * data/evince-ui.xml:
9283         * shell/ev-view.c: (ev_view_can_find_next):
9284         * shell/ev-view.h:
9285         * shell/ev-window.c: (update_action_sensitivity),
9286         (find_changed_cb), (ev_window_setup_document),
9287         (ev_window_cmd_edit_find_next):
9288
9289         Add Edit->Find Next
9290
9291 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9292
9293         * pdf/ev-poppler.cc:
9294         * shell/ev-print-job.c: (idle_print_handler):
9295
9296         Make printing work again
9297
9298 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9299
9300         * shell/ev-page-action.h:
9301         * shell/ev-page-action.c: (ev_page_action_widget_init),
9302         (ev_page_action_widget_class_init), (page_changed_cb),
9303         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9304         (get_filter_model_from_model), (match_selected_cb),
9305         (display_completion_text), (match_completion), (update_model),
9306         (connect_proxy), (ev_page_action_set_property),
9307         (ev_page_action_get_property), (ev_page_action_set_document),
9308         (ev_page_action_set_model), (ev_page_action_class_init): Big
9309         reworking to make completions work iff we have >= GTK-2.7.0
9310                 
9311         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9312         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9313         (job_finished_cb): We now have a 'model' property that is set when
9314         the links are loaded.  This can be caught with "notify::model"
9315
9316         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9317         listen for the model to be set, and propagate it to the action.
9318
9319 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9320
9321         * cut-n-paste/recent-files/egg-recent-item.c:
9322         (egg_recent_item_set_uri), (make_valid_utf8),
9323         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9324         * cut-n-paste/recent-files/egg-recent-item.h:
9325         
9326         Update egg-recent from libegg. This should fix long
9327         startup problem. For details see
9328         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9329
9330 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9331
9332         * cut-n-paste/recent-files/Makefile.am:
9333         * data/evince-ui.xml, shell/Makefile.am:
9334         * shell/ev-application.c, shell/ev-application.h:
9335         * shell/ev-window.c: Recent files support.
9336         
9337         * configure.ac: Added "ru" to ALL_LINGUAS.
9338         
9339         * dvju: new backend to support DJVU files.
9340         * dvi: new backend to support DVI.
9341
9342         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9343         * ev-application.c: Support for new backends.
9344         
9345         * help, ev-window.c, main.c shell/Makefile.am: 
9346         Evince user documentation.
9347
9348 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9349
9350         * po/POTFILES.in:
9351         * shell/ev-window.c:
9352         * thumbnailer/evince-thumbnailer.c:
9353
9354         s/pdf-document/ev-poppler
9355
9356 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9357
9358         * NEWS:
9359         * configure.ac:
9360
9361         Release 0.2.0
9362
9363         * ps/ps-document.c: (setup_pixmap):
9364
9365         Remove debug code
9366
9367 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9368
9369         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9370         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9371         (ev_window_cmd_go_first_page): Fix of by one errors.
9372
9373 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9374
9375         * ps/ps-document.c: (get_page_box):
9376
9377         Fix page size calculation
9378
9379 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9380
9381         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9382         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9383         (get_page_orientation), (setup_page), (document_load),
9384         (ps_document_get_page_size), (render_pixbuf_idle):
9385         * ps/ps-document.h:
9386
9387         More refactoring to adapt to EvDocument changes
9388
9389 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9390
9391         * ps/ps-document.c: (start_interpreter):
9392
9393         Actually add alpha args
9394
9395 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * pdf/ev-poppler.cc:
9398
9399         Make clipboard work again
9400
9401 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9402
9403         Make searching work again.
9404         
9405         * backend/ev-document.c:
9406         * backend/ev-document.h:
9407         * backend/ev-document-find.c:
9408         * backend/ev-document-find.h: Change EvDocumentIface so we no
9409         longer store the current page or zoom level in the document.  The
9410         consequence is that all calls that operate on the current page now
9411         instead take the page number as an extra argument, and all
9412         coordinates are now doubles in document coordinate system.
9413
9414         * pdf/ev-poppler.cc:
9415         * pixbuf/pixbuf-document.c:
9416         * ps/ps-document.c: Update backends accordingly.
9417
9418 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9419
9420         * autogen.sh:
9421
9422         Add required gettext version
9423
9424 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9427         make F1 bring up non-existent help.
9428
9429         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9430         epiphany's find bar, #167477
9431
9432         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9433         <emil@nishra.com> to add space-bar scrolling, 
9434
9435         * shell/ev-window.c (static GtkActionEntry entries): add default
9436         keybinding for Help (F1)
9437         Fixes #171068
9438
9439         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9440         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9441         170110
9442
9443 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9444
9445         * Makefile.am: 
9446         * pixbuf/pixbuf-document.c: 
9447
9448         Got pixbuf backend working again
9449
9450 2005-04-01  Steve Murphy  <murf@e-tools.com>
9451
9452         * configure.in: Added "rw" to ALL_LINGUAS.
9453
9454 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9455
9456         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9457         model types, noticed by Martin Kretzschmar.
9458
9459 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9460
9461         * pdf/ev-poppler.cc: Implement search based on
9462         poppler_page_find_text().  Currently a bit crude since we remember
9463         all matches from all pages.  Also, we grab the big document lock
9464         when we search since searching changes the underlying stream and
9465         thus conflicts with the rendering thread.
9466         
9467         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9468         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9469         (ev_view_find_previous): Fix some page indexes to be 0 based,
9470         offset rubber band by view offset,
9471
9472 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9473
9474         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9475
9476 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9477
9478         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9479         completely because I didn't understand GtkActions.  I should
9480         read Marco's code more carefully in the future.
9481
9482         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9483         function
9484
9485 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9486
9487         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9488         PopplerRectangle change from poppler CVS.
9489
9490 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9491
9492         * backend/ev-document.c: (ev_document_get_page_label):
9493         * backend/ev-document.h:
9494         * backend/ev-page-cache.c: (_ev_page_cache_new),
9495         (ev_page_cache_get_page_label):
9496         * backend/ev-page-cache.h:
9497         * pdf/ev-poppler.cc:
9498         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9499         (links_page_num_func):
9500         * shell/ev-sidebar-thumbnails.c:
9501         (ev_sidebar_thumbnails_set_document):
9502         * shell/ev-view.c: (status_message_from_link),
9503         (ev_view_motion_notify_event):
9504         * shell/ev-window.c: (document_supports_sidebar): Add in page
9505         label support.  It's not perfect yet, but it's the first 'feature'
9506         in a while.
9507         Also, fix a bogus comment noticed by crispin. 
9508
9509 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9510
9511         * Makefile.am: Remove pixbuf backend for now
9512
9513         * configure.ac: Require poppler-glib instead of just poppler.
9514
9515         * backend/ev-document-thumbnails.h: Add a comment
9516
9517         * backend/ev-document.h:
9518         * backend/ev-document.c: (ev_document_class_init),
9519         (ev_document_load), (ev_document_get_link),
9520         (ev_document_get_links): Remove 3 methods and add get_links.
9521         Also, made 0 based.
9522
9523         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9524         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9525
9526         * backend/ev-link.c: (ev_link_set_title),
9527         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9528         (ev_link_mapping_find):
9529         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9530         
9531         * backend/ev-page-cache.c: (ev_page_cache_init),
9532         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9533         (ev_page_cache_get_size), (ev_page_cache_next_page),
9534         (ev_page_cache_prev_page): Fix to be 0 based.
9535
9536         * pdf/Makefile.am: 
9537         * pdf/ev-poppler.h:
9538         * pdf/ev-poppler.cc: New backend.
9539         
9540         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9541         (ps_document_get_page), (ps_document_document_iface_init):
9542
9543         * shell/ev-pixbuf-cache.h:
9544         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9545         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9546         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9547         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9548         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9549         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9550         based.
9551         
9552         * shell/ev-sidebar-thumbnails.c:
9553         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9554         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9555
9556         * shell/ev-view.c: (status_message_from_link),
9557         (find_page_at_location), (get_link_at_location),
9558         (ev_view_motion_notify_event), (ev_view_button_release_event),
9559         (ev_view_init): Use the new link code.  Fix to be 0 based.
9560
9561         * shell/ev-window.c: (update_action_sensitivity),
9562         (document_supports_sidebar): 0 based.
9563
9564 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9565
9566         * pdf/pdf-document.cc: Patch from Fernando Herrera
9567         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9568         *blush*
9569
9570 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9571
9572         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9573         1 to the page, as this seems to be 1 based.  I thought we has this
9574         fixed.  grump.
9575
9576 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9577
9578         * TODO:
9579         * backend/Makefile.am:
9580         * backend/ev-document-links.c:
9581         (ev_document_links_has_document_links),
9582         (ev_document_links_get_links_model):
9583         * backend/ev-document-links.h:
9584         * backend/ev-document.c: (ev_document_get_page_cache),
9585         (ev_document_get_doc_mutex), (ev_document_load),
9586         (ev_document_save), (ev_document_get_title),
9587         (ev_document_get_n_pages), (ev_document_set_page),
9588         (ev_document_get_page), (ev_document_set_target),
9589         (ev_document_set_scale), (ev_document_set_page_offset),
9590         (ev_document_get_page_size), (ev_document_get_text),
9591         (ev_document_get_link), (ev_document_render),
9592         (ev_document_render_pixbuf), (ev_document_scale_changed):
9593         * backend/ev-document.h:
9594         * backend/ev-job-queue.c: (remove_object_from_queue),
9595         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9596         (no_jobs_available_unlocked), (ev_render_thread),
9597         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9598         (ev_job_queue_remove_job):
9599         * backend/ev-job-queue.h:
9600         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9601         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9602         (ev_job_links_class_init), (ev_job_render_init),
9603         (ev_job_render_dispose), (ev_job_render_class_init),
9604         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9605         (ev_job_thumbnail_class_init), (ev_job_finished),
9606         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9607         (ev_job_render_run), (ev_job_thumbnail_new),
9608         (ev_job_thumbnail_run):
9609         * backend/ev-jobs.h:
9610         * backend/ev-link.c:
9611         * backend/ev-link.h:
9612         * backend/ev-page-cache.c: (ev_page_cache_init),
9613         (ev_page_cache_class_init), (ev_page_cache_finalize),
9614         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9615         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9616         (ev_page_cache_set_link), (ev_page_cache_get_title),
9617         (ev_page_cache_get_size), (ev_page_cache_next_page),
9618         (ev_page_cache_prev_page):
9619         * backend/ev-page-cache.h:
9620         * pdf/pdf-document.cc:
9621         * ps/gsdefaults.c:
9622         * ps/gsdefaults.h:
9623         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9624         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9625         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9626         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9627         (is_interpreter_ready), (output), (catchPipe), (input),
9628         (start_interpreter), (check_filecompressed), (compute_dimensions),
9629         (ps_document_enable_interpreter), (document_load),
9630         (ps_document_next_page), (render_page), (ps_document_set_page),
9631         (ps_document_set_scale), (render_pixbuf_idle),
9632         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9633         * ps/ps-document.h:
9634         * shell/Makefile.am:
9635         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9636         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9637         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9638         (ev_pixbuf_cache_new), (job_finished_cb),
9639         (check_job_size_and_unref), (move_one_job),
9640         (ev_pixbuf_cache_update_range), (find_job_cache),
9641         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9642         (ev_pixbuf_cache_add_jobs_if_needed),
9643         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9644         * shell/ev-pixbuf-cache.h:
9645         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9646         (idle_print_handler):
9647         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9648         (selection_changed_cb), (create_loading_model),
9649         (ev_sidebar_links_construct), (links_page_num_func),
9650         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9651         (update_page_callback), (job_finished_cb),
9652         (ev_sidebar_links_set_document):
9653         * shell/ev-sidebar-thumbnails.c:
9654         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9655         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9656         (page_changed_cb), (thumbnail_job_completed_callback),
9657         (ev_sidebar_thumbnails_set_document):
9658         * shell/ev-sidebar-thumbnails.h:
9659         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9660         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9661         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9662         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9663         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9664         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9665         (ev_view_button_release_event), (ev_view_scroll_view),
9666         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9667         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9668         (ev_view_new), (job_finished_cb), (page_changed_cb),
9669         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9670         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9671         (ev_view_find_previous):
9672         * shell/ev-view.h:
9673         * shell/ev-window.c: (update_action_sensitivity),
9674         (ev_window_open_page), (update_window_title), (update_total_pages),
9675         (page_changed_cb), (ev_window_setup_document),
9676         (password_dialog_response), (ev_window_cmd_save_as),
9677         (ev_window_print), (ev_window_cmd_go_previous_page),
9678         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9679         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9680         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9681         * shell/main.c: (main):
9682
9683         Merge evince-threads branch
9684
9685 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9686
9687         * configure.ac: Added "lt" to ALL_LINGUAS.
9688
9689 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9690
9691         * NEWS:
9692         * configure.ac:
9693
9694         Release 0.1.9
9695
9696 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9697
9698         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9699
9700         Fix here also the thumbnails 1-basedness :)
9701
9702 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * NEWS:
9705         * configure.ac:
9706
9707         Release 0.1.8
9708
9709 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9710
9711         * pdf/pdf-document.cc:
9712         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9713         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9714
9715         Fix the mess we did with thumbnails and 1-basedness
9716
9717 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9718
9719         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9720
9721 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9722
9723         * NEWS:
9724         * configure.ac:
9725
9726         Release 0.1.7
9727
9728 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9729
9730         * ps/Makefile.am:
9731         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9732         (gtk_gs_defaults_get_alpha_parameters),
9733         (gtk_gs_defaults_get_ungzip_cmd),
9734         (gtk_gs_defaults_get_unbzip2_cmd):
9735         * ps/gsdefaults.h:
9736         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9737         (ps_document_get_orientation), (document_load),
9738         (ps_document_goto_page), (ps_document_set_page_size):
9739         * ps/ps-document.h:
9740
9741         Some more sanitization of the ps backend. Remove a lot
9742         of unused code and do not base our defaults on ggv
9743         preferences (ugh!)
9744
9745 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9746
9747         * thumbnailer/evince-thumbnailer.schemas:
9748         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9749         (main): add -s option for thumbnail size.
9750
9751 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9752
9753         * configure.ac:
9754
9755         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9756         remove it.
9757
9758 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9759
9760         * pdf/pdf-document.cc:
9761
9762         Remove 4 pixels of useless border from the
9763         thumbnail.
9764
9765 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9766
9767         * backend/ev-document-thumbnails.c:
9768         (ev_document_thumbnails_get_thumbnail):
9769         * backend/ev-document-thumbnails.h:
9770
9771         Rework API a bit. Add a border flag and
9772         change sizing logic (now the size we specify
9773         applies to the bigger dimension).
9774
9775         * pdf/pdf-document.cc:
9776         * pixbuf/pixbuf-document.c:
9777         (pixbuf_document_thumbnails_get_thumbnail):
9778         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9779         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9780
9781         Adapt to the new API and do not draw a border for nautilus
9782         thumbnailer.
9783
9784 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9785
9786         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9787         take thumbnails from page "0" instead of "1". Added a copyright header.
9788
9789 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9790
9791         * ps/ps-document.c: (set_up_page), (start_interpreter):
9792
9793         Make it C89 compliant
9794
9795 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9796
9797         * Makefile.am:
9798         * configure.ac:
9799         * pdf/.cvsignore:
9800         * pdf/pdf-document.cc:
9801         * thumbnailer/Makefile.am:
9802         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9803         (main):
9804         * thumbnailer/evince-thumbnailer.schemas:
9805         * thumbnailer/pdf-icon.png:
9806
9807         Add a nautilus thumbnailer.
9808         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9809
9810 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9811
9812         * NEWS:
9813         * configure.ac:
9814         * po/POTFILES.in:
9815
9816         Release 0.1.6
9817
9818 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9819
9820         Use poppler instead of including xpdf source code.  Poppler is a
9821         fork of xpdf to build it as a shared library. See
9822         http://freedesktop.org/wiki/Software/poppler.
9823
9824         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9825         xpdf fork.
9826         
9827         * pdf/Makefile.am: Build libpdfdocument.a here.
9828         
9829         * pdf/GDKSplashOutputDev.cc:
9830         * pdf/GDKSplashOutputDev.h:
9831         * pdf/GnomeVFSStream.cc:
9832         * pdf/GnomeVFSStream.h:
9833         * pdf-document.cc:
9834         * pdf-document.h:
9835         * test-gdk-output-dev.cc
9836         * Thumb.cc:
9837         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9838         against poppler.
9839
9840 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9841
9842         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9843
9844         Clear idle stack before unsetting the document
9845
9846 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9847
9848         * ps/ps-document.c: (ps_document_widget_event),
9849         (ps_document_set_target), (ps_document_finalize),
9850         (ps_document_get_page):
9851
9852         Disconnect the widget event signal on finalize.
9853         Some code cleanups.
9854
9855 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9856
9857         * ps/ps-document.c: (set_up_page):
9858
9859         If there is no bpixmap create one, even if size
9860         is not changed.
9861
9862 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9863
9864         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9865         (set_up_page), (document_load), (ps_document_set_zoom):
9866
9867         Default page is 0. Calculate size even when we have no
9868         target yet.
9869
9870 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9871
9872         * shell/ev-sidebar.c: expand the selection widget to be always as
9873         wide as the sidebar
9874
9875 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9876
9877         * shell/ev-sidebar-thumbnails.c:
9878         (ev_sidebar_thumbnails_set_document):
9879
9880         Clear the list store when setting document
9881
9882 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9883
9884         * shell/ev-page-action.c: (update_entry), (sync_entry),
9885         (activate_cb), (entry_size_request_cb), (create_tool_item),
9886         (connect_proxy):
9887
9888         Use an entry for the page control instead of spinbuttons
9889
9890 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9891
9892         * data/evince.schemas.in:
9893
9894         Correct confusing string
9895
9896 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9897
9898         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9899         for real.  Gosh, how long has this been broken.
9900
9901         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9902         check for a NULL link.  We crash otherwise.
9903
9904 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9905
9906         * NEWS:
9907         * configure.ac:
9908
9909         Release 0.1.5
9910
9911 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9912
9913         * configure.ac: add the french translation.
9914
9915 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9916
9917         * shell/ev-window.c:
9918
9919         Remove unused header -> fix distcheck
9920
9921 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9922
9923         * shell/ev-window.c: (update_window_title),
9924         (ev_window_popup_password_dialog):
9925
9926         Unescape filename for display
9927
9928 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9929
9930         * pdf/xpdf/pdf-document.cc:
9931
9932         In get_page_size deal with rotation. Also
9933         cleanup the function a bit.
9934
9935 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9936
9937         * pdf/xpdf/pdf-document.cc:
9938
9939         Fix crash when opening in new window
9940
9941 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9942
9943         * configure.ac:
9944
9945         Check ghostscript >= 7
9946
9947 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9948
9949         * shell/ev-window.c:
9950
9951         Make page width the default sizing mode
9952
9953 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9954         Marco Pesenti Gritti <marco@gnome.org>
9955
9956         * shell/ev-window.c: Remember the sidebar size
9957
9958         * data/evince.schemas.in: Add a new gconf key to store the size of
9959         the sidebar
9960
9961 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9962
9963         * data/evince-ui.xml:
9964         * shell/ev-window.c: (update_action_sensitivity),
9965         (ev_window_cmd_view_reload):
9966         
9967         Add a "Reload" action and menu entry
9968
9969 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9970
9971         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9972         iff the type doesn't support thumbnailing and indexing.
9973
9974 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9975
9976         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9977
9978 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9979
9980         * pdf/splash/Splash.cc:
9981
9982         Port fix for a crasher from kde bug
9983         http://bugs.kde.org/show_bug.cgi?id=97131
9984
9985 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9986
9987         * pdf/xpdf/pdf-document.cc:
9988
9989         Return a link even if it's of an unrecognized
9990         type. Otherwise we go in an infinte cycle.
9991
9992 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9993
9994         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9995         (size_allocate_cb), (ev_window_set_sizing_mode):
9996
9997         Update size when switching mode
9998
9999 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10000
10001         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10002         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10003         (ev_window_cmd_view_normal_size):
10004
10005         Fix size toggle buttons behavior
10006
10007 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10008
10009         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10010         (doc_rect_to_view_rect), (ev_view_size_allocate),
10011         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10012         (scale_changed_callback):
10013
10014         Do not cache offsets in size_allocate.
10015
10016 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10017
10018         * shell/ev-view.c: (ev_view_size_allocate):
10019
10020         Calculate offsets before calling the parent
10021         class (which does a redraw)
10022
10023 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10024
10025         * pdf/xpdf/pdf-document.cc:
10026
10027         Fix a crasher on exit. Unused code, put a TODO
10028
10029 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10030
10031         * backend/ev-document.c: (ev_document_class_init),
10032         (ev_document_page_changed), (ev_document_scale_changed):
10033         * backend/ev-document.h:
10034
10035         Separate page/scale notifications
10036
10037         * pdf/xpdf/pdf-document.cc:
10038
10039         Emit the new signals.
10040         Do not display the pdf page in _render, do it
10041         when scale/page are requested.
10042
10043         * ps/ps-document.c: (ps_document_set_zoom),
10044         (ps_document_widget_event):
10045         * ps/ps-document.h:
10046
10047         Emit the new signals.
10048
10049         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10050         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10051         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10052         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10053         * shell/ev-view.h:
10054         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10055         (ev_window_cmd_view_page_width), (size_allocate_cb),
10056         (ev_window_set_sizing_mode):
10057
10058         Rework sizing to be pixel based.
10059         There are bugs but should be already way better.
10060
10061 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10062
10063         * shell/ev-window.c: (ev_window_init):
10064
10065         Do not allow to shrink sidebar smaller then
10066         child requisition
10067
10068 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10069
10070         * shell/ev-sidebar.[ch]
10071         * shell/ev-window.c:
10072
10073         Improved sidebar widget. Fixes #166683
10074
10075 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10076
10077         * shell/ev-view.c (update_find_status_message): Give translators
10078         more flexibility with ngettext plural handling.
10079
10080 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10081
10082         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10083         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10084         page when we get the page size.
10085
10086 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10087
10088         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10089
10090         ps pages are 0 based, convert 
10091
10092 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10093
10094         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10095
10096         Initialize correct parent class. Set GError on document load
10097
10098 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10099
10100         * pdf/xpdf/pdf-document.cc:
10101
10102         Fixup selection offset calculation
10103
10104         * shell/ev-view.c: (view_rect_to_doc_rect),
10105         (doc_rect_to_view_rect), (ev_view_size_allocate),
10106         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10107         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10108
10109         Store selection as document relative, so that zooming
10110         and offset changing doesnt break it.
10111
10112 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10113
10114         * shell/ev-view.c: (ev_view_best_fit):
10115
10116         Do not try to best fit if the view is not realized
10117
10118 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10119           
10120         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10121
10122 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10123
10124         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10125
10126 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10127
10128         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10129         the popup window.  That prevents it resizing when in full screen
10130         mode.
10131
10132         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10133         multiple rerenders.  This pretty much sucks.
10134
10135         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10136         rest of the toolbar.
10137
10138 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10139
10140         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10141
10142 2005-02-17  Alexander Shopov  <ash@contact.bg>
10143
10144         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10145
10146 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10147
10148         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10149
10150 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10151
10152         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10153         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10154         (set_document_page), (document_changed_callback),
10155         (ev_view_set_document), (ev_view_find_previous),
10156         (ev_view_hide_cursor), (ev_view_show_cursor):
10157         * shell/ev-view.h:
10158         * shell/ev-window.c: (update_chrome_visibility),
10159         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10160         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10161         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10162         (ev_window_unfullscreen):
10163         * shell/main.c: (main):
10164
10165         Automatically hide the fullscreen button.
10166         Patch by Kristian Høgsberg <krh@redhat.com>
10167
10168 2005-02-16  Vincent Noel  <vnoel@cox.net>
10169
10170         * shell/main.c (main): Specify an icon for the window. Patch by
10171         Jaap A. Haitsma. Fixes #166177.
10172
10173 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10174
10175         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10176
10177 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10178
10179         * backend/ev-document-misc.h:
10180         * backend/ev-document-misc.c:
10181         (ev_document_misc_get_page_border_size),
10182         (ev_document_misc_paint_one_page): New function to canonicalize
10183         sizing/painting a border.
10184
10185         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10186         used.
10187
10188         * pdf/xpdf/pdf-document.cc: use new function
10189
10190         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10191         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10192         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10193         shell/ev-window.c: (update_sizing_buttons),
10194         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10195         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10196         (ev_window_cmd_view_page_width), (size_allocate_cb),
10197         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10198         and "fit width" values act as toggle buttons so they stay
10199         toggled.  It's not 100% perfect, and it's a little slow, but it's
10200         good enough to commit I think.
10201
10202 2005-02-15  David Lodge  <dave@cirt.net>
10203
10204         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10205
10206 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10207
10208         * shell/ev-window.c (update_window_title): replace newlines in
10209         the title by spaces. Bug #166107.
10210
10211 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10212
10213         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10214         parameters providing allocation width and height without
10215         scrollbars and width of a possible vertical scrollbar. With this
10216         additional information the functions can work as
10217         intended. Unfortunately they're not idempotent. We should
10218         transform these commands to toggles. Fixes Bug #164976
10219         Initial patch by Stephane Loeuillet, then heavily modified.
10220
10221         * shell/ev-view.h: update prototypes.
10222
10223         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10224         (ev_window_cmd_view_page_width): provide EvView fit functions with
10225         all the information they need. Formulas to calculate this
10226         information taken from GtkScrolledWindow.
10227
10228 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10229
10230         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10231         created a thumbnail, the list store is updated to know
10232         that the thumbnail is set. Fixes bug #166792
10233
10234 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10235
10236         * shell/ev-window.c: fixed typo, closes bug 166897
10237
10238         * TODO: updated TODO with bug numbers that are relevant
10239
10240 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10241
10242         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10243
10244 2005-02-09  Vincent Noel  <vnoel@cox.net>
10245
10246         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10247         and "Next" toolbar buttons as important to make them stand out.
10248
10249 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10250
10251         * lib/ev-debug.c:
10252         * lib/ev-debug.h:
10253         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10254         (start_interpreter), (stop_interpreter), (document_load),
10255         (ps_document_next_page), (ps_document_goto_page),
10256         (ps_document_set_page_size), (ps_document_widget_event),
10257         (ps_document_render):
10258         * shell/ev-page-view.c: (ev_page_view_dispose):
10259         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10260
10261         Fix compilation on non-gcc platforms
10262
10263 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10264
10265         * NEWS:
10266         * configure.ac:
10267
10268         Release 0.1.4
10269
10270         * pdf/xpdf/Catalog.cc:
10271         * pdf/xpdf/XRef.cc:
10272
10273         Fix the fix for CAN-2004-0888
10274
10275 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10276
10277         * data/Makefile.am:
10278         * data/evince-ui.xml:
10279         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10280         * shell/ev-stock-icons.h:
10281         * shell/ev-window.c: (update_action_sensitivity),
10282         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10283         (set_action_properties):
10284
10285         Improve toolbar layout/icons
10286
10287 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10288
10289         * pdf/xpdf/pdf-document.cc:
10290
10291         Add warnings about unimplemented/unknown link
10292         types.
10293
10294 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10295
10296         * ps/ps-document.c: (set_up_page):
10297
10298         Log gs property
10299
10300 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10301
10302         * ps/ps-document.c: (start_interpreter):
10303
10304         Log gs env var
10305
10306 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10307
10308         * shell/ev-page-view.c: (ev_page_view_dispose):
10309         * shell/ev-view.c: (ev_view_finalize):
10310         * shell/ev-window.c: (ev_window_setup_document),
10311         (ev_window_dispose), (ev_window_init):
10312
10313         Solve more refs issues.
10314
10315         I commented out the page_view initialization for now:
10316         it was never destroyed (because it's never added
10317         to a container). Because of that we was leaking
10318         gs processes. Couldnt think to a clean fix.
10319         We need to figure this out, password view has the
10320         same issue probably.
10321
10322 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10323
10324         * ps/ps-document.c: (ps_document_finalize),
10325         (ps_document_get_n_pages), (ps_document_get_page):
10326
10327         Some cleanups, stop the interpreter on finalize
10328
10329         * shell/ev-page-view.c: (ev_page_view_dispose),
10330         (ev_page_view_class_init):
10331
10332         Release our reference on the document
10333
10334 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10335
10336         * Makefile.am:
10337         * configure.ac:
10338         * doc/debugging.txt:
10339         * lib/.cvsignore:
10340         * lib/Makefile.am:
10341         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10342         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10343         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10344         * lib/ev-debug.h:
10345
10346         Add debugging helpers
10347
10348         * ps/Makefile.am:
10349         * ps/ps-document.c: (set_up_page), (start_interpreter),
10350         (stop_interpreter), (document_load), (ps_document_next_page),
10351         (ps_document_goto_page), (ps_document_set_page_size),
10352         (ps_document_widget_event), (ps_document_render):
10353         * shell/Makefile.am:
10354         * shell/ev-view.c: (expose_bin_window):
10355         * shell/main.c: (main):
10356
10357         Add some logs
10358         
10359 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10360
10361         * ps/ps-document.c: (ps_document_widget_event):
10362
10363         Initialize message_window, this should make ps
10364         rendering really work! (Never noticed because I was
10365         testing with a ps that is causing gs to exit every time!)
10366
10367 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10368
10369         * data/evince.schemas.in: updated simple error in applyto closing tag
10370
10371 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10372
10373         * Makefile.am:
10374         * configure.ac:
10375         * data/.cvsignore:
10376         * data/Makefile.am:
10377         * data/evince-ui.xml:
10378         A data/evince.schemas.in:
10379         * po/POTFILES.in:
10380         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10381         * shell/ev-stock-icons.h:
10382         * shell/ev-window.c: (update_chrome_visibility),
10383         (update_chrome_flag), (ev_window_cmd_edit_find),
10384         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10385         (ev_window_unfullscreen), (ev_window_focus_in_event),
10386         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10387         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10388         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10389         (ev_window_dispose), (ev_window_class_init),
10390         (set_action_properties), (set_chrome_actions), (load_chrome),
10391         (ev_window_init):
10392
10393         Implement fullscreen mode changes from bug #164776.
10394         Also implement persistent chrome toggles.
10395
10396 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10397
10398         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10399
10400 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10401
10402         * NEWS:
10403         * configure.ac:
10404         * shell/ev-view.c:
10405
10406         Add another check for find interface
10407
10408         Release 0.1.3
10409
10410 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10411
10412         * shell/ev-application.c: (ev_application_open):
10413         * shell/ev-window.c: (ev_window_open):
10414
10415         Open gzipped ps documents
10416
10417 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10418
10419         * TODO:
10420         * shell/ev-view.c: (set_document_page):
10421
10422         Clamp page number, dont try to move to
10423         not existant pages.
10424
10425 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10426
10427         * backend/ev-document-find.c: (ev_document_find_changed):
10428         * backend/ev-document-find.h:
10429         * pdf/xpdf/pdf-document.cc:
10430         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10431         * shell/ev-window.c: (find_bar_search_changed_cb):
10432
10433         Fix several bugs with find
10434
10435 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10436
10437         * shell/ev-sidebar-thumbnails.c
10438         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10439         document. Prevents warning from scroll_to_cell.
10440
10441 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10442
10443         * configure.ac: Add «nb» to ALL_LINGUAS too.
10444
10445 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10446
10447         * NOTES: New file with some random thoughts.
10448
10449         * TODO: Update.
10450
10451         * backend/ev-document-misc.c:
10452         (ev_document_misc_get_page_border_size): New function to
10453         canonicalize shadow drawing sizes.  Possibly goofy.
10454
10455         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10456         (ev_view_best_fit), (ev_view_fit_width):
10457         * pdf/xpdf/pdf-document.cc:
10458         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10459         * ps/ps-document.c: (ps_document_get_page_size):
10460         * backend/ev-document-misc.h:
10461         * backend/ev-document.c: (ev_document_get_page_size):
10462         * backend/ev-document.h: get_page_size now takes a page number
10463         parameter.  Made all the backends/frontends honor it.
10464
10465         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10466         see.  Doesn't work yet.
10467
10468         * shell/Makefile.am:
10469         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10470         Doesn't do anything yet.
10471
10472         * shell/ev-sidebar-thumbnails.c:
10473         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10474         [0..n_pages-1]
10475
10476         * shell/ev-window.c: (update_action_sensitivity),
10477         (ev_window_setup_document), (ev_window_set_page_mode),
10478         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10479         view-swapping code a bit so we can have multiple views on a
10480         document.  Add the multi-page view, though it can't be turned on
10481         yet.
10482
10483 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10484
10485         * shell/ev-application.c: (ev_application_open):
10486         * shell/ev-view.c: (expose_bin_window):
10487         * shell/ev-window.c: (ev_window_open):
10488
10489         Support eps and check document supports find
10490         before drawing highlightings in expose.
10491
10492 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10493
10494         * pixbuf/pixbuf-document.c:
10495         (pixbuf_document_thumbnails_get_dimensions),
10496         (pixbuf_document_document_thumbnails_iface_init):
10497
10498         implement get_dimensions
10499
10500 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10501
10502         * NEWS:
10503         * configure.ac:
10504
10505         Release 0.1.2
10506
10507 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10508
10509         * shell/ev-view.c: (set_document_page):
10510
10511         Scroll at the top of the page when changing page
10512
10513 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10514
10515         * shell/ev-view.c: (ev_view_motion_notify_event):
10516
10517         Do not redraw unnecessarily
10518
10519 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * pdf/xpdf/pdf-document.cc:
10522         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10523         (expose_bin_window), (find_changed_cb):
10524
10525         Yay! find works now... Now to find bugs...
10526
10527 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10528
10529         * backend/ev-document-find.c: (ev_document_find_base_init),
10530         (ev_document_find_changed):
10531         * backend/ev-document-find.h:
10532         * pdf/xpdf/pdf-document.cc:
10533         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10534         (expose_bin_window), (ev_view_init), (set_document_page),
10535         (ensure_rectangle_is_visible), (jump_to_find_result),
10536         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10537         (ev_view_find_next), (ev_view_find_previous):
10538         * shell/ev-view.h:
10539         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10540
10541         More work on find implementation, mostly there now
10542
10543 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10544
10545         * backend/ev-backend-marshalers.list:
10546         * backend/ev-document-find.c: (ev_document_find_base_init),
10547         (ev_document_find_cancel), (ev_document_find_page_has_results),
10548         (ev_document_find_get_n_results), (ev_document_find_get_result),
10549         (ev_document_find_get_progress), (ev_document_find_changed):
10550         * backend/ev-document-find.h:
10551
10552         Enanche the find interface to be really able to do
10553         multi page find.
10554
10555         * pdf/xpdf/pdf-document.cc:
10556
10557         Implement
10558
10559         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10560         (expose_bin_window), (ev_view_init),
10561         (ev_view_get_find_status_message), (find_changed_cb),
10562         (ev_view_set_document), (set_document_page):
10563
10564         Adapt to the new interface. A few things are regressed sorry,
10565         I will finish it soon.
10566
10567 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10568
10569         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10570         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10571         ev_sidebar_thumbnails_parent_class variable, don't define another
10572         parent_class variable.
10573
10574         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10575         (ev_page_action_class_init): ditto.
10576
10577         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10578         (pixbuf_document_class_init): ditto.
10579
10580         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10581         ditto.
10582
10583         * .cvsignore: ignore various valgrind output files.
10584
10585 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10586
10587         * data/evince-ui.xml:
10588         * shell/Makefile.am:
10589         * shell/ev-history.c:
10590         * shell/ev-history.h:
10591         * shell/ev-navigation-action.c:
10592         * shell/ev-navigation-action.h:
10593         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10594         (ev_view_set_page), (ev_view_fit_width):
10595         * shell/ev-view.h:
10596         * shell/ev-window.c: (update_action_sensitivity),
10597         (ev_window_setup_document), (register_custom_actions):
10598
10599         Kill session history
10600
10601 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10602
10603         * shell/ev-window.c: (update_action_sensitivity):
10604
10605         Fix inverted up/down buttons
10606
10607 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10608
10609         * shell/ev-sidebar-thumbnails.c
10610         (ev_sidebar_thumbnails_select_page): make sure the selected
10611         thumbnail stays visible.
10612
10613 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10614
10615         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10616         scrolled window for Federico.
10617
10618 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10619
10620         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10621
10622 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10623
10624         * configure.ac:
10625         * pdf/splash/SplashFTFontEngine.cc:
10626
10627         Fix CID fonts with freetype 2.1.9
10628
10629 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10630
10631         * TODO: added item for desktop icon thumbnailer
10632
10633 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10634
10635         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10636         unloaded docs when the title is accessed.
10637
10638         * shell/ev-password-view.[hc]: New widget for displaying password
10639         state.
10640
10641         * shell/ev-window.[ch]: Refactor password handling code to handle
10642         the new view.
10643
10644 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10645
10646         * NEWS:
10647         * configure.ac:
10648         * data/Makefile.am:
10649
10650         Release 0.1.1
10651
10652 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10653
10654         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10655         ignore page offset here, to make search results independent of it,
10656
10657         * shell/ev-view.c (expose_bin_window): but take offsets into
10658         account here. Bug #164932
10659
10660         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10661         scale at the right time. Bug #164996
10662
10663 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10664
10665         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10666         fix the problem. Now I just removed the Adobe font names and hope
10667         that the URW fonts are always in outline format. Bug #164934
10668
10669         * shell/ev-window.c (update_window_title): empty titles are
10670         useless, use filename in that case too.
10671
10672         * NEWS: Add some content.
10673
10674 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10675
10676         * TODO: added one more TODO item and a TODONE section :)
10677
10678 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10679
10680         * ps/ps-document.h: add page_[xy]_offset fields.
10681
10682         * ps/ps-document.c (ps_document_set_page_offset)
10683         (ps_document_render): Keep offset in consideration in a few
10684         places. Bug #164752 "postscript documents are not centered in
10685         window"
10686
10687         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10688         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10689
10690         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10691         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10692         stub out missing methods for complete EvDocument implementation.
10693         Fixes segfaults with Save A Copy and Copy actions.
10694
10695         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10696         (ps_document_document_iface_init): ditto.
10697         
10698 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10699
10700         * data/.cvsignore:
10701         * data/Makefile.am:
10702         * data/evince.desktop.in:
10703
10704         Add desktop file
10705
10706 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10707
10708         * shell/ev-view.c: (ev_view_button_press_event),
10709         (ev_view_motion_notify_event):
10710
10711         Make selection work in any direction
10712
10713 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10714
10715         * TODO:
10716         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10717
10718         Use shorter labels for some of the toolbars items
10719
10720 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10721
10722         * pdf/xpdf/pdf-document.cc:
10723
10724         Check the links info is initialized before
10725         using it. Should fix a crash on startup.
10726
10727 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10728
10729         * pixbuf/pixbuf-document.c
10730         (pixbuf_document_thumbnails_get_dimensions): force floating point
10731         division to calculate page_ratio. Fixes crash with landscape
10732         format pixbufs.
10733
10734 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10735
10736         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10737
10738 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10739
10740         * shell/ev-view.c (set_document_page): unset has_selection when
10741         the page changes.
10742         (set_document_page): handle paper size changes when the page
10743         changes (test with Free Culture, page 2).
10744
10745 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10746
10747         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10748         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10749
10750         Use normal style color for the widget background and
10751         draw a black box around the page.
10752
10753 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10754
10755         * pdf/xpdf/pdf-document.cc:
10756
10757         Keep offset in consideration in a few places
10758
10759         * shell/ev-view.c: (expose_bin_window):
10760
10761         Set the offsets so that the document is ever centered
10762
10763 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10764
10765         * TODO: Added TODO items and finished off the first todo item
10766
10767         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10768         reflect current authors
10769
10770 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10771
10772         * pdf/xpdf/pdf-document.cc:
10773         * shell/ev-view.c: (ev_view_set_cursor),
10774         (ev_view_motion_notify_event), (document_changed_callback),
10775         (set_document_page):
10776
10777         Show a wait cursor while the page is rendering
10778
10779 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10780
10781         * shell/ev-sidebar-thumbnails.c:
10782         (ev_sidebar_tree_selection_changed),
10783         (ev_sidebar_thumbnails_select_page):
10784         * shell/ev-sidebar-thumbnails.h:
10785         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10786         (ev_view_can_go_forward):
10787         * shell/ev-window.c: (ev_window_open_page),
10788         (ev_window_setup_document), (update_current_page),
10789         (view_page_changed_cb), (ev_window_init):
10790         * shell/ev-window.h:
10791
10792         Ensure thumbnails selection, toolbar page control and
10793         current page are in sync.
10794
10795 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10796
10797         * pdf/xpdf/XRef.cc:
10798
10799         Fix CAN-2005-0064
10800
10801 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10802
10803         * backend/Makefile.am:
10804         * backend/ev-document-links.h:
10805         * backend/ev-document-security.c: (ev_document_security_get_type),
10806         (ev_document_security_has_document_security),
10807         (ev_document_security_set_password):
10808         * backend/ev-document-security.h:
10809         * backend/ev-document.c: (ev_document_error_quark):
10810         * backend/ev-document.h:
10811         * data/Makefile.am:
10812         * data/evince-password.glade:
10813         * pdf/xpdf/pdf-document.cc:
10814         * shell/Makefile.am:
10815         * shell/ev-password.c: (ev_password_set_bad_password_label),
10816         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10817         (ev_password_dialog_get_password),
10818         (ev_password_dialog_set_bad_pass):
10819         * shell/ev-password.h:
10820         * shell/ev-window.c: (ev_window_get_attribute),
10821         (ev_window_set_property), (update_action_sensitivity),
10822         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10823         (ev_window_setup_document), (ev_window_get_password),
10824         (ev_window_open), (ev_window_cmd_save_as),
10825         (using_postscript_printer), (ev_window_print),
10826         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10827         (update_fullscreen_popup), (ev_window_fullscreen),
10828         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10829         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10830         (menu_item_select_cb), (find_bar_search_changed_cb),
10831         (ev_window_dispose), (ev_window_init):
10832
10833         Add initial support for password-supported dialogs.  This could be
10834         a lot cooler, but it'll do for now.
10835
10836 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10837
10838         * pdf/xpdf/pdf-document.cc:
10839         * shell/ev-view.c: (status_message_from_link),
10840         (ev_view_set_status), (ev_view_set_cursor),
10841         (ev_view_motion_notify_event), (ev_view_init):
10842         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10843
10844         Fix bugs in the links implementation and change cursor
10845         when hovering a link.
10846
10847 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10848
10849         * viewer/.cvsignore: added cvsignore file for viewer directory
10850
10851         * TODO: created TODO document
10852
10853 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10854
10855         * shell/ev-view.h:
10856         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10857         new functions to help with implementation of sensitivity code
10858         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10859         of all actions that might require it.  Fixes a crash when you
10860         click on the Zoom actions in a window lacking a document.
10861
10862 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10863
10864         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10865         of the Find action
10866
10867 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10868
10869         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10870         (pixbuf_document_document_iface_init):
10871         * ps/ps-document.c: (ps_document_get_link),
10872         (ps_document_document_iface_init):
10873         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10874         (status_message_from_link), (ev_view_set_status),
10875         (ev_view_set_find_status), (ev_view_motion_notify_event),
10876         (ev_view_button_release_event), (ev_view_set_property),
10877         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10878         (ev_view_get_find_status_message), (update_find_results),
10879         (ev_view_get_status), (ev_view_get_find_status):
10880         * shell/ev-view.h:
10881         * shell/ev-window.c: (view_status_changed_cb),
10882         (view_find_status_changed_cb), (ev_window_init):
10883
10884         View status message support, use it to show the links.
10885         Needs work...
10886
10887 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10888
10889         * backend/ev-document.c: (ev_document_get_link):
10890         * backend/ev-document.h:
10891         * pdf/xpdf/pdf-document.cc:
10892         * shell/ev-application.c: (ev_application_open):
10893         * shell/ev-application.h:
10894         * shell/ev-sidebar-links.c: (selection_changed_cb):
10895         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10896         (ev_view_go_to_link):
10897
10898         Add support for document links
10899
10900 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10901
10902         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10903         (create_tool_item):
10904         Set the spin button limits correctly.
10905         
10906         * shell/ev-sidebar-thumbnails.c:
10907         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10908         Support changing pages by clicking on the thumbnails.
10909         
10910 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10911
10912         * pixbuf/pixbuf-document.c:
10913         (pixbuf_document_thumbnails_get_dimensions),
10914         (pixbuf_document_document_thumbnails_iface_init):
10915
10916         implement get_dimensions
10917
10918 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10919
10920         * ps/ps-document.c: (ps_document_goto_page):
10921
10922         Fix page switching on multipage documents
10923
10924 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10925
10926         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10927         
10928         check for NULL before assigning to width and height parameters
10929
10930 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10931
10932         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10933         (pixbuf_document_set_property), (pixbuf_document_get_property):
10934
10935         implement get/set properties
10936
10937 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10938
10939         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10940         
10941         return NULL instead of "Unknown", letting the title get set to
10942         the filename when the pdf has no title.
10943
10944 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10945
10946         * ps/ps-document.c: (ps_document_get_page_count),
10947         (ps_document_goto_page):
10948
10949 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * shell/ev-history.c: (ev_history_get_property),
10952         (ev_history_set_property), (ev_history_class_init),
10953         (ev_history_add_page), (ev_history_set_current_index):
10954         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10955         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10956         (ev_navigation_action_finalize):
10957         * shell/ev-navigation-action.h:
10958         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10959         (ev_view_go_forward), (ev_view_get_find_status_message),
10960         (history_index_changed_cb), (ev_view_set_history):
10961         * shell/ev-view.h:
10962         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10963         (update_current_page), (register_custom_actions):
10964
10965         Implement history dropdowns
10966
10967 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10968
10969         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10970         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10971         (ev_view_go_forward):
10972         * shell/ev-window.c: (register_custom_actions):
10973
10974         Fix several history bugs
10975
10976 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10977
10978         * configure.ac: Add «nb» to ALL_LINGUAS.
10979
10980 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10981
10982         * backend/Makefile.am:
10983         * backend/ev-bookmark.c:
10984         * backend/ev-bookmark.h:
10985         * backend/ev-document-bookmarks.c:
10986         * backend/ev-document-bookmarks.h:
10987         * backend/ev-document-links.c: (ev_document_links_get_type),
10988         (ev_document_links_has_document_links),
10989         (ev_document_links_begin_read), (ev_document_links_get_link),
10990         (ev_document_links_get_child), (ev_document_links_next),
10991         (ev_document_links_free_iter):
10992         * backend/ev-document-links.h:
10993         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10994         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10995         (ev_link_get_link_type), (ev_link_set_link_type),
10996         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10997         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10998         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10999         (ev_link_new_external):
11000         * backend/ev-link.h:
11001         * pdf/xpdf/pdf-document.cc:
11002         * shell/Makefile.am:
11003         * shell/ev-application.c: (ev_application_open_link):
11004         * shell/ev-application.h:
11005         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11006         (ev_history_get_link_nth):
11007         * shell/ev-history.h:
11008         * shell/ev-sidebar-bookmarks.c:
11009         * shell/ev-sidebar-bookmarks.h:
11010         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11011         (ev_sidebar_links_class_init), (selection_changed_cb),
11012         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11013         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11014         (do_one_iteration), (populate_links_idle),
11015         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11016         * shell/ev-sidebar-links.h:
11017         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11018         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11019         (go_to_index):
11020         * shell/ev-view.h:
11021         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11022         * shell/ev-window.h:
11023
11024         Rename bookmark to link, and use "Index" for the sidebar panel.
11025
11026 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11027
11028         * shell/Makefile.am:
11029         * shell/ev-application.c: (ev_application_open_bookmark):
11030         * shell/ev-application.h:
11031         * shell/ev-history.c: (ev_history_init), (free_links_list),
11032         (ev_history_finalize), (ev_history_class_init),
11033         (ev_history_add_link), (ev_history_add_page),
11034         (ev_history_get_link_nth), (ev_history_get_n_links),
11035         (ev_history_get_current_index), (ev_history_set_current_index),
11036         (ev_history_new):
11037         * shell/ev-history.h:
11038         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11039         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11040         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11041         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11042         (ev_view_set_page):
11043         * shell/ev-view.h:
11044         * shell/ev-window.c: (ev_window_open_bookmark),
11045         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11046         (goto_page_cb), (register_custom_actions):
11047         * shell/ev-window.h:
11048
11049         Initial history implementation. Needs work.
11050
11051 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11052
11053         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11054
11055 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11056
11057         * cut-n-paste/recent-files/egg-recent-item.c:
11058         * cut-n-paste/recent-files/egg-recent-item.h:
11059         * cut-n-paste/recent-files/egg-recent-model.c:
11060         * cut-n-paste/recent-files/egg-recent-util.c:
11061         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11062         * cut-n-paste/recent-files/egg-recent-view.c:
11063
11064         Update
11065
11066 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11067
11068         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11069         (fillGlyph, fillImageMask, drawImage):
11070         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11071         pdf/splash/SplashTypes.h:
11072         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11073         packed mode for Splash.
11074
11075         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11076         RGB8 packed mode, eliminates the pixbuf data creation loop.
11077
11078         * shell/ev-print-job.c (ev_print_job_finalize)
11079         (ev_print_job_set_property, ev_print_job_get_property)
11080         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11081         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11082         (print_closure_finalize, ev_print_job_print): implement
11083         printing (for backends with EvPsExporter)
11084
11085         * shell/ev_print_job.h: update prototypes.
11086
11087         * shell/ev-window.c (ev_window_print): unref print job after
11088         printing.
11089
11090         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11091         unless the document implements the EvDocumentFind interface.
11092
11093 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11094
11095         * configure.ac: Added ja to ALL_LINGUAS.
11096
11097 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11098
11099         * pdf/xpdf/pdf-document.cc:
11100
11101         add a FIXME. We should probably not allocate
11102         a bookmark object every time
11103
11104 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11105
11106         * shell/ev-application.c: (ev_application_open),
11107         (ev_application_open_bookmark):
11108         * shell/ev-application.h:
11109         
11110         Add a way to open bookmarks
11111
11112         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11113         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11114         (ev_bookmark_set_property), (ev_bookmark_class_init),
11115         (ev_bookmark_new_title), (ev_bookmark_new_link),
11116         (ev_bookmark_new_external):
11117
11118         Support for external uris, better constructors.
11119
11120         * backend/ev-bookmark.h:
11121         * pdf/xpdf/pdf-document.cc:
11122         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11123
11124         Handle external uris
11125
11126 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11127
11128         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11129         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11130
11131         Hook up bookmarks navigation
11132
11133 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11134
11135         * backend/Makefile.am:
11136         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11137         (ev_bookmark_get_title), (ev_bookmark_set_title),
11138         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11139         (ev_bookmark_get_page), (ev_bookmark_set_page),
11140         (ev_bookmark_get_property), (ev_bookmark_set_property),
11141         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11142         (ev_bookmark_new):
11143         * backend/ev-bookmark.h:
11144         * backend/ev-document-bookmarks.c:
11145         (ev_document_bookmarks_get_bookmark):
11146         * backend/ev-document-bookmarks.h:
11147         * pdf/xpdf/pdf-document.cc:
11148         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11149
11150         Add a bookmark object to the backend and use it instead of get_values
11151
11152 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11153
11154         * data/evince-ui.xml:
11155
11156         Cleanup and add select all.
11157
11158         * shell/ev-view.c: (ev_view_select_all),
11159         (ev_view_button_press_event):
11160         * shell/ev-view.h:
11161         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11162
11163         Add select all.
11164         Clear selection on click.
11165
11166 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11167
11168         * shell/ev-sidebar-thumbnails.c
11169         (ev_sidebar_thumbnails_set_document): forgot to unref the
11170         loading_icon.
11171
11172 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11173
11174         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11175         at the visible page, not just linearly.  This makes it look fast.
11176
11177 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11178
11179         * backend/ev-document-misc.c
11180         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11181         white.
11182         * backend/ev-document-thumbnails.h: New interface to get the size
11183         of a page.
11184
11185 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11186
11187         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11188         make dist works
11189
11190 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11191
11192         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11193         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11194         things up a bit.
11195
11196         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11197
11198 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11199
11200         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11201         fonts. Should fix font problems on systems that have the base
11202         fonts in bitmap format. Reported by James Henstridge
11203         <james@jamesh.id.au>.
11204
11205 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11206
11207         * pdf/xpdf/Gfx.cc:
11208         * pdf/xpdf/GfxState.cc:
11209
11210         Fix for CAN-2004-1125
11211
11212 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11213
11214         * shell/ev-view.c: (ev_view_copy):
11215         * shell/ev-view.h:
11216         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11217
11218         Implement Edit->Copy
11219
11220 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11221
11222         * backend/ev-document.c: (ev_document_get_text):
11223         * backend/ev-document.h:
11224         * pdf/xpdf/pdf-document.cc:
11225         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11226         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11227         (ev_view_update_primary_selection), (ev_view_button_press_event),
11228         (ev_view_motion_notify_event), (ev_view_button_release_event):
11229
11230         Beginnings of clipboard support. Incomplete but primary sort
11231         of work.
11232
11233 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11234
11235         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11236         (expose_bin_window):
11237
11238         Nicer rubberband drawing, from GtkIconView.
11239
11240 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11241
11242         * backend/ev-document.c: (ev_document_save):
11243         * backend/ev-document.h:
11244         * data/evince-ui.xml:
11245         * pdf/xpdf/pdf-document.cc:
11246         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11247
11248         Implement "Save a copy..." menu item
11249
11250 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11251
11252         * shell/ev-view.c: (ev_view_zoom):
11253
11254         Queue a resize when zoom changes
11255
11256 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11257
11258         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11259         shadows.
11260
11261         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11262         thumbnails..
11263
11264 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11265
11266         * pdf/xpdf/pdf-document.cc
11267         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11268
11269 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11270
11271         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11272         It's slow, but I'll speed it up next!
11273
11274 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11275
11276         * shell/main.c (load_files):
11277
11278         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11279         from the command line and because it seems more appropriate.
11280
11281 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * data/evince-ui.xml:
11284         * shell/ev-window.c: (update_action_sensitivity),
11285         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11286
11287         s/next page/page down
11288         s/previous page/page up
11289
11290 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11291
11292         * data/evince-ui.xml:
11293
11294         Change the layout to match clarkbw design.
11295
11296         * shell/Makefile.am:
11297         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11298         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11299         (ev_navigation_action_finalize),
11300         (ev_navigation_action_set_property),
11301         (ev_navigation_action_get_property),
11302         (ev_navigation_action_class_init):
11303         * shell/ev-navigation-action.h:
11304
11305         Implement clarkbw toolbar navigation controls (incomplete)
11306
11307         * shell/ev-page-action.c: (update_label), (update_spin),
11308         (value_changed_cb), (create_tool_item), (connect_proxy),
11309         (ev_page_action_init), (ev_page_action_finalize),
11310         (ev_page_action_set_property), (ev_page_action_get_property),
11311         (ev_page_action_set_current_page),
11312         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11313         * shell/ev-page-action.h:
11314
11315         Implement a page switcher in the toolbar
11316
11317         * shell/ev-view.c: (ev_view_scroll_view):
11318         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11319         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11320         (register_custom_actions), (ev_window_init):
11321
11322         Change page on PageUp/Down.
11323
11324 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11325
11326         * pdf/xpdf/pdf-document.cc
11327         (pdf_document_thumbnails_get_thumbnail): initial stab at
11328         implementing thumbnail support for pdfs.  It only does documents
11329         with precached pdfs now.
11330
11331 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11332
11333         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11334         thumbnail code into a time-based idle as well.  Also, turn off the
11335         shadow temporarily as it's really slow.
11336
11337 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11338
11339         * backend/ev-document.c: (ev_document_class_init):
11340         * pdf/xpdf/pdf-document.cc:
11341         * shell/ev-window.c: (ev_window_open):
11342
11343         Fix document title bugs and fallback to
11344         filename when not available.
11345
11346 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11347
11348         * backend/ev-document.c: (ev_document_get_type),
11349         (ev_document_class_init), (ev_document_load),
11350         (ev_document_get_title):
11351         * backend/ev-document.h:
11352         * pdf/xpdf/pdf-document.cc:
11353         * ps/ps-document.c: (ps_document_set_property),
11354         (ps_document_get_property), (ps_document_class_init),
11355         (document_load):
11356         * ps/ps-document.h:
11357         * ps/ps.h:
11358         * shell/ev-window.c: (update_window_title), (ev_window_open),
11359         (ev_window_init):
11360
11361         Initial support for document title. Not working yet.
11362
11363 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11364
11365         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11366
11367         Grab focus on the view when clicking it
11368
11369 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * shell/ev-marshal.list:
11372         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11373         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11374
11375         Add key bindings to the view. Now if the focus would work
11376         right...
11377
11378 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11379
11380         * Makefile.am:
11381         * backend/Makefile.am:
11382         * data/Makefile.am:
11383         * dvi/Makefile.am:
11384         * dvi/dvilib/Makefile.am:
11385         * pdf/xpdf/Makefile.am:
11386         * po/POTFILES.in:
11387         * ps/Makefile.am:
11388
11389         Fix distcheck
11390
11391 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11392
11393         * shell/ev-view.c: (ev_view_realize):
11394
11395         Fix mouse wheel scrolling
11396
11397 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * ps/Makefile.am:
11400         * ps/gstypes.h:
11401         * ps/gtkgs.c:
11402         * ps/gtkgs.h:
11403         * ps/ps-document.c: (catchPipe), (ps_document_init),
11404         (ps_document_class_init), (ps_document_cleanup),
11405         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11406         (set_up_page), (close_pipe), (is_interpreter_ready),
11407         (interpreter_failed), (output), (input), (start_interpreter),
11408         (stop_interpreter), (file_length), (file_readable),
11409         (check_filecompressed), (check_pdf), (compute_xdpi),
11410         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11411         (ps_document_get_type), (ps_document_emit_error_msg),
11412         (document_load), (ps_document_next_page),
11413         (ps_document_get_current_page), (ps_document_get_page_count),
11414         (ps_document_goto_page), (ps_document_set_page_size),
11415         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11416         (ps_document_load), (ps_document_get_n_pages),
11417         (ps_document_set_page), (ps_document_get_page),
11418         (ps_document_widget_event), (ps_document_set_target),
11419         (ps_document_set_scale), (ps_document_set_page_offset),
11420         (ps_document_get_page_size), (ps_document_render),
11421         (ps_document_document_iface_init):
11422         * ps/ps-document.h:
11423         * ps/ps.c:
11424         * shell/ev-window.c: (ev_window_open):
11425
11426         Rename GtkGS to PSDocument
11427
11428 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11429
11430         * ps/gtkgs.c: (gtk_gs_class_init):
11431         * ps/gtkgs.h:
11432
11433         Some more leftover...
11434
11435 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11436
11437         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11438         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11439         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11440         * ps/gtkgs.h:
11441
11442         Remove unused code and make a lot of stuff private
11443
11444 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11447         (gtk_gs_defaults_changed):
11448         * ps/gsdefaults.h:
11449         * ps/gtkgs.c:
11450         * ps/gtkgs.h:
11451         * ps/ps.h:
11452
11453         Cleanup headers dependencies
11454
11455 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11456
11457         * ps/Makefile.am:
11458         * ps/ggvutils.c:
11459         * ps/ggvutils.h:
11460         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11461         * ps/gsdefaults.h:
11462         * ps/gtkgs.c: (file_length), (file_readable),
11463         (check_filecompressed), (check_pdf), (gtk_gs_load),
11464         (gtk_gs_get_postscript):
11465
11466         Get rid of ggvutils
11467
11468 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * ps/ggvutils.c:
11471         * ps/ggvutils.h:
11472         * ps/gsio.h:
11473         * ps/gtkgs.c: (gtk_gs_set_zoom):
11474
11475         Cleanups
11476
11477 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11478
11479         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11480
11481         Ensure the page is rerendered when changing zoom
11482
11483 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11484
11485         * backend/ev-document.c: (ev_document_base_init),
11486         (ev_document_changed):
11487         * backend/ev-document.h:
11488
11489         Add a changed event that is emitted when the page content
11490         changes. This is necessary to deal with the fact that
11491         in ps backend rendering happen asycrounously.
11492         This makes the ps backend mostly work.
11493
11494         * pdf/xpdf/pdf-document.cc:
11495
11496         Emit changed event
11497
11498         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11499         (ps_document_set_target):
11500
11501         Emit changed event
11502
11503         * shell/ev-view.c: (document_changed_callback),
11504         (ev_view_set_document), (ev_view_set_page):
11505
11506         Redraw on the changed signal
11507
11508 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11509
11510         * configure.ac: Added pt_BR to ALL_LINGUAS.
11511
11512 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11513
11514         * backend/ev-document-bookmarks.c:
11515         (ev_document_bookmarks_get_child): *
11516         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11517         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11518         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11519         (ev_sidebar_bookmarks_destroy),
11520         (ev_sidebar_bookmarks_class_init),
11521         (ev_sidebar_bookmarks_construct), (stack_data_free),
11522         (do_one_iteration), (populate_bookmarks_idle),
11523         (ev_sidebar_bookmarks_clear_document),
11524         (ev_sidebar_bookmarks_set_document): *
11525         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11526         (ev_sidebar_add_page),
11527         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11528         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11529         it displays both the topics and the page numbers.
11530
11531 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11532
11533         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11534         toggle.
11535         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11536         visible.
11537
11538 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11539
11540         * configure.ac: Added en_CA to ALL_LINGUAS.
11541
11542 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11543
11544         * ChangeLog: replace bottom of this ChangeLog (merged history of
11545         ggv and gpdf; where all paths were wrong and most of the files are
11546         not even in this tree) with ChangeLog (from arch) of the shell
11547         code.
11548
11549 2004-12-23  Havoc Pennington  <hp@redhat.com>
11550
11551         * shell/ev-window.c: hook up potentially-questionable "find
11552         results status text" feature - something involving the sidebar or
11553         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11554         might be better in the end.
11555
11556         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11557         with corresponding signal when it should be updated
11558
11559         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11560
11561 2004-12-22  Havoc Pennington  <hp@redhat.com>
11562
11563         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11564         find stuff on other pages, sort of (only returns one result on
11565         invisible pages, to show they have results; updates full results
11566         for a page when you view it). Currently repaints the current page
11567         every time a new result is found on any page, which isn't so nice.
11568
11569 2004-12-22  Havoc Pennington  <hp@redhat.com>
11570
11571         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11572         the document doesn't support find (better ideas?)
11573         (find_bar_search_changed_cb): handle missing document or document
11574         that doesn't support find
11575
11576         * pdf/xpdf/pdf-document.cc: port to implement the new
11577         EvDocumentFindIface
11578
11579         * backend/ev-document-find.c: create a new interface for searching
11580
11581         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11582
11583 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11584
11585         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11586         libevbackend.la.
11587
11588         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11589         EvPrintJob constructor arguments.
11590
11591         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11592         for documents that can export PostScript (page by page).
11593
11594         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11595         
11596         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11597         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11598         (pdf_document_ps_exporter_iface_init:
11599         Implement EvPSExporter.
11600
11601         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11602
11603 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11604
11605         * backend/Makefile.am:
11606         * backend/ev-document-thumbnails.c:
11607         (ev_document_thumbnails_get_type),
11608         (ev_document_thumbnails_get_thumbnail):
11609         * backend/ev-document-thumbnails.h:
11610         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11611         (pixbuf_document_thumbnails_get_thumbnail),
11612         (pixbuf_document_document_thumbnails_iface_init):
11613         * shell/Makefile.am:
11614         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11615         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11616         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11617         * shell/ev-sidebar-thumbnails.h:
11618         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11619         (ev_sidebar_set_document):
11620         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11621         (create_shadow), (ev_pixbuf_add_shadow):
11622         * shell/ev-utils.h:
11623         Add thumbnail support.
11624         
11625 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11626
11627         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11628         (using_postscript_printer): Set up a print dialog for "PostScript
11629         injection" method.
11630
11631         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11632         EvPrintJob.
11633
11634         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11635
11636 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11639         (ps_document_set_target), (ps_document_get_page_size),
11640         (ps_document_render):
11641         * ps/gtkgs.h:
11642
11643         Fix a few bugs
11644
11645 2004-12-22  Christian Rose  <menthos@menthos.com>
11646
11647         * configure.ac: Added "sv" to ALL_LINGUAS.
11648
11649 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11650
11651         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11652         document supports bookmarks.
11653
11654 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11655
11656         * ps/ggvutils.c: (ggv_file_readable):
11657         * ps/ggvutils.h:
11658         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11659         (gtk_gs_get_postscript):
11660
11661         Remove unused utils
11662
11663 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11664
11665         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11666         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11667         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11668         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11669         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11670         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11671         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11672         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11673         (gtk_gs_set_antialiasing), (ps_document_load),
11674         (ps_document_render):
11675         * ps/gtkgs.h:
11676
11677         Another check point for the ps backend. Now I can get it to show
11678         pages!
11679
11680 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11681
11682         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11683         document setting code.
11684
11685 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11686
11687         * shell/eggfindbar.c: (entry_activate_callback):
11688         Animate the next button when activate is pressed.
11689         
11690 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11691
11692         * shell/ev-window.c: (ev_window_cmd_edit_find),
11693         (update_fullscreen_popup), (ev_window_fullscreen),
11694         (ev_window_unfullscreen), (ev_window_state_event_cb),
11695         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11696         Fix bugs in fullscreen code.
11697         
11698 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11699
11700         * Makefile.am:
11701         * configure.ac:
11702         * pixbuf/Makefile.am:
11703         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11704         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11705         (pixbuf_document_set_page), (pixbuf_document_get_page),
11706         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11707         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11708         (pixbuf_document_render), (pixbuf_document_begin_find),
11709         (pixbuf_document_end_find), (pixbuf_document_finalize),
11710         (pixbuf_document_class_init),
11711         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11712         * pixbuf/pixbuf-document.h:
11713         * shell/Makefile.am:
11714         * shell/ev-application.c: (ev_application_open):
11715         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11716         (ev_window_open):
11717         Add pixbuf backend.
11718         
11719 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11720
11721         * Makefile.am: 
11722         * dvi/dvilib/Makefile.am:
11723         * dvi/Makefile.am:
11724         * configure.ac: Auto*ify dvi and dvi/dvilib
11725
11726         * dvi/Makefile: Remove from CVS
11727         
11728         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11729         confusion.
11730
11731         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11732         
11733         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11734         
11735 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11736
11737         * ps/Makefile.am:
11738         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11739         (gtk_gs_value_adjustment_changed), (compute_size),
11740         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11741         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11742         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11743         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11744         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11745         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11746         (ps_document_load), (ps_document_get_n_pages),
11747         (ps_document_set_page), (ps_document_get_page),
11748         (ps_document_set_target), (ps_document_set_scale),
11749         (ps_document_set_page_offset), (ps_document_get_page_size),
11750         (ps_document_render), (ps_document_begin_find),
11751         (ps_document_end_find), (ps_document_document_iface_init):
11752         * ps/gtkgs.h:
11753         * shell/Makefile.am:
11754         * shell/ev-window.c: (ev_window_open):
11755
11756         Some work to integrate gtkgs with EvDocument
11757
11758 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11759
11760         * shell/ev-window.c: (update_fullscreen_popup),
11761         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11762         (exit_fullscreen_button_clicked_cb),
11763         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11764         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11765         (ev_window_state_event_cb), (ev_window_init):
11766         Add fullscreen support from Epiphany.
11767         
11768 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11769
11770         * data/ev-stock-zoom-fit-width.png: fit-width
11771         stock icon from gpdf.
11772         
11773         * shell/ev-stock-icons.[ch]: copied from gpdf.
11774         
11775         * shell/main.c: (main): init stock icons.
11776         
11777         * shell/ev-window.c: use the fit-width icon.
11778         
11779         * data/evince-ui.xml: add zooming toolbar items.
11780
11781 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11782
11783         * shell/ev-view.c: 
11784         (ev_view_best_fit), (ev_view_fit_width): because
11785         get_page_size() returns the scaled page size, we
11786         need to calculate the scale factor relative to
11787         the previous scale factor. Should really just
11788         add get_real_page_size().
11789
11790 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11791
11792         * shell/ev-view.[ch]:
11793         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11794         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11795         add zooming.
11796         
11797         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11798         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11799         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11800         hook it up.
11801         
11802         * pdf/xpdf/pdf-document.cc:
11803         (pdf_document_begin_find),
11804         (pdf_document_end_find): make static.
11805
11806 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11807
11808         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11809
11810         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11811         names to fontconfig patterns.
11812         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11813
11814         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11815         setupBaseFontsFc.
11816
11817 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11818
11819         * Makefile.am:
11820         * configure.ac:
11821         * ps/Makefile.am:
11822         * ps/ggvutils.c:
11823         * ps/ggvutils.h:
11824         * ps/gsdefaults.c:
11825         * ps/gsdefaults.h:
11826         * ps/gsio.c:
11827         * ps/gsio.h:
11828         * ps/gtkgs.c:
11829         * ps/gtkgs.h:
11830         * ps/ps.c:
11831         * ps/ps.h:
11832
11833         Import ggv backend. Not hooked up yet.
11834
11835 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11836
11837         * shell/main.c: (load_files), (main): load files
11838         from the command line.
11839
11840 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11841
11842         * configure.ac: don't require bonobo.
11843         
11844         * cut-n-paste/recent-files/*: kill bonobo recent
11845         view.
11846
11847         * shell/ev-window.c:
11848         (ev_window_is_empty): upd.
11849         (unable_to_load), (ev_window_open): load backend
11850         based on the mime type.
11851
11852 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11853
11854         * backend/.cvsignore: ignore generated marshalers source.
11855
11856         * shell/main.c (main): this is not epiphany.
11857
11858 2004-12-22  Havoc Pennington  <hp@redhat.com>
11859
11860         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11861         (expose_bin_window): draw find highlights
11862
11863         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11864         
11865         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11866         (pdf_document_end_find): implement this interface
11867
11868         * backend/ev-document.c (ev_document_found): add this to emit
11869         signal
11870
11871 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11872
11873         * data/evince-ui.xml: Add a few more toolbar items.
11874
11875         * shell/ev-window.c: Hook up page navigation toolbar 
11876         items.
11877
11878         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11879         a page-changed signal.
11880
11881         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11882         Add ev_document_get_page().
11883
11884         * shell/ev-window.c: Sensitize/desensitize navigation
11885         actions.
11886
11887 2004-12-21  Havoc Pennington  <hp@redhat.com>
11888
11889         * backend/ev-backend-marshal.c,
11890         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11891         marshaler-generator thingy. I'm sure there's a better way to do
11892         this in the modern world.
11893
11894         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11895         end_find methods and "found" signal.
11896
11897         * configure.ac: find glib-genmarshal
11898
11899 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11900
11901         * shell/ev-sidebar.c: Construct an actual sidebar.
11902         * shell/ev-sidebar-bookmarks.[ch]:
11903         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11904
11905 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11906
11907         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11908         Redo size handling.
11909         
11910         * shell/ev-view.c: Track the size from the document.
11911
11912 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11913
11914         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11915         constructor assumes ownership of the string passed in.
11916         
11917         * shell/ev-window.c (ev_window_open): Destroy the error
11918         dialog once we've displayed it.
11919
11920 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11921
11922         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11923         a bit, it works! (sort of)
11924
11925         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11926         Move to .cc since we need to use C++ in the implementation.
11927
11928         * shell/dummy.cc: Add a CC file to force evince
11929         to be linked as a C++ program.
11930
11931 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11932
11933         * shell/ev-view.[ch]: Start of content-area widget.
11934
11935         * shell/ev-window.c: Create a EvView, update it
11936         as we change documents.
11937
11938         * shell/Makefile.am shell/ev-marshal.list: Add
11939         generated marshalers.
11940
11941 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11942
11943         * Makefile.am (SUBDIRS): move shell.
11944
11945 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11946
11947         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11948         .a to libtool convenience libraries.
11949
11950         * shell/ev-window.c (ev_window_open): Hard code loading
11951         a PDF document.
11952         
11953         * backend/ev-document.h: Add a boolean return to load(),
11954         fix GError * to GError **.
11955
11956         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11957         object for a PDF backend EvDocument.
11958
11959 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11960
11961         * dvi/*: New directory with the beginning of a .dvi backend.
11962
11963 2004-12-21  Havoc Pennington  <hp@redhat.com>
11964
11965         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11966         previous/next instead of back/forward
11967
11968 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11969
11970         * backend/ev-document.[ch]: Fix a couple of problems so
11971         it compile.
11972
11973 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11974
11975         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11976         to backend/ directory, rename EvViewer to EvDocument.
11977
11978 2004-12-21  Havoc Pennington  <hp@redhat.com>
11979
11980         * shell/ev-window.c: hook up the find bar widget; now we just need
11981         a document to find things in
11982
11983         * shell/eggfindbar.c: a find bar widget
11984
11985 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11986
11987         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11988
11989 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11990
11991         * pdf/**: Import of xpdf code from gpdf. 
11992
11993         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11994
11995         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11996         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11997         Fix FreeType includes.
11998
11999         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12000         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12001         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12002         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12003         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12004         Include xpdfconfig.h
12005         
12006 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12007
12008         * shell/ev-window.c (ev_window_dispose): dispose can be called
12009         multiple times.
12010
12011 2004-12-21  Havoc Pennington  <hp@redhat.com>
12012
12013         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12014         rather than Evince
12015
12016         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12017         items; really they should be synced with the strings, etc. from
12018         current gpdf, but just getting the boring typing out of the way 
12019
12020 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * po/POTFILES.in:
12023         * shell/ev-application.c: (window_destroy_cb):
12024         * shell/ev-window.c:
12025         * shell/main.c: (main):
12026
12027         Actually show the window...
12028
12029 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12030
12031         * Makefile.am:
12032         * shell/Makefile.am:
12033         * shell/ev-application.c: (ev_application_class_init):
12034         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12035
12036         Make it build again
12037
12038 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         Import to gnome cvs.
12041         
12042         * Remove copies of gpdf and ggv trees.
12043         * Rip out all the recursive configure code.
12044         * Remove bonobo machinery.
12045         * viewer/*: GInterfaces that backends should/can implement.
12046
12047 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12048
12049         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12050         typo
12051
12052 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12053
12054         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12055         (ev_application_finalize, ev_application_class_init)
12056         (ev_application_init): use GType instance private data for priv.
12057
12058         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12059         (ev_window_finalize, ev_window_class_init)
12060         (ev_window_init): ditto.
12061
12062 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12063
12064         * shell/ev-application.c (ev_application_new_window): make public
12065         (ev_application_show_initial_window): kill.
12066
12067         * shell/ev-application.h: update prototypes.
12068
12069         * shell/main.cc (main): inline ev_application_show_initial_window.
12070
12071 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12072
12073         * shell/ev-application.c (ev_application_new_window): impl.
12074         (ev_application_show_initial_window): use it.
12075         (is_window_empty, ev_application_get_empty_window): returns an
12076         existing empty window or a new one.
12077         (ev_application_open): from ev_window_cmd_file_open.
12078
12079         * shell/ev-application.h: update prototypes
12080
12081         * shell/ev-window.c (ev_window_is_empty): impl.
12082         (ev_window_open): make public.
12083         (ev_window_cmd_file_open): use ev_application_open
12084
12085         * shell/ev-window.h: update prototypes, remove unused.
12086
12087 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12088
12089         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12090         move destroy handler out of here...
12091
12092         * shell/ev-application.c, shell/ev-application.h: ...into this new
12093         class. Also handles initial window creation.
12094
12095         * shell/main.cc (main): use EvApplication to create initial
12096         window.
12097
12098 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12099
12100         * Makefile.am (SUBDIRS): add cut-n-paste
12101
12102         * cut-n-paste/Makefile.am: add
12103
12104         * configure.ac: generate Makefiles in cut-n-paste
12105
12106 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12107
12108         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12109         (ev_window_class_init): install ev_window_dispose.
12110
12111 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12112
12113         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12114         char (gchar looks stupid).
12115
12116 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12117
12118         * po/de.po: updated German translation.
12119
12120 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12121
12122         * configure.ac: add more pkg-config library checks for gnome-vfs,
12123         bonobo etc.
12124
12125         * gpdf/configure.in: temporarily disable libpaper
12126         checks. Otherwise I'd have to add the checks for the shell, too.
12127
12128 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12129
12130         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12131         and * file filters to the file choose.
12132
12133 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12134
12135         * po/de.po: Updated German translation.
12136
12137 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12138
12139         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12140
12141 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12142
12143         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12144
12145         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12146         (ev_window_init): implement those menuitems.
12147
12148 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12149
12150         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12151
12152         * shell/ev-window.c (ev_window_init): use the toolbar.
12153
12154 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12155
12156         * shell/ev-window.c (ev_window_init): use menu translations
12157
12158 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12159
12160         * configure.ac: add "de" to ALL_LINGUAS.
12161
12162         * po/de.po: add German translation.
12163
12164 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12165
12166         * Makefile.am (SUBDIRS): add po
12167
12168         * configure.ac: check intltool, glib-gettext etc, generate
12169         po/Makefile.in
12170
12171         * po, po/POTFILES.in, po/POTFILES.skip: new.
12172
12173 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12174
12175         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12176         already use (#ifdef ENABLE_NLS)
12177
12178         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12179         pointer indirection thinko.
12180
12181         * shell/main.c: include gi18n.h for bindtextdomain etc.
12182
12183 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12184
12185         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12186         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12187         tooltips for menu items in the statusbar.
12188
12189 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12190
12191         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12192         pkgdatadir drop UIDIR
12193
12194 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12195
12196         * data/evince-ui.xml: Add File->Open menu item
12197
12198         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12199         chooser), hook it up in the ui manager.
12200
12201 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12202
12203         * shell/ev-window.c: fix Help->About tooltip.
12204
12205 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12206
12207         * configure.ac: set CFLAGS for libevprivate.
12208
12209         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12210         definitions, factory etc.
12211
12212         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12213
12214         * shell/Makefile.am: link against libevprivate.a.
12215
12216         * shell/ev-window.c (entries): add stock icon to Help->About.
12217
12218         * shell/main.c (main): init stock icon code.
12219
12220 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12221
12222         * lib/recent-files: egg recent files code
12223
12224         * lib/Makefile.am: add.
12225
12226         * Makefile.am: add lib subdir.
12227
12228         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12229         set CFLAGS for recent-files.
12230
12231 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12232
12233         * configure.ac: disable -ansi and -pedantic gcc flags. They
12234         disable POSIX stuff in stdio.h, but egg-recent uses them.
12235
12236 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12237
12238         * configure.ac: add --disable-deprecated flag (defaults to on in
12239         "cvs" builds).
12240
12241         * shell/Makefile.am (INCLUDES): use it.
12242
12243 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12244
12245         * shell/main.c: add missing #include.
12246
12247         * shell/ev-window.c: fix for pedantic gcc.
12248         (ev_window_cmd_help_about): split license into paragraphs for
12249         translators and pedantic compilers.
12250
12251 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12252
12253         * configure.ac: add more warning flags if compiling with gcc from
12254         cvs (or explicitly requested with --enable-more-warnings).
12255
12256 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12257
12258         * data/evince-ui.xml: add File and File->Close menu.
12259
12260         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12261         (ev_window_destroy): quit after destroy.
12262         (ev_window_class_init): override GtkObject::destroy.
12263         (entries): install close_window callback.
12264
12265 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12266
12267         * Makefile.am (SUBDIRS): add data subdir.
12268
12269         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12270         gtk+ 2.5.0 for GtkAboutDialog.
12271
12272         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12273         main window.
12274
12275         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12276
12277         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12278         manager.
12279         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12280
12281 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12282
12283         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12284
12285 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12286
12287         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12288
12289 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12290
12291         * shell/*: Added shell directory boilerplate, build it.
12292
12293 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12294
12295         * configure.ac, Makefile.am: Added top-level configure.ac and
12296         Makefile.am