]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Updated Lithuanian translation.
[evince.git] / ChangeLog
1 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc:
4
5         Remove #ifdef HAVE_FORMS, so that forms support works again.
6         
7 2007-09-05  Götz Waschk  <waschk@mandriva.org>
8
9         * configure.ac:
10         * data/evince.desktop.in.in:
11         
12         Fixes desktop file issues. See bug #473471.
13
14 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
17         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
18         (ev_job_queue_remove_job):
19         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
20         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
21         * shell/ev-window.c: (ev_window_clear_save_job),
22         (ev_window_save_job_cb), (file_save_dialog_response_cb),
23         (ev_window_dispose):
24
25         Move save a copy task to its own job so that it's carried out in a
26         thread avoiding another lock in the main thread. Use
27         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
28         can be saved to a pathin another file system. Fixes bug #456891.
29         
30 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
31
32         * NEWS:
33         * configure.ac:
34         
35         Update for release 2.19.92
36
37 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * configure.ac:
40         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
41         (pdf_selection_get_selection_region),
42         (pdf_selection_get_selection_map),
43         (ev_form_field_from_poppler_field):
44
45         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
46         and triple click selections are enabled again now.
47
48 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * shell/ev-window.c: (ev_window_add_history):
51
52         Make sure not to use the history with documents not supporting
53         links. Fixes bug #468954.
54
55 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * shell/ev-window.c: (ev_window_load_job_cb):
58
59         Restart the search when reloading a document with the find bar
60         visible. Fixes bug #461962.
61
62 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * shell/ev-window.c: (setup_document_from_metadata),
65         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
66
67         Do not jump to the first page when reloading a document from the
68         last page.
69
70 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * shell/ev-window.c: (update_chrome_flag),
73         (setup_sidebar_from_metadata),
74         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
75         (ev_window_cmd_edit_find_next),
76         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
77         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
78         (find_bar_close_cb), (view_actions_focus_in_cb):
79
80         Do not update visibility when changing a chrome flag so that it's
81         possible to update several flags and update visibility only once
82         for all of them.
83
84 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
87
88         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
89         supported by gtk+. Fixes bug #460907.
90
91 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * shell/ev-view.c: (view_update_range_and_current_page):
94
95         Make sure current-page <= end-page in continuous mode. Fixes bug
96         #454950.
97
98 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * backend/pdf/ev-poppler.cc: (build_tree):
101
102         Ignore outline items without a title. Fixes bug #453913.
103
104 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
107         (ev_view_button_release_event), (ev_view_leave_notify_event):
108
109         Use always drag mouse cursor during a drag operation. Fixes bug
110         #470564.
111
112 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
115         (pdf_selection_get_selection_region),
116         (pdf_selection_get_selection_map):
117
118         Temporarily disable double and triple selections since it depends on
119         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
120         released and the update of the external dependency minimal version
121         approved.
122
123 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
126         (pdf_document_file_exporter_do_page):
127         * libdocument/ev-file-exporter.h:
128         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
129         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
130
131         Actually fix printing regressions. Remove orientation from
132         EvPrintContext since it's redundant.
133
134 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
137         * backend/impress/impress-document.c:
138         (impress_document_document_iface_init):
139         * backend/ps/ps-document.c: (ps_document_document_iface_init):
140         * backend/djvu/djvu-document.c:
141         (djvu_document_document_iface_init),
142         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
143         * backend/tiff/tiff-document.c:
144         (tiff_document_document_iface_init):
145         * backend/pixbuf/pixbuf-document.c:
146         (pixbuf_document_document_iface_init):
147         * backend/comics/comics-document.c:
148         (comics_document_document_iface_init):
149         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
150         (pdf_selection_render_selection),
151         (pdf_selection_get_selected_text),
152         (pdf_selection_get_selection_region),
153         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
154         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
155         (ev_selection_get_selection_region),
156         (ev_selection_get_selection_map):
157         * libdocument/ev-document.[ch]:
158         * shell/ev-pixbuf-cache.[ch]: (add_job),
159         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
160         * shell/ev-view-private.h:
161         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
162         (ev_job_render_run):
163         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
164         * shell/ev-view.c: (start_selection_for_event),
165         (ev_view_button_press_event), (ev_view_drag_data_get),
166         (ev_view_drag_data_received), (ev_view_button_release_event),
167         (compute_new_selection_text), (compute_selections),
168         (ev_view_select_all), (get_selected_text), (ev_view_copy),
169         (ev_view_primary_get_cb):
170
171         Add support for double and triple click selections.
172
173 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
174
175         * NEWS:
176         * configure.ac:
177
178         Update for release 2.19.4
179
180 2007-08-28  Justin Blanchard  <justinb04@aim.com>
181
182         * shell/ev-view-private.h:
183         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
184         (ev_view_set_highlight_search):
185         * shell/ev-view.h:
186         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
187         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
188         (find_bar_visibility_changed_cb):
189         
190         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
191
192 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
193
194         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
195         (pdf_document_file_exporter_begin),
196         (pdf_document_file_exporter_do_page):
197         * shell/ev-jobs.c: (ev_job_print_run):
198         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
199
200         Create always a portrait cairo surface and rotate when needed for
201         landscape. It fixes printing problems in real printers.
202
203 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
206         * libdocument/ev-file-exporter.[ch]:
207         (ev_file_exporter_get_capabilities):
208         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
209         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
210
211         Adjust number of pages per row according to page orientation when
212         printing 2 or 6 pages per sheet.
213
214 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/ev-window.c: (ev_window_print_send):
217
218         Reset also cups setting to 1 when printing multiple pages per
219         sheet. Fixes bug #468853.
220
221 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * libdocument/ev-document-misc.c:
224         (ev_document_misc_surface_rotate_and_scale):
225
226         Use directly cairo_surface_get_content() when creating a similar
227         surface as suggested by Jeff Muizelaar. Thanks again.
228
229 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * backend/djvu/djvu-document.c: (djvu_document_render):
232         * backend/tiff/tiff-document.c: (tiff_document_render):
233         * backend/pdf/ev-poppler.cc: (pdf_document_render):
234         * libdocument/ev-document-misc.c:
235         (ev_document_misc_surface_from_pixbuf),
236         (ev_document_misc_surface_rotate_and_scale):
237
238         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
239         creating page surfaces. Fixes bug #453123. Thank you very much to
240         Jeff Muizelaar <jeff@infidigm.net>.
241
242 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * shell/ev-page-cache.c: (ev_page_cache_new),
245         (ev_page_cache_get_thumbnail_size):
246         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
247         (ev_sidebar_thumbnails_set_loading_icon):
248
249         Also store in page-cache the dimensions of the thumbnails so that
250         they can be used to create the correct loading icon in the side
251         pane. Fixes bug #466857.
252
253 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * backend/pdf/ev-poppler.cc:
256         (pdf_document_thumbnails_get_thumbnail):
257
258         Fix thumbnails rotation in pdf documents that include embedded 
259         thumbnails.
260
261 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
262
263         * backend/pdf/ev-poppler.cc:
264
265         Don't use #ifdef in macro expansion. Some compilers don't
266         like that. Closes bug #467042.
267
268 2007-08-15  Justin Blanchard  <justinb04@aim.com>
269
270         * backend/djvu/djvu-document.c: (djvu_document_finalize):
271         
272         Fixes memory leak in djvu backend.
273
274 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
275
276         * data/icons/32x32/Makefile.am:
277         * data/icons/32x32/actions/Makefile.am:
278         * data/icons/32x32/actions/view-page-cont.svg:
279         * data/icons/32x32/actions/view-page-facing.svg:
280         * data/icons/48x48/Makefile.am:
281         * data/icons/48x48/actions/Makefile.am:
282         * data/icons/48x48/actions/view-page-cont.svg:
283         * data/icons/48x48/actions/view-page-facing.svg:
284         
285         Icons for a new sizes.
286
287 2007-08-14  Justin Blanchard  <justinb04@aim.com>
288
289         * shell/ev-page-cache.c: (build_height_to_page),
290         (ev_page_cache_get_height_to_page):
291         
292         Fixes invalid read, see bug #466401.
293
294 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
297         (set_drag_cursor):
298         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
299         (configure_item_cursor), (new_pixbuf_from_widget):
300
301         Fix multihead problems in toolbar editor. Fixes bug #382055.
302
303 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
304
305         * shell/ev-window.c: (ev_window_cmd_file_open),
306         (ev_window_cmd_save_as):
307
308         Use g_get_user_special_dir when available instead of
309         xdg_user_dir_lookup.
310
311 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
312
313         * MAINTAINERS:
314         
315         Updated according to request on desktop-devel.
316
317 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
320
321         Do not use cairo_rectangle and cairo_clip since we are
322         not using cairo_fill but cairo_paint. Use the same cairo context
323         for every page in the same expose event.
324
325 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
326
327         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
328         leak.
329
330 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * configure.ac:
333         * NEWS:
334
335         Release 0.9.3
336
337 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * libdocument/ev-document-info.h:
340         * libdocument/ev-document.h:
341         * shell/ev-page-action.h:
342         * shell/ev-sidebar-links.h:
343
344         Fix a headers problem with ev-link
345         
346         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
347         * shell/ev-view-private.h:
348         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
349         (get_link_area), (ev_view_query_tooltip),
350         (ev_view_leave_notify_event), (ev_view_destroy),
351         (ev_view_class_init):
352
353         Use new gtk tooltips when available instead of ev-tooltip.
354         
355 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-window.c: (update_chrome_visibility),
358         (ev_window_sidebar_visibility_changed_cb):
359
360         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
361         
362 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * shell/ev-navigation-action.c:
365         (ev_navigation_action_history_changed),
366         (ev_navigation_action_set_history):
367         * shell/ev-navigation-action-widget.c:
368         (ev_navigation_action_widget_init):
369         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
370
371         Fix compile warnings.
372         
373 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
376         (egg_editable_toolbar_dispose):
377
378         Fix memory leak.
379         
380 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
383         (screensaver_disable_x11):
384         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
385         * shell/ev-window.c: (presentation_set_timeout):
386         * shell/ev-view.c: (ev_view_presentation_transition_start):
387
388         Use g_timeout_add_seconds instead of g_timeout_add when
389         available.
390         
391 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
394
395         Set horizontal scrollbar policy to AUTOMATIC instead of
396         NEVER. Workaround for bug #449462.
397         
398 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * shell/ev-jobs.c: (ev_job_render_page_ready):
401
402         Add page_ready callback to main loop with high priority and hold
403         a reference to job during idle.
404         
405 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * configure.ac:
408         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
409         (pdf_document_file_exporter_begin),
410         (pdf_document_file_exporter_do_page),
411         (pdf_document_file_exporter_get_capabilities):
412         * libdocument/ev-file-exporter.h:
413         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
414         * shell/ev-window.c: (ev_window_print_send),
415         (ev_window_print_dialog_response_cb):
416
417         Allow printing multiple pages per sheet. Fixes bug #395573.
418         
419 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
420
421         * shell/ev-view.c: (tip_from_link):
422         
423         Check for NULL, fixes bug #460862.
424
425 2007-07-29  Christian Persch  <chpe@gnome.org>
426
427         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
428         (ev_window_preview_print_finished), (ev_window_do_preview_print),
429         (ev_window_cmd_preview_print):
430         
431         Fixes bug #437681 - blocks while enumerating printers.
432
433 2007-07-29  Christian Persch  <chpe@gnome.org>
434
435         * shell/ev-window.c: (ev_window_screen_changed):
436         
437         Don't use deprecated gtk+ function. See bug #460909.
438
439 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * shell/ev-utils.c: (get_num_monitors):
442         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
443
444         Do not use display before initializing it. Remove compile
445         warnings.
446
447 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
448
449         * shell/ev-view.c: (ev_view_class_init):
450         
451         Unix-like hjkl bindings added. See bug #458111.
452
453 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
454
455         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
456         * shell/ev-utils.h:
457         * shell/ev-view.c: (ev_view_set_zoom_for_size),
458         (ev_view_update_view_size):
459         * shell/ev-view.h:
460         * shell/ev-window.c: (ev_window_update_actions),
461         (setup_view_from_metadata), (ev_window_screen_changed),
462         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
463         (zoom_control_changed_cb):
464         * shell/ev-window.h:
465         
466         Reorganizes utility functions.
467
468 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
471         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
472         (add_job), (ev_pixbuf_cache_get_surface),
473         (ev_pixbuf_cache_get_link_mapping),
474         (ev_pixbuf_cache_get_image_mapping),
475         (ev_pixbuf_cache_get_form_field_mapping),
476         (ev_pixbuf_cache_get_text_mapping):
477         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
478         (notify_page_ready), (ev_job_render_page_ready),
479         (ev_job_render_run):
480
481         Add page_ready signal to notify that page is ready as soon as
482         possible even if other page elements like links, forms, images or
483         text mapping are not ready yet.
484
485 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
488         (dvi_document_file_exporter_do_page),
489         (dvi_document_file_exporter_get_capabilities),
490         (dvi_document_file_exporter_iface_init):
491         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
492         (ps_document_file_exporter_do_page),
493         (ps_document_file_exporter_get_capabilities),
494         (ps_document_file_exporter_iface_init):
495         * backend/djvu/djvu-document.c:
496         (djvu_document_file_exporter_begin),
497         (djvu_document_file_exporter_end),
498         (djvu_document_file_exporter_get_capabilities),
499         (djvu_document_file_exporter_iface_init):
500         * backend/tiff/tiff-document.c:
501         (tiff_document_file_exporter_begin),
502         (tiff_document_file_exporter_get_capabilities),
503         (tiff_document_document_file_exporter_iface_init):
504         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
505         (pdf_document_file_exporter_do_page),
506         (pdf_document_file_exporter_get_capabilities),
507         (pdf_document_file_exporter_iface_init):
508         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
509         (ev_file_exporter_get_capabilities):
510         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
511         (idle_print_handler), (ev_print_job_print):
512         * shell/ev-jobs.c: (ev_job_print_run):
513         * shell/ev-window.c: (ev_window_print_send),
514         (ev_window_print_range):
515
516         Use capabilities to know which options should be offered by the
517         print dialog depending on the document backend.
518
519 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
522
523         Give priority to forms over text to set the cursor.
524
525 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/ev-view-private.h:
528         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
529         (ev_view_leave_notify_event), (ev_view_finalize),
530         (ev_view_get_property), (ev_view_class_init):
531
532         Use IBEAM cursor for text form fields and NORMAL cursor for read
533         only fields. Remove unused status attribute.
534
535 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
538
539         Update region for current selected items also for checkbox
540         buttons, since they can behave as radio buttons when they are in a
541         set.
542
543 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * configure.ac:
546         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
547
548         Get max length of text form fields.
549
550 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
553         * libdocument/ev-form-field.h:
554         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
555
556         Fix build with current poppler cvs head.
557
558 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
559
560         * cut-n-paste/zoom-control/ephy-zoom-control.c:
561         * shell/eggfindbar.c: (egg_find_bar_init):
562
563         Fix build with gtk+ >= 2.11.5 due to gtktooltips
564         deprecation. Fixes bug #455667
565
566 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
567
568         * NEWS:
569         * configure.ac:
570         
571         Update for release 0.9.2
572
573 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * shell/ev-view.c: (ev_view_form_field_text_save),
576         (ev_view_form_field_choice_save):
577
578         Fix a crash when closing whith a form widget visible.
579
580 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
583
584         Update also the region of the current selected button when
585         clicking on another button if they are radio buttons.
586
587 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
590         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
591         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
592         (ev_pixbuf_cache_get_link_mapping),
593         (ev_pixbuf_cache_get_image_mapping),
594         (ev_pixbuf_cache_get_form_field_mapping),
595         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
596         * shell/ev-view.c: (ev_view_form_field_get_region),
597         (ev_view_form_field_button_create_widget),
598         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
599         (job_finished_cb):
600
601         Redraw only form field region instead of the whole page when
602         reloading a page to show changes on the form field.
603
604 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-view.c: (ev_view_form_field_choice_save):
607
608         Fix selection of first item in list form fields.
609
610 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
613         (ev_pixbuf_cache_reload_page),
614         (ev_pixbuf_cache_get_form_field_mapping):
615
616         Some refactoring to avoid duplicated code.
617
618 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * configure.ac:
621         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
622         (ev_form_field_from_poppler_field),
623         (pdf_document_forms_get_form_fields),
624         (pdf_document_forms_form_field_text_get_text),
625         (pdf_document_forms_form_field_text_set_text),
626         (pdf_document_forms_form_field_button_set_state),
627         (pdf_document_forms_form_field_button_get_state),
628         (pdf_document_forms_form_field_choice_get_item),
629         (pdf_document_forms_form_field_choice_get_n_items),
630         (pdf_document_forms_form_field_choice_is_item_selected),
631         (pdf_document_forms_form_field_choice_select_item),
632         (pdf_document_forms_form_field_choice_toggle_item),
633         (pdf_document_forms_form_field_choice_unselect_all),
634         (pdf_document_forms_form_field_choice_set_text),
635         (pdf_document_forms_form_field_choice_get_text),
636         (pdf_document_document_forms_iface_init):
637         * libdocument/Makefile.am:
638         * libdocument/ev-form-field.[ch]:
639         * libdocument/ev-document-forms.[ch]:
640         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
641         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
642         (add_job), (ev_pixbuf_cache_reload_page),
643         (ev_pixbuf_cache_get_form_field_mapping):
644         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
645         * shell/ev-view-private.h:
646         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
647         (ev_view_handle_cursor_over_xy),
648         (ev_view_get_form_field_at_location),
649         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
650         (ev_view_form_field_button_create_widget),
651         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
652         (ev_view_form_field_text_create_widget),
653         (ev_view_form_field_choice_save),
654         (ev_view_form_field_choice_changed),
655         (ev_view_form_field_choice_create_widget),
656         (ev_view_handle_form_field), (ev_view_size_allocate),
657         (ev_view_realize), (draw_end_presentation_page),
658         (ev_view_button_press_event), (ev_view_remove_all),
659         (ev_view_motion_notify_event), (ev_view_key_press_event),
660         (ev_view_enter_notify_event), (highlight_find_results),
661         (draw_loading_text), (draw_one_page), (ev_view_destroy),
662         (ev_view_class_init), (page_changed_cb),
663         (on_adjustment_value_changed), (ev_view_set_presentation),
664         (merge_selection_region), (ev_view_set_cursor),
665         (ev_view_reset_presentation_state):
666         
667         Merge evince-forms branch.
668
669 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
670
671         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
672
673         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
674         This script also updates itself from libegg
675
676         * cut-n-paste/toolbar-editor/egg*:
677         Run update-toolbareditor-from-libegg.sh so we are in sync again with
678         libegg
679
680 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
681
682         * shell/ev-window.c:
683         
684         Adds a nice icon to page action during toolbar editing.
685         See bug #452872.
686
687 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
688
689         * data/evince-toolbar.xml:
690         * shell/ev-window.c:
691         
692         Let user add a presentation and fullscreen icons on toolbar.
693         See bug #449734.
694
695 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
696
697         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
698
699         new script to keep in sync with toolbareditor in libegg
700
701         * cut-n-paste/toolbar-editor/*: 
702
703         Run update-toolbareditor-from-libegg so we are in sync again. 
704         Fixes bug #452850.
705         
706
707 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * shell/ev-sidebar-links.c: (job_finished_callback):
710
711         Do not connect selection changed signal more than once. Fixes bug
712         #349433.
713
714 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * shell/ev-window.c: (ev_window_view_sidebar_cb):
717
718         Do not change sidebar chrome flag when pressing F9 key in
719         presentation mode.
720
721 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * backend/pdf/ev-poppler.cc:
724         (pdf_document_thumbnails_get_dimensions):
725
726         Make sure thumbnails width and height is not <= 0. Fixes a crash
727         with some pdf documents which have really small pages.
728
729 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
730
731         * shell/main.c: (main):
732
733         Fixes program description translation issue.
734         Bug #450148.
735
736 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
737
738         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
739
740         Do not change current page when returning from black/white mode
741         in presentation. Fixes bug #415032.
742
743 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
744
745         * NEWS:
746         * configure.ac:
747         
748         Update for release 0.9.1
749
750 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
751
752         * backend/dvi/dvi-document.c:
753         (dvi_document_finalize),
754         (dvi_document_file_exporter_format_supported),
755         (dvi_document_file_exporter_begin),
756         (dvi_document_file_exporter_do_page),
757         (dvi_document_file_exporter_end),
758         (dvi_document_file_exporter_iface_init), (dvi_document_init):
759         
760         PDF exporter for dvi documents. Fixes bug #441319.
761
762 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-window.c: (ev_window_clear_print_job):
765
766         Clear gtk print job when job has finished. Fixes bug #447612.
767
768 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/ev-window.c: (ev_window_print_send),
771         (ev_window_print_dialog_response_cb), (ev_window_print_range):
772
773         Add preview button to print dialog. Fixes bug #445419.
774
775 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * backend/dvi/Makefile.am:
778         * backend/dvi/pixbuf-device.[ch]: Removed
779         * backend/dvi/cairo-device.[ch]: Added
780         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
781         * backend/dvi/dvi-document.c: (dvi_document_load),
782         (dvi_document_render), (dvi_document_finalize),
783         (dvi_document_thumbnails_get_thumbnail), (parse_color),
784         (dvi_document_do_color_special):
785         * libdocument/ev-document-misc.[ch]:
786         (ev_document_misc_pixbuf_from_surface):
787
788         Port dvi backend to cairo and fix a problem with colors. 
789
790 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-view.c: (draw_one_page):
793
794         Draw only visible region.
795
796 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * backend/djvu/djvu-document.c: (djvu_document_render):
799
800         Fix rotation in djvu backend.
801
802 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * shell/ev-pixbuf-cache.c: (job_finished_cb),
805         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
806         (ev_pixbuf_cache_get_image_mapping),
807         (ev_pixbuf_cache_get_text_mapping):
808
809         Redraw view every time we have a new surface. Fixes bug #443587.
810
811 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * libdocument/ev-document.c: (ev_document_info_free):
814
815         Fix memory leaks.
816
817 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * backend/dvi/dvi-document.c: (dvi_document_render),
820         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
821         * backend/impress/impress-document.c:
822         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
823         (impress_document_render), (impress_document_document_iface_init),
824         (impress_document_thumbnails_get_thumbnail):
825         * backend/djvu/djvu-document-private.h:
826         * backend/djvu/djvu-document.c: (djvu_document_render),
827         (djvu_document_finalize), (djvu_document_document_iface_init),
828         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
829         * backend/tiff/tiff-document.c: (tiff_document_render),
830         (tiff_document_render_pixbuf),
831         (tiff_document_document_iface_init):
832         * backend/pdf/ev-poppler.cc: (pdf_document_render),
833         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
834         (pdf_selection_render_selection):
835         * backend/comics/comics-document.c:
836         (comics_document_render_pixbuf), (comics_document_render),
837         (comics_document_document_iface_init):
838         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
839         (pixbuf_document_document_iface_init):
840         * libdocument/ev-document-misc.[ch]:
841         (ev_document_misc_surface_from_pixbuf),
842         (ev_document_misc_surface_rotate_and_scale):
843         * libdocument/ev-document.[ch]: (ev_document_render):
844         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
845         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
846         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
847         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
848         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
849         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
850         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
851         (render_finished_cb), (ev_job_render_run):
852         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
853         (merge_selection_region):
854
855         Use cairo image surfaces instead of GDK pixbufs for drawing pages
856         and selections.
857
858 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * shell/ev-window-title.c: (ev_window_title_update):
861
862         Fix memory leak.
863
864 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * shell/ev-view.c: (draw_loading_text):
867
868         Show loading text centered. Fixes bug #433061
869
870 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * shell/ev-sidebar-thumbnails.c:
873         (ev_sidebar_thumbnails_set_loading_icon):
874
875         Remove a mutex in the main thread that blocks the UI in heavy
876         documents.
877
878 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
881
882         Set points_set to TRUE so that selections don't disappear after a
883         zoom change.
884
885 2007-06-07  Michael Monreal  <infernux@web.de>
886
887         * data/icons/16x16/actions/Makefile.am:
888         * data/icons/16x16/actions/zoom.svg:
889         * data/icons/22x22/actions/Makefile.am:
890         * data/icons/22x22/actions/zoom.svg:
891         * data/icons/24x24/actions/Makefile.am:
892         * shell/ev-stock-icons.c:
893         * shell/ev-stock-icons.h:
894         * shell/ev-window.c:
895         
896         Zoom icon artwork. See bug #444795.
897
898 2007-06-05  Bastien Nocera  <hadess@hadess.net>
899
900         * shell/ev-metadata-manager.c: Remove extraneous function
901         (Closes: #444386)
902
903 2007-06-05  Bastien Nocera  <hadess@hadess.net>
904
905         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
906         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
907         (ev_metadata_manager_set), (ev_metadata_manager_save):
908         Simplify the timeout, no need for modified anymore
909
910 2007-06-05  Bastien Nocera  <hadess@hadess.net>
911
912         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
913         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
914         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
915         (ev_metadata_manager_save): Adapted patch from Arjan van de
916         Ven (arjan@linux.intel.com) to avoid the timeout running all the
917         time, saves on power (Closes: #443851)
918
919 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * configure.ac:
922         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
923         (pdf_selection_render_selection), (pdf_document_get_page_duration):
924
925         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
926
927 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
928
929         * shell/ev-window.c: (ev_window_add_history):
930
931         Check if history is NULL
932
933 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * libdocument/ev-image.c: (ev_image_finalize):
936         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
937         * libdocument/ev-attachment.c: (ev_attachment_finalize):
938         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
939         (ev_tmp_uri_unlink):
940
941         Add functions to delete temporary files created by evince in a safe
942         way.
943
944         * shell/ev-window.c: (ev_window_clear_local_uri),
945         (open_xfer_update_progress_callback),
946         (save_xfer_update_progress_callback), (ev_window_save_remote),
947         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
948         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
949         (attachment_save_dialog_response_cb),
950         (ev_attachment_popup_cmd_save_attachment_as):
951
952         Allow saving a copy of a document, image or attachment to a remote
953         location. Fixes bug #440754. 
954
955 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * configure.ac:
958         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
959
960         Fix build with current poppler from cvs head. 
961
962 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
963
964         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
965
966         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
967         directory exists.
968
969 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
970
971         * shell/ev-sidebar.c: (ev_sidebar_add_page):
972         * shell/ev-window.c:
973
974         Change sidebar ordering. Fixes bug #439939.
975
976 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
977
978         * backend/comics/Makefile.am:
979         
980         Fixes build with --without-libgnome.
981
982 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
983         
984         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
985
986         Update cursor and tooltip on page change and view scroll. Fixes bug
987         #439217.
988
989 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
990
991         * NEWS:
992         * configure.ac:
993         
994         Update for release 0.9.0
995
996 2007-05-14  Alaska Subedi <asubedi@gmail.com>
997
998         * backend/djvu/djvu-document-private.h:
999         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1000         (djvu_document_finalize),
1001         (djvu_document_file_exporter_format_supported),
1002         (djvu_document_file_exporter_begin),
1003         (djvu_document_file_exporter_do_page),
1004         (djvu_document_file_exporter_end),
1005         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1006         
1007         Implemented printing with djvu. Bug #437998.
1008
1009 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * backend/impress/zip.c:
1012         Add missing ulong definition.
1013
1014         * backend/ps/ps-interpreter.c:
1015         Add missing headers.
1016
1017         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1018
1019 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1022
1023         Add missing call to parent class dispose method. 
1024
1025 2007-05-12  Ross Burton  <ross@openedhand.com>
1026
1027         * shell/main.c:
1028         Sync keybindings manually when building without libgnome
1029         (#437925).
1030
1031 2007-05-12  Ross Burton  <ross@openedhand.com>
1032
1033         * shell/ev-window.c:
1034         Respect the screen when opening help (#437866).
1035
1036 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * data/evince-ui.xml:
1039         * shell/ev-application.[ch]: (get_print_settings_from_args),
1040         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1041         (ev_application_open_uri_list):
1042         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1043         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1044         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1045         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1046         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1047         (ev_window_dispose):
1048         * shell/main.c: (arguments_parse):
1049
1050         Add print button in preview mode. Fixes bug #396475. 
1051
1052 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1053
1054         * cut-n-paste/zoom-control/ephy-zoom.h:
1055         
1056         Fixes zoom level factors. See bug #408119 for details.
1057
1058 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1059
1060         * backend/comics/comics-document.c: (comics_regex_quote),
1061         (extract_argv):
1062         
1063         Correctly quote symbols. Fixes crash in the bug
1064         #415370.
1065
1066 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1067
1068         * shell/ev-navigation-action-widget.c:
1069         (ev_navigation_action_widget_init),
1070         (ev_navigation_action_widget_class_init),
1071         (ev_navigation_action_widget_button_press_event):
1072         
1073         Connect to button-press event on correct widget. Fixes
1074         bug #431988
1075
1076 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1077
1078         * shell/ev-application.c: (ev_application_open_window),
1079         (ev_application_add_icon_path_for_screen),
1080         (ev_application_open_uri_at_dest):
1081         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1082         * shell/ev-navigation-action.c: (build_menu):
1083         
1084         Add app-specific icons to our icon theme. Fixes bug
1085         #425508.
1086
1087 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1088
1089         * shell/ev-history.c: (ev_history_class_init),
1090         (ev_history_add_link):
1091         * shell/ev-history.h:
1092         * shell/ev-navigation-action.c:
1093         (ev_navigation_action_history_changed),
1094         (ev_navigation_action_set_history), (build_menu),
1095         (ev_navigation_action_finalize):
1096         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1097         
1098         Make navigation action unsensitive instead of showing
1099         menu with unsensitive word. Fixes bug #417392.
1100
1101 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-application.[ch]: (ev_application_shutdown),
1104         (ev_application_get_print_settings),
1105         (ev_application_set_print_settings):
1106         * shell/ev-window.c:
1107
1108         Remember print settings. Fixes bug #349102. 
1109
1110 2007-05-08  Christian Persch  <chpe@gnome.org>
1111
1112         * configure.ac:
1113         * properties/ev-properties-view.c:
1114
1115         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1116         Bug #382438.
1117
1118 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * configure.ac:
1121         * properties/ev-properties-view.c: (ev_regular_paper_size):
1122
1123         Use gtk+ builtin paper list to identify the document's paper size.
1124         Fixes bug #382438. 
1125
1126 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * configure.ac:
1129
1130         Fix build when compiling with thumbnailer and libgnome support. 
1131
1132 2007-05-04  Ross Burton  <ross@openedhand.com>
1133
1134         * configure.ac:
1135         Add --without-libgnome, check for libgnome and libgnomeui
1136         separately, and add them to the symbols as required.
1137
1138         * libdocument/ev-file-helpers.c:
1139         When building without libgnome, use g_get_user_config_dir instead
1140         of gnome_user_dir_get.
1141
1142         * shell/ev-application.c:
1143         When building without libgnome, don't use session management.
1144
1145         * shell/main.c:
1146         When building without libgnome, don't use GnomeProgram or
1147         initialise the authentication manager.
1148
1149         This fixes #328842.
1150
1151 2007-05-04  Ross Burton  <ross@openedhand.com>
1152
1153         * shell/ev-window.c:
1154         Don't use libgnome to open help, instead call Yelp directly.
1155
1156 2007-05-04  Ross Burton  <ross@openedhand.com>
1157
1158         * shell/ev-sidebar-attachments.c:
1159         Don't use libgnome to lookup icons for MIME types, instead copy
1160         code from GTK+ to do it manually.
1161
1162 2007-05-04  Ross Burton  <ross@openedhand.com>
1163
1164         * configure.ac:
1165         Add libxml to the dependencies for SHELL_CORE (#435818).
1166
1167 2007-05-02  Ross Burton  <ross@openedhand.com>
1168
1169         * configure.ac:
1170         * Makefile.am:
1171         Add --disable-thumbnailer (#434825)
1172
1173 2007-05-02  Ross Burton  <ross@openedhand.com>
1174
1175         * shell/ev-window.c:
1176         Add missing includes, fix indentation.
1177
1178         * shell/main.c:
1179         Fix indentation.
1180
1181 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1182
1183         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1184         ev_application_open_uri_at_dest instead of ev_application_open_uri
1185         preventing new document always being opened in a new window even if there
1186         is an empty window.
1187
1188 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1189
1190         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1191         (egg_recent_view_uimanager_finalize):
1192         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1193         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1194         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1195         (ev_pixbuf_cache_dispose):
1196         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1197         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1198         
1199         Add missing chain to parent class methods. Fixes
1200         bug #433128.
1201
1202 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1203
1204         * data/Makefile.am (update-icon-cache): Updates
1205         gtk-update-icon-cache in uninstall-hook.
1206
1207 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * shell/ev-window.c: (ev_window_setup_document),
1210         (ev_window_set_document), (ev_window_load_job_cb):
1211         * shell/ev-view.c: (setup_caches):
1212         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1213
1214         Start rendering pages before any other jobs. 
1215
1216 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * shell/ev-window.c: (ev_window_stop_fullscreen),
1219         (ev_window_stop_presentation):
1220
1221         Update chrome visibility before window unfullscreen. 
1222
1223 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * data/Makefile.am:
1226         * data/evince-ui.xml:
1227         * shell/ev-stock-icons.[ch]:
1228         * shell/ev-application.[ch]: (ev_application_shutdown),
1229         (ev_application_init), (ev_application_get_toolbars_model):
1230         * shell/ev-window.c: (update_chrome_visibility),
1231         (fullscreen_toolbar_setup_item_properties),
1232         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1233         (ev_window_run_presentation), (ev_window_stop_presentation),
1234         (ev_window_run_preview), (ev_window_screen_changed),
1235         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1236         (ev_window_dispose), (ev_window_init):
1237
1238         Make fullscreen toolbar always visible. Do not use egg toolbars for
1239         fullscreen and preview modes since such toolbars are not editables.
1240         Fixes bugs #300278, #338910 and #316188.  
1241
1242 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1243
1244         * shell/ev-application.c:
1245         * shell/ev-job-queue.c:
1246         * shell/ev-metadata-manager.c:
1247         * shell/ev-stock-icons.c:
1248         * shell/ev-window.c:
1249         * shell/main.c:
1250         
1251         Developers documentation updated.
1252
1253 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1256
1257         Check whether uri is valid before launching it. Fixes bug #427664.
1258
1259 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * shell/ev-window.c:
1262
1263         Change key accelerator for Open a Copy menu entry which is in conflict
1264         with Close. Fixes bug #427321.
1265
1266 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1267
1268         * NEWS:
1269         * configure.ac:
1270         
1271         Update for release 0.8.1
1272
1273 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1274
1275         * shell/ev-window.c: (setup_size_from_metadata):
1276         
1277         Do not make window bigger than screen. Fixes bug 
1278         #388985.
1279
1280 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1283         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1284
1285         Use default resolution when it's not provided by document. Fixes bug
1286         #408762.
1287
1288 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * configure.ac:
1291         * thumbnailer/Makefile.am:
1292         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1293         * thumbnailer/evince-thumbnailer.schemas.in:
1294         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1295
1296         Add support for ps, eps and compressed documents thumbnails. Do not
1297         ignore size parameter. 
1298
1299 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1300
1301         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1302         (dvi_document_do_color_special):
1303         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1304
1305         Implement font color specials in the DVI backend. Fixes bug #303651.
1306
1307 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1308
1309         Fixup the previous commit:
1310
1311         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1312         * shell/xdg-user-dir-lookup.c: Make the function non-static
1313         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1314
1315 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1316
1317         * shell/ev-window.c (file_open_dialog_response_cb): Use
1318         the xdg-user-dirs DOCUMENTS folder as default folder when
1319         opening a file chooser.  (#424858)
1320
1321         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1322         xdg-user-dirs.
1323
1324 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/ev-window.c: (ev_window_load_job_cb):
1327
1328         Do not setup view from metadata on preview mode. 
1329
1330 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/main.c:
1333
1334         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1335
1336 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * shell/ev-view.c: (ev_view_primary_get_cb):
1339
1340         Check pointer != NULL before using it. Fixes bug #416841. 
1341
1342 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1343
1344         * NEWS:
1345         * configure.ac:
1346         
1347         Release 0.8.0
1348
1349 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1352
1353         Do not render thumbnails when sidebar thumbnail page is not visible
1354         at startup. Fixes bug #416447. 
1355
1356 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1357
1358         * data/evince.desktop.in.in:
1359
1360         "Application" is not a valid category in the freedesktop specification.
1361
1362 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * libdocument/ev-file-helpers.[ch]: (compression_run),
1365         (ev_file_uncompress), (ev_file_compress):
1366         * shell/ev-window.c: (file_save_dialog_response_cb):
1367
1368         Save document compressed when saving a copy of a compressed document.
1369         Fixes bug #334542.
1370
1371 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1374
1375         Allow deleting in goto window entry in presentation mode. 
1376
1377 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1378
1379         * Makefile.am: Dist MAINTAINERS.
1380
1381 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-window.c: (ev_window_update_actions):
1384
1385         Fix zoom shortcut keys when searching. Fixes bug #409828.
1386
1387 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-window.c: (ev_window_setup_document):
1390
1391         Fix crash when loading documents with only one page. 
1392
1393 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * backend/dvi/dvi-document.c:
1396         (dvi_document_thumbnails_get_dimensions),
1397         (dvi_document_thumbnails_get_thumbnail):
1398         * backend/impress/impress-document.c:
1399         (impress_document_thumbnails_get_thumbnail),
1400         (impress_document_thumbnails_get_dimensions):
1401         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1402         (ps_document_thumbnails_get_dimensions):
1403         * backend/djvu/djvu-document.c:
1404         (djvu_document_thumbnails_get_dimensions),
1405         (djvu_document_thumbnails_get_thumbnail):
1406         * backend/tiff/tiff-document.c:
1407         (tiff_document_thumbnails_get_thumbnail),
1408         (tiff_document_thumbnails_get_dimensions):
1409         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1410         (pdf_document_thumbnails_get_thumbnail),
1411         (pdf_document_thumbnails_get_dimensions):
1412         * backend/comics/comics-document.c:
1413         (comics_document_thumbnails_get_thumbnail),
1414         (comics_document_thumbnails_get_dimensions):
1415         * backend/pixbuf/pixbuf-document.c:
1416         (pixbuf_document_thumbnails_get_thumbnail),
1417         (pixbuf_document_thumbnails_get_dimensions):
1418         * libdocument/ev-document-thumbnails.[ch]:
1419         (ev_document_thumbnails_get_thumbnail),
1420         (ev_document_thumbnails_get_dimensions):
1421         * libdocument/ev-document-misc.[ch]:
1422         (ev_document_misc_get_thumbnail_frame):
1423         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1424         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1425         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1426         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1427         (ev_sidebar_thumbnails_refresh):
1428         * shell/ev-window.c: (ev_window_setup_document):
1429         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1430
1431         Use an EvRenderContext for rendering thumbnails instead of a suggested
1432         width, so that different sized pages get sized proportionally.
1433
1434 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * shell/ev-view.c: (ev_view_button_press_event),
1437         (ev_view_key_press_event):
1438
1439         Fix critical warnings when there is no document loaded. 
1440
1441 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * shell/ev-page-action-widget.c:
1444         * shell/ev-navigation-action.c:
1445         * shell/ev-window.c:
1446
1447         Fix compile warnings. 
1448
1449 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * backend/djvu/djvu-text.h:
1452         * backend/djvu/djvu-document.c:
1453         * backend/djvu/djvu-text-page.c:
1454         * backend/djvu/djvu-links.c:
1455         * backend/djvu/djvu-text-page.h:
1456         * backend/djvu/djvu-text.c:
1457         
1458         Fix build on Mac. Fixes bug #392186. Patch by
1459         <ephraim_owns@hotmail.com>
1460
1461 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1464
1465         Restore cairo context before rendering every page when printing a PDF
1466         document into a PDF file. 
1467
1468 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * backend/ps/gstypes.h:
1471         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1472         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1473         (ps_document_thumbnails_get_thumbnail):
1474
1475         Handle PostScript page orientation. Fixes bug #318568.
1476
1477 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * backend/ps/Makefile.am:
1480         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1481         (document_load), (ps_document_load), (save_document),
1482         (save_page_list), (ps_document_get_n_pages),
1483         (ps_document_get_page_size), (ps_document_get_info),
1484         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1485         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1486         (ps_document_thumbnails_get_thumbnail),
1487         (ps_document_thumbnails_get_dimensions),
1488         (ps_document_document_thumbnails_iface_init):
1489         * backend/ps/ps.[ch]: (psgetpagebox):
1490         * backend/ps/ps-interpreter.[ch]:
1491
1492         Add support for thumbnails in ps backend. Fixes bug #164755. 
1493
1494 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1495
1496         * NEWS:
1497         * configure.ac:
1498         
1499         Release 0.7.2
1500
1501 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1504         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1505         (ev_window_dispose):
1506
1507         Use document thumbnail as window icon. Fixes bug #384442.
1508
1509 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1510
1511         * configure.ac:
1512
1513         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1514         duplicated adding application/x-bzpostscript instead. 
1515
1516 2007-02-11  Tom Parker  <palfrey@tevp.net>
1517
1518         * backend/ps/ps-document.c: (document_load):
1519
1520         Check return value of psscan before trying
1521         to use it. Fixes bug #372414.
1522
1523 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1526
1527         Fix invalid free in ev-page-cache. Fixes bug #404745.
1528
1529 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1530
1531         * test/Makefile.am:
1532         * test/test3.py:
1533         
1534         Added reload test case.
1535
1536 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * po/POTFILES.in:
1539         * backend/djvu/djvu-document.c: (djvu_document_load):
1540
1541         Check whether there are missing files in indirect multipage djvu
1542         documents. Fixes bug #361683. 
1543
1544 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1545
1546         * test/Makefile.am:
1547         * test/test-mime.bin:
1548         * test/test3.py:
1549         
1550         Added test for slow mime type
1551
1552 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1555
1556         Add some checks and call parent_class->finalize. Fixes bug #404745.
1557
1558 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1559
1560         * shell/ev-navigation-action.c: (connect_proxy):
1561         
1562         Fixes dropdown history menu. Thanks a lot Carlos!
1563
1564 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1567
1568         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1569         bug #373715.
1570
1571 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * backend/ps/ps.c: (psscan):
1574
1575         Fix memory leak. 
1576
1577 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * configure.ac:
1580         * libdocument/ev-file-helpers.c: 
1581
1582         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1583
1584 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * configure.ac:
1587         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1588         (ps_interpreter_start), (document_load), (save_document),
1589         (save_page_list):
1590         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1591         * libdocument/ev-document-factory.c:
1592         (ev_document_factory_get_from_mime), (get_document_from_uri),
1593         (free_uncompressed_uri), (ev_document_factory_get_document):
1594         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1595
1596         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1597
1598 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * libdocument/ev-document.h:
1601
1602         Fix typo in function name. 
1603
1604 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * backend/ps/ps-document.c: (ps_interpreter_finished),
1607         (ps_interpreter_start), (ps_interpreter_failed):
1608
1609         Handle ghostscript interpreter crashes. 
1610
1611 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-window.c: (ev_window_open_uri),
1614         (window_configure_event_cb):
1615
1616         Setup window size and position before showing it. Fixes bug #401711.
1617
1618 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * backend/ps/Makefile.am:
1621         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1622         (ps_document_dispose), (ps_document_class_init),
1623         (ps_interpreter_input), (ps_interpreter_output),
1624         (ps_interpreter_error), (setup_interpreter_env),
1625         (ps_interpreter_start), (ps_interpreter_stop),
1626         (ps_interpreter_failed), (ps_interpreter_is_ready),
1627         (check_filecompressed), (document_load), (ps_document_load),
1628         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1629         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1630         (render_page):
1631
1632         Rework ps-document. Code cleanups, remove deprecated code. 
1633
1634 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * shell/ev-view.c: (ev_view_button_press_event):
1637
1638         Do not start an image drag and drop operation when pointer is on 
1639         text, so that we can select text when the whole background is an
1640         image. 
1641
1642 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * shell/ev-window.c: (ev_window_update_actions): 
1645
1646         Disable all zoom related actions during presentation mode. 
1647
1648 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1649
1650         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1651
1652         Do not zoom in or out on presentation mode. Fixes bug #401305.
1653
1654 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1655
1656         * shell/ev-navigation-action.c: (connect_proxy),
1657         (create_menu_item), (ev_navigation_action_class_init):
1658         
1659         Correctly show menu and fix crash when navigaton 
1660         action is out of toolbar visible area.
1661
1662 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1663
1664         * data/Makefile.am:
1665         * data/evince.1:
1666         
1667         Added man file
1668
1669 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1670
1671         * help/reference/* :
1672         * configure.ac:
1673         
1674         Added gtk-doc based documentation for Evince.
1675         Still in initial state but I hope it will
1676         grow.
1677         
1678         * configure.ac:
1679         
1680         Lower dbus requirement to 0.70
1681
1682 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * shell/ev-window.c: (ev_window_add_history):
1685
1686         Fix memory leak. 
1687
1688 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1689
1690         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1691         * shell/ev-view.h:
1692         * shell/ev-window.c: (ev_window_add_history):
1693         
1694         Correctly handle named destination links
1695
1696 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1697
1698         * NOTES:
1699         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1700         * backend/pdf/ev-poppler.cc:
1701         * libdocument/ev-document-links.h:
1702         * libdocument/ev-link.c: (ev_link_get_page):
1703         * libdocument/ev-link.h:
1704         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1705         (ev_history_add_link):
1706         * shell/ev-history.h:
1707         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1708         (new_history_menu_item), (build_menu):
1709         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1710         * shell/ev-sidebar-links.c: (create_loading_model),
1711         (print_section_cb), (ev_sidebar_links_construct),
1712         (fill_page_labels), (update_page_callback_foreach),
1713         (update_page_callback), (job_finished_callback):
1714         * shell/ev-view.c: (ev_view_handle_link):
1715         * shell/ev-window.c: (ev_window_find_chapter),
1716         (ev_window_add_history), (view_handle_link_cb),
1717         (history_changed_cb):
1718         
1719         Implements another history variant
1720
1721 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * shell/ev-window.c: (view_external_link_cb):
1724         * shell/ev-view.c: (ev_view_button_release_event):
1725
1726         Open links in new window when clicking with middle button. 
1727
1728 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1729
1730         * shell/ev-navigation-action.c: (new_history_menu_item):
1731         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1732         * shell/ev-view.c: (ev_view_handle_link):
1733         * shell/ev-window.c:
1734         
1735         Store link before jump, not the destination. For me it 
1736         seems like more natural history behavior.
1737
1738 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1739
1740         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1741         (ev_navigation_action_class_init):
1742         * shell/ev-navigation-action.h:
1743         * shell/ev-page-action.c: (activate_cb):
1744         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1745         (ev_page_cache_set_current_page_history):
1746         * shell/ev-page-cache.h:
1747         * shell/ev-sidebar-thumbnails.c:
1748         (ev_sidebar_tree_selection_changed),
1749         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1750         * shell/ev-view-private.h:
1751         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1752         * shell/ev-view.h:
1753         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1754         (ev_window_setup_document), (ev_window_load_job_cb):
1755         * shell/ev-window.h:
1756         
1757         History finally works as expected.
1758
1759 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1762
1763         Do not update links treeview if it doesn't have a model assigned yet. 
1764
1765 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1768         (ev_sidebar_links_class_init), (update_page_callback):
1769
1770         Do not update links treeview when sidepane is not visible. 
1771
1772 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1773
1774         * shell/ev-marshal.list:
1775         * shell/ev-page-action.c: (activate_cb),
1776         (ev_page_action_class_init):
1777         * shell/ev-page-action.h:
1778         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1779         * shell/ev-window.c:
1780         
1781         Remove activate_link signal, not required.
1782
1783 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1784
1785         * shell/ev-navigation-action.c: (build_menu):
1786         
1787         Reorder menu items and build menu with fixed length.
1788
1789 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1790
1791         * shell/ev-view.c: (get_selected_text):
1792         
1793         Normalize text to fix ligatures problem. See bug
1794         #341947 for details.
1795
1796 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1799
1800         Fix memory leak in ev-page-cache. 
1801
1802 2007-01-25  Tom Parker <palfrey@tevp.net>
1803
1804         * backend/impress/impress-document.c: (impress_document_load),
1805         (impress_document_finalize), (impress_document_init):
1806         * properties/ev-properties-main.c: (ev_properties_get_pages):
1807         
1808         Correctly handle impress document errors. Fixes nautilus
1809         crash in property page #370491.
1810
1811 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1814         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1815         (ev_job_queue_remove_job):
1816         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1817         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1818         (ev_job_load_run):
1819         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1820         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1821         (ev_window_load_job_cb), (xfer_update_progress_callback),
1822         (ev_window_open_uri), (ev_window_dispose):
1823         * shell/main.c: (main):
1824
1825         Do file transfer asynchronously in the main thread instead of
1826         synchronously in the load thread. Fixes bugs #399694, #398307 and
1827         #343542.
1828
1829 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * shell/ev-jobs.c: (ev_job_xfer_run):
1832
1833         Load the document with the font-config lock held. 
1834
1835 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * backend/ps/ps-document.c: (start_interpreter):
1838
1839         Fix memory leaks in ps backend. 
1840
1841 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * backend/impress/impress-document.c:
1844         (impress_document_render_pixbuf):
1845
1846         Do not acquire fontconfig lock in impress backend, since it is using
1847         the main loop for rendering. 
1848
1849 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * po/POTFILES.in: 
1852
1853         Remove mdvi files that shouldn't be translated. 
1854
1855 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * shell/ev-view-private.h:
1858         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1859         (ev_view_set_zoom):
1860
1861         Render "loading..." text into a cairo surface instead of directly into
1862         the window so that fontconfig lock is only needed once and UI is not
1863         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1864
1865 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1868         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1869
1870         Use icon theme associated with the window screen rather than default. 
1871
1872 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1873
1874         * configure.ac:
1875
1876         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1877
1878 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1879
1880         * data/icons/*/apps/evince.*:
1881
1882         Move Evince icons under new apps directory.
1883
1884         * data/icons/*/actions/*:
1885
1886         Add new custom themeable Evince icons: view-page-continuous, 
1887         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1888         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1889
1890         * configure.ac:
1891
1892         Add new directories to AC_CONFIG_FILES.
1893
1894         * shell/ev-stock-icons.c:
1895         * shell/ev-stock-icons.h:
1896
1897         Use new custom themeable icons.
1898
1899 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1902
1903         Do not draw white background page in presentation mode. 
1904
1905 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1906
1907         * shell/ev-view.c: Remove unused gnome-vfs include.
1908
1909 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1910
1911         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1912         
1913         Format string is corrected, fixes bug #397129.
1914
1915 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * shell/ev-window.c: (ev_window_setup_recent):
1918
1919         Do not include in recent menu inexistent documents. Fixes
1920         bug #339171.
1921
1922 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * po/POTFILES.skip: 
1925
1926         Update POTFILES.skip file according to current source tree. 
1927
1928 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * shell/ev-window.c: (file_save_dialog_response_cb):
1931
1932         Do Save a copy in atomic way. Fixes bug #328266. 
1933
1934 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1937
1938         Keep selected cell always visible in index treeview.
1939
1940 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1941         
1942         * shell/ev-view.c: (ev_view_size_allocate):
1943
1944         Restore horizontal scrollbar after switching to/from fullscreen
1945         or presentation mode. Fixes bug #331728.
1946
1947 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * shell/ev-view-private.h:
1950         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1951         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1952         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1953         (ev_view_can_zoom_out):
1954
1955         Use max and min scale values in the view iby taking dpi into account. 
1956
1957 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * configure.ac:
1960         * NEWS:
1961
1962         Release 0.7.1
1963
1964 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-window.c: (ev_window_print_send):
1967
1968         Send print job to printer with some settings set to default values,
1969         since we have already exported to a file according to such settings
1970         and they could be taken twice by some printers. 
1971
1972 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * shell/ev-jobs.c: (ev_job_xfer_run):
1975         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1976
1977         Show main window and load document with the font-config lock held. 
1978
1979 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * configure.ac:
1982         * shell/ev-application.c: (ev_application_register_service):
1983         * shell/main.c: (load_files_remote):
1984
1985         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1986
1987 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * doc/debugging.txt:
1990         
1991         Remove obsolete documentation.
1992
1993 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1994
1995         * Makefile.am:
1996         * backend/Makefile.am:
1997         * backend/comics/Makefile.am:
1998         * backend/djvu/Makefile.am:
1999         * backend/dvi/Makefile.am:
2000         * backend/ev-async-renderer.c:
2001         * backend/ev-async-renderer.h:
2002         * backend/ev-attachment.c:
2003         * backend/ev-attachment.h:
2004         * backend/ev-backend-marshal.c:
2005         * backend/ev-document-factory.c:
2006         * backend/ev-document-factory.h:
2007         * backend/ev-document-find.c:
2008         * backend/ev-document-find.h:
2009         * backend/ev-document-fonts.c:
2010         * backend/ev-document-fonts.h:
2011         * backend/ev-document-images.c:
2012         * backend/ev-document-images.h:
2013         * backend/ev-document-info.h:
2014         * backend/ev-document-links.c:
2015         * backend/ev-document-links.h:
2016         * backend/ev-document-misc.c:
2017         * backend/ev-document-misc.h:
2018         * backend/ev-document-security.c:
2019         * backend/ev-document-security.h:
2020         * backend/ev-document-thumbnails.c:
2021         * backend/ev-document-thumbnails.h:
2022         * backend/ev-document-transition.c:
2023         * backend/ev-document-transition.h:
2024         * backend/ev-document.c:
2025         * backend/ev-document.h:
2026         * backend/ev-file-exporter.c:
2027         * backend/ev-file-exporter.h:
2028         * backend/ev-image.c:
2029         * backend/ev-image.h:
2030         * backend/ev-link-action.c:
2031         * backend/ev-link-action.h:
2032         * backend/ev-link-dest.c:
2033         * backend/ev-link-dest.h:
2034         * backend/ev-link.c:
2035         * backend/ev-link.h:
2036         * backend/ev-render-context.c:
2037         * backend/ev-render-context.h:
2038         * backend/ev-selection.c:
2039         * backend/ev-selection.h:
2040         * backend/impress/Makefile.am:
2041         * backend/pdf/Makefile.am:
2042         * backend/pixbuf/Makefile.am:
2043         * backend/ps/Makefile.am:
2044         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2045         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2046         (start_interpreter), (stop_interpreter), (document_load),
2047         (ps_document_next_page), (render_page):
2048         * backend/tiff/Makefile.am:
2049         * comics/Makefile.am:
2050         * comics/comics-document.c:
2051         * comics/comics-document.h:
2052         * configure.ac:
2053         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2054         * djvu/Makefile.am:
2055         * djvu/djvu-document-private.h:
2056         * djvu/djvu-document.c:
2057         * djvu/djvu-document.h:
2058         * djvu/djvu-links.c:
2059         * djvu/djvu-links.h:
2060         * djvu/djvu-text-page.c:
2061         * djvu/djvu-text-page.h:
2062         * djvu/djvu-text.c:
2063         * djvu/djvu-text.h:
2064         * dvi/Makefile.am:
2065         * dvi/dvi-document.c:
2066         * dvi/dvi-document.h:
2067         * dvi/fonts.c:
2068         * dvi/fonts.h:
2069         * dvi/mdvi-lib/Makefile.am:
2070         * dvi/mdvi-lib/afmparse.c:
2071         * dvi/mdvi-lib/afmparse.h:
2072         * dvi/mdvi-lib/bitmap.c:
2073         * dvi/mdvi-lib/bitmap.h:
2074         * dvi/mdvi-lib/color.c:
2075         * dvi/mdvi-lib/color.h:
2076         * dvi/mdvi-lib/common.c:
2077         * dvi/mdvi-lib/common.h:
2078         * dvi/mdvi-lib/defaults.h:
2079         * dvi/mdvi-lib/dvimisc.c:
2080         * dvi/mdvi-lib/dviopcodes.h:
2081         * dvi/mdvi-lib/dviread.c:
2082         * dvi/mdvi-lib/files.c:
2083         * dvi/mdvi-lib/font.c:
2084         * dvi/mdvi-lib/fontmap.c:
2085         * dvi/mdvi-lib/fontmap.h:
2086         * dvi/mdvi-lib/fontsrch.c:
2087         * dvi/mdvi-lib/gf.c:
2088         * dvi/mdvi-lib/hash.c:
2089         * dvi/mdvi-lib/hash.h:
2090         * dvi/mdvi-lib/list.c:
2091         * dvi/mdvi-lib/mdvi.h:
2092         * dvi/mdvi-lib/pagesel.c:
2093         * dvi/mdvi-lib/paper.c:
2094         * dvi/mdvi-lib/paper.h:
2095         * dvi/mdvi-lib/pk.c:
2096         * dvi/mdvi-lib/private.h:
2097         * dvi/mdvi-lib/setup.c:
2098         * dvi/mdvi-lib/sp-epsf.c:
2099         * dvi/mdvi-lib/special.c:
2100         * dvi/mdvi-lib/sysdeps.h:
2101         * dvi/mdvi-lib/t1.c:
2102         * dvi/mdvi-lib/tfm.c:
2103         * dvi/mdvi-lib/tfmfile.c:
2104         * dvi/mdvi-lib/tt.c:
2105         * dvi/mdvi-lib/util.c:
2106         * dvi/mdvi-lib/vf.c:
2107         * dvi/pixbuf-device.c:
2108         * dvi/pixbuf-device.h:
2109         * impress/Makefile.am:
2110         * impress/common.h:
2111         * impress/document.c:
2112         * impress/f_oasis.c:
2113         * impress/f_oo13.c:
2114         * impress/iksemel.c:
2115         * impress/iksemel.h:
2116         * impress/imposter.h:
2117         * impress/impress-document.c:
2118         * impress/impress-document.h:
2119         * impress/internal.h:
2120         * impress/r_back.c:
2121         * impress/r_draw.c:
2122         * impress/r_geometry.c:
2123         * impress/r_gradient.c:
2124         * impress/r_style.c:
2125         * impress/r_text.c:
2126         * impress/render.c:
2127         * impress/render.h:
2128         * impress/zip.c:
2129         * impress/zip.h:
2130         * lib/Makefile.am:
2131         * lib/ev-debug.c:
2132         * lib/ev-debug.h:
2133         * lib/ev-file-helpers.c:
2134         * lib/ev-file-helpers.h:
2135         * lib/ev-gui.c:
2136         * lib/ev-gui.h:
2137         * lib/ev-tooltip.c:
2138         * lib/ev-tooltip.h:
2139         * libdocument/Makefile.am:
2140         * libdocument/ev-file-helpers.c:
2141         * pdf/Makefile.am:
2142         * pdf/ev-poppler.cc:
2143         * pdf/ev-poppler.h:
2144         * pixbuf/Makefile.am:
2145         * pixbuf/pixbuf-document.c:
2146         * pixbuf/pixbuf-document.h:
2147         * properties/Makefile.am:
2148         * ps/Makefile.am:
2149         * ps/gsdefaults.c:
2150         * ps/gsdefaults.h:
2151         * ps/gsio.c:
2152         * ps/gsio.h:
2153         * ps/gstypes.h:
2154         * ps/ps-document.c:
2155         * ps/ps-document.h:
2156         * ps/ps.c:
2157         * ps/ps.h:
2158         * shell/Makefile.am:
2159         * shell/ev-application.h:
2160         * shell/ev-sidebar-links.c:
2161         * shell/ev-sidebar-links.h:
2162         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2163         (ev_gui_menu_position_tree_selection):
2164         * shell/ev-utils.h:
2165         * shell/ev-view.c: (ev_view_finalize):
2166         * shell/ev-window.c:
2167         * shell/main.c: (main):
2168         * thumbnailer/Makefile.am:
2169         * tiff/Makefile.am:
2170         * tiff/tiff-document.c:
2171         * tiff/tiff-document.h:
2172         * tiff/tiff2ps.c:
2173         * tiff/tiff2ps.h:
2174         
2175         Reorganize source tree.
2176
2177 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * backend/ev-document-factory.c:
2180
2181         Do not include ev-poppler.h when pdf is disabled. 
2182
2183 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * configure.ac:
2186         * data/evince-ui.xml:
2187         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2188         (pdf_document_document_images_iface_init):
2189         * backend/Makefile.am:
2190         * backend/ev-document-images.[ch]:
2191         * backend/ev-image.[ch]:
2192         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2193         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2194         (ev_job_xfer_run):
2195         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2196         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2197         (ev_pixbuf_cache_get_image_mapping):
2198         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2199         (view_menu_popup_cb), (ev_window_dispose),
2200         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2201         (ev_view_popup_cmd_copy_image):
2202         * shell/ev-view-private.h:
2203         * shell/ev-view.c: (ev_view_get_image_at_location),
2204         (ev_view_do_popup_menu), (ev_view_popup_menu),
2205         (ev_view_button_press_event), (ev_view_drag_data_get),
2206         (ev_view_drag_motion), (ev_view_drag_data_received),
2207         (ev_view_motion_notify_event), (ev_view_button_release_event),
2208         (ev_view_finalize), (ev_view_class_init):
2209
2210         Add image handling support. Fixes bugs #310008 and #325047. Images
2211         selection is not supported yet. 
2212
2213 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2216         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2217         (ev_view_init):
2218
2219         Move view drag and drop stuff to ev-view.
2220
2221 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2224         * shell/ev-view.c: (clear_selection): 
2225
2226         Clear selection also in pixbuf cache.
2227
2228 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2229
2230         * data/evince.desktop.in.in:
2231         
2232         Change icon name in desktop file. See bug #390734
2233         for details.
2234
2235 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2236
2237         * thumbnailer/Makefile.am:
2238
2239         Use top_builddir instead top_srcdir for generated schema
2240         file installation. Fixes bug #390161.
2241
2242 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * configure.ac:
2245         * backend/Makefile.am:
2246         * backend/ev-document-transition.[ch]:
2247         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2248         (pdf_document_page_transition_iface_init):
2249         * shell/ev-view-private.h:
2250         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2251         (ev_view_set_presentation), (transition_next_page),
2252         (ev_view_presentation_transition_stop),
2253         (ev_view_presentation_transition_start), (ev_view_next_page):
2254
2255         Add page transition support in presentation mode. At the moment only
2256         page duration is supported, but not transition effects. Fixes bug
2257         #309815.
2258
2259 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2262
2263         Run find_link_dest with document lock held, since it's called by links
2264         thread and main thread at the same time. 
2265
2266 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-view.c: (goto_dest):
2269
2270         Update page-cache when page is changed by the view, so that
2271         page-changed signal is emitted. 
2272
2273 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * test/test1.py:
2276         * test/test2.py:
2277
2278         Use C locale in tests. 
2279
2280 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * shell/ev-window.c: (ev_window_run_presentation):
2283         * shell/ev-view-private.h:
2284         * shell/ev-view.c: (ev_view_set_presentation):
2285
2286         Restore zoom settings when back from presentation mode. 
2287
2288 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2289
2290         * shell/ev-window.c: (ev_window_run_presentation):
2291
2292         Always use "best fit" zoom in presentation mode.
2293         Fixes bug #389195.
2294
2295 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2296
2297         * shell/ev-view.c: (ev_view_goto_window_create):
2298
2299         Show "Jump to page" label in the page jumping popup in
2300         presentation mode instead of just a GtkEntry.
2301
2302 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/ev-window.c: (launch_external_uri):
2305
2306         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2307         #378085.
2308
2309 2006-12-22  Elijah Newren  <newren gmail com>
2310
2311         * configure.ac: explicitly check for libxml2.  Fixes #388795
2312
2313 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * shell/ev-view-private.h:
2316         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2317         (ev_view_goto_window_delete_event), (key_is_numeric),
2318         (ev_view_goto_window_key_press_event),
2319         (ev_view_goto_window_button_press_event),
2320         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2321         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2322         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2323
2324         Allow jumping to another page by typing a page number in presentation
2325         mode. It uses a popup window with an entry. Fixes bug #353625.
2326
2327 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * configure.ac:
2330         * properties/ev-properties-view.c: (ev_get_default_user_units),
2331         (ev_regular_paper_size):
2332         
2333         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2334         to Damien Carbery <damien.carbery@sun.com> and
2335         Yevgen Muntyan <muntyan@tamu.edu>.
2336
2337 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2338
2339         * shell/ev-window.c: (setup_document_from_metadata):
2340
2341         Make sure Evince doesn't restore the view on the last
2342         page when a document is reopened. Fixes bug #383381.
2343
2344 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2345
2346         * shell/ev-view.c: (draw_loading_text):
2347
2348         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2349
2350 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2351
2352         * configure.ac:
2353         * NEWS:
2354
2355         Release 0.7.0
2356
2357 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * configure.ac:
2360         * pdf/ev-poppler.cc: (pdf_print_context_free),
2361         (pdf_document_file_exporter_begin),
2362         (pdf_document_file_exporter_do_page):
2363
2364         Make cairo-pdf depedency optional. 
2365
2366 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2369
2370         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2371
2372 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2375         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2376         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2377         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2378         * shell/ev-view.c: (draw_loading_text):
2379         * shell/ev-window.c: (ev_window_cmd_file_properties):
2380
2381         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2382         related to using FontConfig from different threads.
2383         
2384 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-view.c: (draw_loading_text):
2387
2388         Acquire lock document when drawing "Loading..." text so that only one
2389         thread will use FontConfig at the same time. Fixes bug #374750.
2390
2391 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-page-action.[ch]: (activate_cb):
2394         * shell/ev-window.c: (activate_label_cb):
2395
2396         Check if text inserted in page entry is a valid page number when it
2397         doesn't match to any document page label. Fixes bug #383165.
2398
2399 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2400         * shell/ev-window.c:
2401
2402         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2403         available with GTK < 2.10. Added an ifdef to avoid compilation
2404         error.
2405
2406 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * configure.ac:
2409         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2410
2411         Fix ps backend in multihead systems.
2412
2413 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2416         * shell/ev-window.c: (ev_window_get_screen_dpi),
2417         (ev_window_update_actions), (setup_view_from_metadata),
2418         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2419
2420         Take screen DPI into account when zooming. Fixes bug #318285.
2421
2422 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2423
2424         * data/Makefile.am:
2425
2426         Cleaned up/slightly refactored Makefile.am. Added GConf
2427         schemas uninstallation as well.
2428
2429 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2430
2431         * Makefile.am:
2432         * test/Makefile.am:
2433
2434         Fight with autotools to fix make check. Make distcheck
2435         works fine as well now!
2436
2437 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2438
2439         * shell/ev-view.c: (draw_end_presentation_page):
2440
2441         Corrected "end of presentation" string.
2442
2443 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2444
2445         * shell/ev-view.c: (ev_view_key_press_event):
2446
2447         Correctly propagate key press event so that up/down keys
2448         work as expected (correct behaviour was broken by
2449         black/white screen key bindings for presentations).
2450
2451 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2454         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2455         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2456         (pdf_selection_get_selection_region),
2457         (pdf_selection_get_selection_map):
2458
2459         Add "static" to some private functions. 
2460
2461 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2462
2463         * lib/ev-tooltip.h:
2464         * properties/ev-properties-view.h:
2465         * shell/ev-jobs.h:
2466         * shell/ev-properties-dialog.h:
2467         * shell/ev-properties-fonts.h:
2468         * shell/ev-sidebar-links.h:
2469         * shell/ev-sidebar-thumbnails.h:
2470         * shell/ev-sidebar.h:
2471         * shell/ev-window.h:
2472         
2473         Fixes CHACK type in class casts. See bug #385343
2474         for details.
2475
2476 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-view-private.h:
2479         * shell/ev-view.c: (draw_end_presentation_page),
2480         (ev_view_expose_event), (ev_view_key_press_event),
2481         (ev_view_class_init), (ev_view_init):
2482
2483         Blank screen in presentation mode when pressing 'b' (filling with
2484         black) or 'w' (filling with white) keys. Fixes bug #358132.
2485
2486 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2487
2488         * data/evince-toolbar.xml:
2489         * shell/ev-window.c:
2490         
2491         Use stock icon for Select All action. Fixes
2492         bug #382652.
2493
2494 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2495
2496         * shell/ev-view.c: (get_doc_point_from_offset),
2497         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2498
2499         Add links support in rotated documents. Fixes bug #343733.
2500
2501 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * shell/ev-view-private.h:
2504         * shell/ev-view.c: (draw_end_presentation_page),
2505         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2506
2507         Show a blank page after the last page in presentation mode with a
2508         message indicating that presentation has finished and how to exit. 
2509
2510 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * shell/ev-window.c: (fullscreen_timeout_cb):
2513
2514         Hide cursor after a while in presentation mode. 
2515
2516 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2517
2518         * backend/ev-document-info.h:
2519         * data/evince-properties.glade:
2520         * pdf/ev-poppler.cc:
2521         * properties/ev-properties-view.c: (ev_regular_paper_size),
2522         (ev_properties_view_set_info):
2523         * ps/ps-document.c: (ps_document_get_info):
2524
2525         Adds a paper size field to the properties dialog. Fixes
2526         bug #307315. Patch by Kasper Svendsen (with some i18n
2527         changes done by me).
2528
2529 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2530
2531         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2532         (screensaver_init_dbus), (totem_scrsaver_new),
2533         (totem_scrsaver_init):
2534         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2535         * shell/ev-application.c: (ev_application_register_service),
2536         (ev_application_screensaver_enable),
2537         (ev_application_screensaver_disable):
2538         * shell/ev-application.h:
2539         * shell/ev-window.c: (ev_window_run_presentation),
2540         (ev_window_stop_presentation), (build_comments_string),
2541         (ev_window_init):
2542         
2543         Move screensaver handling to application. No more
2544         message on startup.
2545
2546 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * configure.ac:
2549         * backend/Makefile.am:
2550         * backend/ev-file-exporter.[ch]:
2551         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2552         * ps/ps-document.c: (ps_document_file_exporter_*):
2553         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2554         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2555         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2556         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2557
2558         Allow printing to PDF when suppoted by the backend.
2559         
2560 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * shell/ev-window.c: (build_comments_string):
2563
2564         Use always "Document Viewer" in about dialog. 
2565
2566 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * djvu/djvu-document.c: (djvu_document_get_page_size):
2569
2570         Display a warning message when get_pageinfo fails. 
2571
2572 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2573
2574         * Makefile.am:
2575         * backend/Makefile.am:
2576         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2577         * configure.ac:
2578         * shell/ev-window.c: (build_comments_string):
2579         
2580         Make pdf compilation optional. See bug #38007.
2581
2582 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2583
2584         * ps/ps.c: (get_next_text):
2585
2586         Fix CVE-2006-5864.
2587
2588 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2589
2590         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2591         * shell/ev-navigation-action.c: (connect_proxy),
2592         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2593         
2594         Do not call g_type_class_peek_parent twice.
2595
2596 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2597
2598         * configure.ac:
2599         * data/icons/24x24/.cvsignore:
2600         * data/icons/24x24/Makefile.am:
2601         * data/icons/24x24/evince.png:
2602         * data/icons/Makefile.am:
2603         
2604         Add 24x24 icon. Thanks to 
2605         Michael Monreal <infernux@web.de>.
2606
2607 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2608
2609         * configure.ac: Fix typo in configure.ac. Thanks
2610         to dmacks@netspace.org for notification.
2611
2612 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2613
2614         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2615         
2616         Drop dbus include, fixes compilation with older dbus.
2617
2618 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2619
2620         * configure.ac:
2621         * cut-n-paste/Makefile.am:
2622         * cut-n-paste/totem-screensaver/.cvsignore
2623         * cut-n-paste/totem-screensaver/Makefile.am:
2624         * cut-n-paste/totem-screensaver/README:
2625         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2626         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2627         * shell/Makefile.am:
2628         * shell/ev-window.c: (ev_window_run_presentation),
2629         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2630         (ev_window_init):
2631
2632         Implemented screensaver enabling/disabling for
2633         presentation mode (not fullscreen mode). Code stolen
2634         from Totem (with some minor tweaks). Fixes bug #338889.
2635
2636 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2637
2638         * configure.ac:
2639
2640         Bump gnome-icon-theme requirements. We use the rotation
2641         icons that appeared recently.
2642
2643 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2644
2645         * shell/ev-history.c: (ev_history_add_page):
2646         * shell/ev-history.h:
2647         * shell/ev-window.c: (page_changed_cb):
2648         
2649         Use page labels instead of numbers.
2650
2651 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2652
2653         * data/evince-toolbar.xml:
2654         * po/POTFILES.in:
2655         * shell/Makefile.am:
2656         * shell/ev-navigation-action-widget.c:
2657         (ev_navigation_action_widget_init),
2658         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2659         (menu_detacher), (ev_navigation_action_widget_set_menu),
2660         (menu_position_func), (popup_menu_under_arrow),
2661         (ev_navigation_action_widget_toggled),
2662         (ev_navigation_action_widget_button_press_event):
2663         * shell/ev-navigation-action-widget.h:
2664         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2665         (ev_navigation_action_set_window), (activate_menu_item_cb),
2666         (new_history_menu_item), (new_empty_history_menu_item),
2667         (build_menu), (menu_activated_cb), (connect_proxy),
2668         (create_tool_item), (ev_navigation_action_init),
2669         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2670         * shell/ev-navigation-action.h:
2671         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2672         (ev_page_action_widget_set_page_cache),
2673         (ev_page_action_widget_finalize),
2674         (ev_page_action_widget_class_init), (match_selected_cb),
2675         (display_completion_text), (match_completion), (build_new_tree_cb),
2676         (get_filter_model_from_model),
2677         (ev_page_action_widget_update_model):
2678         * shell/ev-page-action-widget.h:
2679         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2680         (connect_proxy):
2681         * shell/ev-page-action.h:
2682         * shell/ev-stock-icons.c:
2683         * shell/ev-stock-icons.h:
2684         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2685         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2686         (register_custom_actions):
2687         * shell/main.c:
2688         
2689         Preliminary history implementation
2690
2691 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2692
2693         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2694         (dvi_document_class_init), (dvi_document_init_params):
2695         * dvi/mdvi-lib/font.c: (font_reference):
2696         
2697         Add reference to subfont. Fixes bug #374277.
2698
2699 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2702         (ev_window_cmd_file_open_copy_at_dest):
2703
2704         Fix a race condition when creating symlink. Increase the counter
2705         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2706         Mathias Hasselmann).
2707
2708 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * backend/Makefile.am:
2711         * backend/ev-attachment.c: (ev_attachment_open):
2712         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2713         (ev_tmp_dir), (ev_tmp_filename):
2714         * shell/ev-sidebar-attachments.c:
2715         (ev_sidebar_attachments_drag_data_get):
2716         * shell/ev-window.c: (ev_window_clear_temp_file):
2717
2718         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2719         in ensure_dir_exists. Abort without crashing when we can't create
2720         user's directory.
2721
2722 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * data/evince-ui.xml:
2725         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2726         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2727         (ev_window_cmd_file_open_copy_at_dest),
2728         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2729         (ev_view_popup_cmd_open_link_new_window):
2730
2731         Allow opening a copy of the current document in a new window. Fixes bug
2732         #357472
2733
2734 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2735
2736         * data/evince-toolbar.xml:
2737         
2738         Add rotate right and rotate left to available items for toolbar.
2739         
2740         * data/evince-ui.xml:
2741         * shell/ev-window.c: (ev_window_init):
2742         
2743         Customize toolbar with right click. Fixes bug #372451.
2744
2745 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2746
2747         * shell/ev-window.c: 
2748         
2749         Use "object-rotate-{left,right}" stock icons. Fixes 
2750         bug #373863.
2751
2752 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2755         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2756         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2757         (ev_window_open_uri):
2758         * shell/main.c: (arguments_parse):
2759
2760         Remove temp file created when evince is used by GTK+ in
2761         preview mode. Fixes bug #365282. 
2762
2763 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2766         
2767         Fixes bug #372474 - Side pane disabled when entering 
2768         and leaving fullscreen mode.
2769
2770 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2771
2772         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2773         * data/Makefile.am:
2774         * data/evince-preview-toolbar.xml:
2775         * data/evince-toolbar.xml:
2776         * shell/ev-application.c: (ev_application_shutdown),
2777         (ev_application_init), (ev_application_get_toolbars_model):
2778         * shell/ev-application.h:
2779         * shell/ev-window.c: (update_chrome_visibility),
2780         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2781         (ev_window_cmd_edit_toolbar), (ev_window_init):
2782         
2783         Fixes bug #364364 - toolbar editor shows zoom actions again.
2784
2785 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2786
2787         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2788
2789         Do not take margins into consideration for paper size when printing.
2790         Really fixes bug #350491.
2791
2792 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * data/evince-ui.xml:
2795         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2796         (ev_window_cmd_file_print_setup),
2797         (ev_window_print_dialog_response_cb),
2798         (ev_window_setup_action_sensitivity):
2799
2800         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2801
2802 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * shell/ev-window.c: (ev_window_print_range):
2805
2806         Revert my previuos commit, since printing to PDF is not supported by
2807         evince yet. 
2808
2809 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * shell/ev-window.c: (ev_window_print_range):
2812
2813         Enable print to a PDF. Fixes bug #332121.
2814
2815 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * shell/ev-application-service.xml:
2818         * shell/ev-application.[ch]: (ev_application_open_window),
2819         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2820         (ev_application_open_uri), (ev_application_open_uri_list):
2821         * shell/ev-window.c: (file_open_dialog_response_cb),
2822         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2823         (drag_data_received_cb), (open_remote_link):
2824         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2825
2826         Add support for multiscreen systems. Fixes bug #316206.
2827
2828 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-jobs.[ch]: (ev_job_print_new),
2831         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2832         (ev_job_print_do_page):
2833         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2834
2835         Allow printing only odd/even pages. Fixes bug #367289.
2836
2837 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2838
2839         * test/test1.py:
2840         * test/test2.py:
2841
2842         Re-add locale settings to test files.
2843
2844 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * data/evince-ui.xml:
2847         * shell/ev-window.c: (set_action_properties):
2848         
2849         Removed garbage from code and ui.
2850
2851 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2852
2853         * shell/ev-window.c: (ev_window_cmd_help_about):
2854
2855         Shamelessly add my name to the list of contributors.
2856
2857 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2858
2859         * test/test1.py:
2860         * test/test2.py:
2861
2862         Cleaned up the dogtail scripts.
2863
2864 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2865
2866         * shell/ev-view.c: (draw_loading_text): Don't render
2867         "loading..." text in presentation mode. Temporary
2868         workaround for bug #320352.
2869
2870 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2873         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2874
2875         Use print settings scale, copies, collate and reverse which were
2876         ignored. Fixes bug #359032.
2877
2878 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2879
2880         * configure.ac:
2881         * data/evince-password.glade:
2882         * test/Makefile.am:
2883         * test/test-encrypt.pdf:
2884         * test/test-links.pdf:
2885         * test/test1.py:
2886         * test/test2.py:
2887
2888         Add automated UI tests for evince with dogtail. See
2889         bug #300948.    
2890
2891 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2894
2895         Hide fullscreen toolbar when switching to another desktop workspace.
2896         Fixes bug #338871
2897
2898 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2899
2900         * shell/ev-window-title.c: 
2901         
2902         Test for .dvi in title of pdf documents.
2903
2904 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2905
2906         * shell/ev-view.c: (ev_view_scroll):
2907
2908         Page Up/Down should do page jumps in "Best fit" mode.
2909         If a user has explicitly chosen to view exactly one page
2910         at a time, scrolling just a part of the page when
2911         pressing Page Up/Down is not right. Fixes bug #323107.
2912
2913 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2914
2915         * NEWS:
2916         * configure.ac:
2917         
2918         Update for 0.6.1
2919
2920 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2921
2922         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2923         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2924         
2925         Correctly disconnect from job signals on destroy.
2926
2927 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * shell/ev-view-private.h:
2930         * shell/ev-view.c: (view_set_adjustment_values),
2931         (view_update_range_and_current_page),
2932         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2933         
2934         Fixes bug #343199, current page now follows find page.
2935
2936 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2937
2938         * backend/ev-document-factory.c:
2939         * configure.ac:
2940         Assigned OpenDocument presenation MIME type to the
2941         Impress backend. Added some missing (but harmless)
2942         #ifdefs in the document factory as well to make things
2943         consistent again. Fixes bug #360658.
2944
2945 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2946
2947         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2948         * backend/ev-document-find.c: (ev_document_find_get_type):
2949         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2950         * backend/ev-document-links.c: (ev_document_links_get_type):
2951         * backend/ev-document-security.c: (ev_document_security_get_type):
2952         * backend/ev-document-thumbnails.c:
2953         (ev_document_thumbnails_get_type):
2954         * backend/ev-document.c: (ev_document_get_type):
2955         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2956         * backend/ev-selection.c: (ev_selection_get_type):
2957         * cut-n-paste/recent-files/egg-recent-model.c:
2958         (egg_recent_model_get_type):
2959         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2960         (egg_recent_view_uimanager_get_type):
2961         * cut-n-paste/recent-files/egg-recent-view.c:
2962         (egg_recent_view_get_type):
2963         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2964         (egg_editable_toolbar_get_type):
2965         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2966         (egg_toolbar_editor_get_type):
2967         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2968         (egg_toolbars_model_get_type):
2969         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2970         (egg_tree_multi_drag_source_get_type):
2971         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2972         (ephy_zoom_action_get_type):
2973         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2974         (ephy_zoom_control_get_type):
2975         * impress/r_back.c: (_imp_fill_back):
2976         * properties/ev-properties-main.c:
2977         (ev_properties_plugin_register_type):
2978         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2979         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2980         (ev_view_accessible_factory_get_type):
2981
2982         Reduce relocations. Bug #360616.
2983
2984 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2985
2986         * backend/ev-document-factory.c:
2987         (ev_document_factory_get_document):
2988         
2989         Load document even if extension is wrong.
2990
2991 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2992
2993         * shell/ev-metadata-manager.c: (save_values):
2994         * shell/ev-window.c: (setup_size_from_metadata),
2995         (setup_view_from_metadata), (ev_window_setup_document),
2996         (ev_window_xfer_job_cb), (window_configure_event_cb):
2997         
2998         Set size according to the document size/page size ratio.
2999         That should correct rather wierd behaviour of the previous
3000         commit.
3001
3002 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3003
3004         * shell/ev-window.c: (setup_view_from_metadata):
3005         
3006         Set size for new windows from previous window size.
3007         See bugs #354968 and #168450 for details. Thanks
3008         to Meik Hellmund.
3009
3010 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * djvu/djvu-links.c: (build_tree):
3013
3014         Fix memory leak.
3015
3016 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3017
3018         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3019         
3020         Don't make sidebar close button insensitive. Fixes
3021         bug #357871.
3022
3023 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3026         (ev_window_set_view_accels_sensitivity):
3027         
3028         Don't enable Slash on documents which don't support
3029         find. Fixes bug #358648.
3030
3031 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3032
3033         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3034         open dialog fall back to the current document uri if the
3035         filechooser hasn't been used before. Fixes bug #356980.
3036
3037 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3038
3039         * shell/ev-window.c: (ev_window_setup_recent), 
3040         (ev_window_get_recent_file_label):
3041
3042         Escape underscores in filenames of recent file items.
3043
3044 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3045
3046         * configure.ac:
3047         
3048         Bumped poppler requirements, really 0.5.3 is very 
3049         buggy, now we require 0.5.4.
3050
3051 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3052
3053         * djvu/Makefile.am:
3054         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3055         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3056         (djvu_document_document_links_iface_init):
3057         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3058         (number_from_string_10), (get_djvu_link_dest),
3059         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3060         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3061         (djvu_links_get_links), (djvu_links_find_link_dest),
3062         (djvu_links_get_links_model):
3063         * djvu/djvu-links.h:
3064         
3065         Add support for links and bookmarks in djvu documents. Thanks
3066         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3067         patch.
3068
3069 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3070
3071         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3072         
3073         Reopen should reload document. Fixes 
3074         bug 327951.
3075
3076 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3077
3078         * configure.ac:
3079         * data/Makefile.am:
3080         * data/evince-16.png:
3081         * data/evince-22.png:
3082         * data/evince.png:
3083         * data/evince.svg:
3084         * data/icons/16x16/Makefile.am:
3085         * data/icons/16x16/evince.png:
3086         * data/icons/22x22/Makefile.am:
3087         * data/icons/22x22/evince.png:
3088         * data/icons/48x48/Makefile.am:
3089         * data/icons/48x48/evince.png:
3090         * data/icons/Makefile.am:
3091         * data/icons/scalable/Makefile.am:
3092         * data/icons/scalable/evince.svg:
3093         
3094         Install icons with correct names. Fixes
3095         bug #354429.
3096
3097 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-view.c: (ev_view_button_release_event):
3100
3101         Don't open links with middle mouse button. Fixes bug #353649
3102
3103 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3104
3105         * NEWS:
3106         * configure.ac:
3107         
3108         Update for release 0.6.0
3109
3110 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3111
3112         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3113         Implement Close named action. Patch by Carlos Garcia Campos.
3114
3115 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3116
3117         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3118         
3119         Don't clear link mapping on copy_job_to_job_info. Fixes
3120         bug 346168.
3121
3122 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * shell/main.c: (main):
3125
3126         Revert my previous commit, gnome_program_init owns the option context.
3127         Fix another memory leak in main. Both caught by Christian Persch. 
3128
3129 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/main.c: (main):
3132
3133         Fix memory leak.
3134
3135 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3138
3139         Fix crash when opening a pdf with password protection. 
3140
3141 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * pdf/ev-poppler.cc: (pdf_document_search_free):
3144
3145         Fix memory leak. 
3146
3147 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3148
3149         * backend/ev-document-factory.c:
3150         (ev_document_factory_get_document):
3151         * tiff/tiff-document.c: (tiff_document_finalize):
3152         
3153         More correct handling of document loading. Fixes
3154         bug #349043.
3155
3156 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * backend/ev-attachment.c: (ev_attachment_save):
3159
3160         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3161         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3162
3163 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3164         
3165         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3166         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3167
3168 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3169
3170         * shell/ev-sidebar-thumbnails.c:
3171
3172         Do not render thumbnails unless thumbnails page is active in the
3173         sidebar.
3174
3175 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3176
3177         * shell/ev-properties-dialog.c:
3178
3179         Fix dialogue spacing. Bug #351370.
3180
3181 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3182
3183         * configure.ac:
3184
3185         Use lowercase gettext catalog file names (evince.mo
3186         instead of Evince.mo)
3187
3188 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-sidebar-attachments.c:
3191
3192         GtkIconTheme is now screen safe too. Fixes bug #350878
3193
3194 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * shell/ev-window.c:
3197
3198         GtkRecent manager is now screen safe. Fixes bug #350145
3199
3200 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3201
3202         * shell/ev-sidebar.c: (ev_sidebar_init):
3203         
3204         Make sidebar close icon smaller. Fix for bug 350177.
3205         See also bugs 350176 and 165770.
3206
3207 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3210
3211         Ignore zoom for xyz destinations when it's <= 1, keeping user
3212         preferences instead. Set correct sizing-mode for fith and fitv
3213         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3214
3215 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3216
3217         * NEWS:
3218         * configure.ac:
3219         
3220         Update for release 0.5.5
3221
3222 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3223         
3224         * shell/ev-window.c: (ev_window_cmd_escape)
3225
3226         Escape unfocus page entry. Fixes bug #345809.
3227
3228 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3231         (build_tree), (pdf_document_links_get_links),
3232         (pdf_document_links_find_link_dest):
3233         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3234         (goto_xyz_dest):
3235
3236         Convert from PDF style coordinates to X style coordinates in the
3237         backend rather than in the view. Fixes bug #338440
3238
3239 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3240
3241         * shell/ev-window.c:
3242         
3243         Remove Ctrl+Shift+T shortcut for toolbars. See
3244         the bug #350098.
3245
3246 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * configure.ac:
3249
3250         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3251         of this. 
3252
3253 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * configure.ac:
3256         * cut-n-paste/Makefile.am:
3257         * data/evince-ui.xml:
3258         * shell/Makefile.am:
3259         * shell/ev-application.[ch]:
3260         * shell/ev-window.c:
3261
3262         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3263         #349273
3264
3265 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3266
3267         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3268         findbar code: s/help/search/
3269
3270 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3271
3272         * shell/ev-window.c: (setup_document_from_metadata),
3273         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3274         (setup_view_from_metadata):
3275         
3276         Fix memory leaks.
3277
3278 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3279
3280         * autogen.sh, configure.ac: 
3281         
3282         Update automake usage. See bug 349292.
3283
3284 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3285
3286         * shell/eggfindbar.c: (egg_find_bar_class_init),
3287         (entry_activate_callback), (egg_find_bar_init),
3288         (egg_find_bar_set_status_text):
3289         * shell/eggfindbar.h:
3290         
3291         Unify Evince findbar with Epiphany. Nice patch
3292         from Fabricio Silva <silva@crans.org> and
3293         Frederic Peters <fpeters@entrouvert.com>. See
3294         bug #339966 for details.
3295
3296 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3297
3298         * data/evince.desktop.in.in:
3299         
3300         Correct information for bugzilla. Thanks to
3301         Olaf Vitters, see bug #348855.
3302
3303 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-jobs.[ch]:
3306         * shell/ev-sidebar-links.c:
3307         * shell/ev-window.[ch]:
3308
3309         GtkPrintJob doesn't support print ranges or current page, so we export
3310         to a ps file now when printing ranges or current page.
3311
3312 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * pdf/ev-poppler.cc:
3315         * shell/ev-window.c: (do_action_named):
3316
3317         We should be more clear about bugzilla. See the
3318         poppler bug #7623.
3319
3320 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * configure.ac:
3323         * shell/Makefile.am:
3324         * shell/ev-job-queue.c:
3325         * shell/ev-jobs.[ch]:
3326         * shell/ev-sidebar-links.c:
3327         * shell/ev-window.[ch]:
3328         
3329         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3330         #348422
3331
3332 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3335         * shell/ev-application-service.xml:
3336         * shell/ev-application.[ch]:
3337         * shell/ev-jobs.[ch]:
3338         * shell/ev-window.[ch]: (ev_window_run_preview):
3339         * shell/main.c: 
3340
3341         Add preview mode to use evince as a printing previewer. It also adds
3342         other command line options for fullscreen and presentation modes.
3343         Fixes bugs #347822, #317031
3344
3345 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3346
3347         * NEWS:
3348         * configure.ac:
3349         
3350         Update for release 0.5.4
3351
3352 2006-07-11  Bastien Nocera <hadess@hadess.net>
3353
3354         * Makefile.am:
3355         * backend/Makefile.am:
3356         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3357         * backend/ev-document-factory.h:
3358         * configure.ac:
3359         * impress/.cvsignore:
3360         * impress/Makefile.am:
3361         * impress/common.h:
3362         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3363         (imp_get_page), (imp_next_page), (imp_prev_page),
3364         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3365         * impress/f_oasis.c: (render_object), (render_page),
3366         (get_geometry), (_imp_oasis_load):
3367         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3368         (_imp_oo13_load):
3369         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3370         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3371         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3372         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3373         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3374         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3375         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3376         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3377         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3378         (iks_new_within), (iks_insert), (iks_insert_cdata),
3379         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3380         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3381         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3382         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3383         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3384         (iks_cdata), (iks_cdata_size), (iks_has_children),
3385         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3386         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3387         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3388         (iks_tree), (iks_load), (iks_save):
3389         * impress/iksemel.h:
3390         * impress/imposter.h:
3391         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3392         (imp_render_draw_bezier_real), (imp_render_get_size),
3393         (imp_render_set_fg_color), (imp_render_draw_line),
3394         (imp_render_draw_rect), (imp_render_draw_polygon),
3395         (imp_render_draw_arc), (imp_render_draw_bezier),
3396         (imp_render_open_image), (imp_render_get_image_size),
3397         (imp_render_scale_image), (imp_render_draw_image),
3398         (imp_render_close_image), (imp_render_markup),
3399         (imp_render_get_text_size), (imp_render_draw_text),
3400         (impress_document_load), (impress_document_save),
3401         (impress_document_get_n_pages), (impress_document_get_page_size),
3402         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3403         (impress_document_finalize), (impress_document_class_init),
3404         (impress_document_can_get_text), (impress_document_get_info),
3405         (impress_document_document_iface_init),
3406         (impress_document_thumbnails_get_thumbnail),
3407         (impress_document_thumbnails_get_dimensions),
3408         (impress_document_document_thumbnails_iface_init),
3409         (impress_document_init):
3410         * impress/impress-document.h:
3411         * impress/internal.h:
3412         * impress/r_back.c: (_imp_fill_back):
3413         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3414         (_imp_draw_image), (_imp_tile_image):
3415         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3416         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3417         (r_polyline):
3418         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3419         (r_draw_gradient_complex), (r_draw_gradient):
3420         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3421         (r_get_bullet):
3422         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3423         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3424         (r_text):
3425         * impress/render.c: (imp_create_context), (imp_context_set_page),
3426         (imp_context_set_step), (imp_render), (imp_delete_context):
3427         * impress/render.h:
3428         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3429         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3430         (zip_load_xml), (zip_get_size), (zip_load):
3431         * impress/zip.h:
3432         * shell/ev-utils.c:
3433         
3434         New backend to support impress slides. Fixes bug #30867.
3435
3436 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3437
3438         * shell/ev-utils.c: (using_postscript_printer):
3439         
3440         Fixes crash when print using PAPI backend,
3441         bug #345012.
3442
3443 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3444
3445         * shell/ev-jobs.c: (ev_job_xfer_run):
3446         * shell/ev-window.c: (password_dialog_response),
3447         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3448         (ev_window_dispose):
3449         Fixes bug #344160: if the xfer job doesn't complete
3450         because a password is required, reload the existing
3451         instance instead of creating a new one.
3452
3453 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3454
3455         * shell/main.c: (main): Call gdk_threads_init. Thus
3456         we'll avoid errors in auth dialog. Fix for the bug
3457         #343347.
3458
3459 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3460
3461         * configure.ac: Advertise pixbuf support, fix
3462         for the bug 343317.
3463
3464 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3465
3466         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3467         (ev_sidebar_thumbnails_set_document):
3468         
3469         Update sidebar thumbnails after reloading.
3470
3471 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3474         * shell/ev-jobs.h:
3475         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3476         (ev_window_cmd_view_reload), (ev_window_init):
3477         
3478         Don't crash on reload. Fix for the bug #343167.
3479
3480 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3481
3482         * shell/ev-jobs.c: (ev_job_render_run):
3483         
3484         Check for document links.
3485
3486 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3487
3488         * backend/ev-attachment.c: (ev_attachment_save),
3489         (ev_attachment_launch_app), (ev_attachment_open):
3490         * backend/ev-document-factory.c: (get_document_from_uri):
3491         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3492         (egg_recent_view_uimanager_set_list):
3493         * ps/ps-document.c: (check_filecompressed), (document_load),
3494         (ps_document_load):
3495         * shell/ev-metadata-manager.c: (load_values):
3496         * shell/ev-password.c: (ev_password_dialog_set_property):
3497         * shell/ev-view.c: (tip_from_link):
3498         * shell/ev-window.c: (file_save_dialog_response_cb),
3499         (ev_window_print_dialog_response_cb):
3500         
3501         Use consistent quoting style. Fix for the bug #320285.
3502
3503 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3504
3505         * shell/ev-jobs.c: (ev_job_xfer_run):
3506         * shell/main.c: (load_files):
3507                 
3508         Open links with anchors. Fix for the bug #339836.
3509
3510 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3511
3512         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3513         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3514         (ev_link_dest_set_property), (ev_link_dest_finalize),
3515         (ev_link_dest_class_init), (ev_link_dest_new_named),
3516         (ev_link_dest_new_page_label):
3517         * backend/ev-link-dest.h:
3518         * shell/ev-application.c: (ev_application_open_uri):
3519         * shell/ev-view.c: (goto_dest):
3520         * shell/ev-window.c:
3521         * shell/ev-window.h:
3522         
3523         Fix page-label command line option. Bug #342070.
3524
3525 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3526
3527         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3528         
3529         Don't show highlight rects if page can't be showed. Fix for 
3530         the bug #342076
3531
3532 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3533
3534         * shell/ev-window.c: (setup_sidebar_from_metadata),
3535         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3536         
3537         Setup sidebar from metadata even if there is no document
3538         loaded. Fix for the bug #342807.
3539
3540 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3541
3542         * cut-n-paste/toolbar-editor/Makefile.am:
3543         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3544         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3545         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3546         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3547         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3548         (popup_context_menu_cb), (button_press_event_cb),
3549         (configure_item_sensitivity), (configure_item_cursor),
3550         (configure_item_tooltip), (connect_widget_signals),
3551         (action_sensitive_cb), (create_item_from_action),
3552         (create_item_from_position), (toolbar_drag_data_received_cb),
3553         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3554         (toolbar_drag_leave_cb), (configure_drag_dest),
3555         (toggled_visibility_cb), (toolbar_visibility_refresh),
3556         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3557         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3558         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3559         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3560         (egg_editable_toolbar_dispose),
3561         (egg_editable_toolbar_set_ui_manager),
3562         (egg_editable_toolbar_get_selected),
3563         (egg_editable_toolbar_set_selected), (set_edit_mode),
3564         (egg_editable_toolbar_set_property),
3565         (egg_editable_toolbar_get_property),
3566         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3567         (egg_editable_toolbar_new_with_model),
3568         (egg_editable_toolbar_get_edit_mode),
3569         (egg_editable_toolbar_set_edit_mode),
3570         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3571         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3572         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3573         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3574         (item_added_or_removed_cb), (toolbar_removed_cb),
3575         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3576         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3577         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3578         (editor_create_item_from_name), (append_table),
3579         (update_editor_sheet), (egg_toolbar_editor_init):
3580         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3581         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3582         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3583         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3584         (toolbar_node_free), (egg_toolbars_model_get_flags),
3585         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3586         (egg_toolbars_model_get_name), (impl_add_item),
3587         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3588         (parse_data_list), (parse_item_list), (parse_toolbars),
3589         (egg_toolbars_model_load_toolbars), (parse_available_list),
3590         (parse_names), (egg_toolbars_model_load_names),
3591         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3592         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3593         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3594         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3595         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3596         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3597         (egg_toolbars_model_set_types), (fill_avail_array),
3598         (egg_toolbars_model_get_name_avail),
3599         (egg_toolbars_model_get_name_flags),
3600         (egg_toolbars_model_set_name_flags):
3601         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3602         * cut-n-paste/toolbar-editor/eggintl.h:
3603         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3604         (egg_tree_multi_drag_source_get_type),
3605         (egg_tree_multi_drag_source_row_draggable),
3606         (egg_tree_multi_drag_source_drag_data_delete),
3607         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3608         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3609         (path_list_free), (set_context_data), (get_context_data),
3610         (get_info), (egg_tree_multi_drag_drag_data_get),
3611         (egg_tree_multi_drag_motion_event),
3612         (egg_tree_multi_drag_button_press_event),
3613         (egg_tree_multi_drag_add_drag_support):
3614         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3615         * shell/ev-application.c: (ev_application_init),
3616         (ev_application_save_toolbars_model):
3617         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3618         (ev_window_cmd_edit_toolbar), (ev_window_init):
3619         
3620         Sync toolbareditor with epiphany and libegg
3621
3622 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3623
3624         * configure.ac: 
3625
3626         Depend on poppler 0.5.2
3627
3628 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3629
3630         * shell/ev-jobs.c: (ev_job_render_run):
3631         
3632         Check if document supports links iterface.
3633
3634 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3635
3636         * NEWS:
3637         * configure.ac:
3638         
3639         Update for release 0.5.3
3640
3641 2006-05-13  Michael Plump  <plumpy@skylab.org>
3642
3643         * configure.ac:
3644         * shell/Makefile.am:
3645         * shell/main.c: (main):
3646         
3647         Port to GOption command line parsing. Fix for the 
3648         bug #327518
3649
3650 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3651
3652         * shell/ev-window.c: (ev_window_cmd_help_about):
3653         
3654         Do not wrap license. Fix for the bug #309460.
3655
3656 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3657
3658         * configure.ac:
3659         * properties/ev-properties-main.c: (ev_properties_get_pages):
3660         * shell/ev-application.c: (ev_application_open_window),
3661         (ev_application_open_uri_at_dest):
3662         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3663         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3664         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3665         * shell/ev-utils.c: (save_print_config_to_file):
3666         * shell/ev-window.c: (ev_window_cmd_save_as),
3667         (ev_attachment_popup_cmd_save_attachment_as):
3668         * shell/main.c: (load_files_remote):
3669         
3670         Bump requirements to gtk 2.8 and drop all ifdefs used.
3671
3672 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3673
3674         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3675         * shell/ev-window.c: (ev_window_init):
3676         
3677         Show attachments page.
3678
3679 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3680
3681         * po/POTFILES.in:
3682         * shell/ev-attachment-bar.c:
3683         * shell/ev-attachment-bar.h:
3684         * shell/ev-sidebar-attachments.c:
3685         (ev_sidebar_attachments_icon_cache_add),
3686         (icon_theme_get_pixbuf_from_mime_type),
3687         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3688         (ev_sidebar_attachments_icon_cache_refresh),
3689         (ev_sidebar_attachments_get_attachment_at_pos),
3690         (ev_sidebar_attachments_popup_menu_show),
3691         (ev_sidebar_attachments_popup_menu),
3692         (ev_sidebar_attachments_button_press),
3693         (ev_sidebar_attachments_update_icons),
3694         (ev_sidebar_attachments_drag_data_get),
3695         (ev_sidebar_attachments_get_property),
3696         (ev_sidebar_attachments_destroy),
3697         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3698         (ev_sidebar_attachments_new),
3699         (ev_sidebar_attachments_set_document),
3700         (ev_sidebar_attachments_support_document),
3701         (ev_sidebar_attachments_get_label),
3702         (ev_sidebar_attachments_page_iface_init):
3703         * shell/ev-sidebar-attachments.h:
3704         * shell/ev-window.c: (update_chrome_visibility),
3705         (setup_sidebar_from_metadata), (ev_window_setup_document),
3706         (ev_window_sidebar_current_page_changed_cb),
3707         (attachment_bar_menu_popup_cb), (ev_window_init):
3708         
3709         Move attachments bar to sidebar.
3710
3711 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * pdf/ev-poppler.cc:
3714         * shell/ev-application.[ch]:
3715         * shell/main.c:
3716
3717         Fix some memory leaks.
3718
3719 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3720
3721         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3722
3723         Change the properties dialog response to
3724         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3725         will make the dialog go away when the user presses
3726         enter. With gtk+ >= 2.9 this will happen anyway, but for
3727         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3728         escape by default. Fixes bug #340539. See also bug
3729         #101293 for the gtk+ part.
3730
3731 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3732
3733         * shell/ev-view.c (tip_from_action_named): Replace some strings
3734         that were wrong. Closes #340970.
3735
3736 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3739
3740         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3741         #341049
3742
3743 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3744
3745         * djvu/Makefile.am:
3746         * dvi/Makefile.am:
3747         * dvi/mdvi-lib/Makefile.am:
3748         * properties/Makefile.am:
3749         * ps/Makefile.am:
3750         * shell/Makefile.am:
3751         * thumbnailer/Makefile.am:
3752         
3753         Due to broken libtool that is unable to track dependencies
3754         of noinst libraries we are forced to explicitely point
3755         libraries for binary. Fix for the bug #333334.
3756
3757 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3758
3759         * data/evince.desktop.in.in:
3760         * shell/ev-view.c: (view_update_range_and_current_page),
3761         (ev_view_next_page), (ev_view_previous_page):
3762         * shell/ev-window.c: (update_chrome_visibility),
3763         (setup_sidebar_from_metadata), (ev_window_setup_document),
3764         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3765         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3766         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3767         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3768         (ev_window_stop_presentation), (ev_window_focus_in_event),
3769         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3770         (ev_window_init):
3771         * thumbnailer/Makefile.am:
3772         
3773         Update fullscreen and presentation timeout handling. Hide
3774         cursor in presentation after timeout. Fix for the bugs
3775         #136359 and #336981.
3776
3777 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * backend/ev-link-action.[ch]:
3780         * pdf/ev-poppler.cc: (ev_link_from_action):
3781         * shell/ev-view-private.h:
3782         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3783         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3784
3785         Add support for Named Action links
3786
3787 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3788
3789         * backend/Makefile.am:
3790         * backend/ev-document-links.[ch]:
3791         * backend/ev-document.[ch]:
3792         * backend/ev-link-action.[ch]:
3793         * backend/ev-link-dest.[ch]:
3794         * backend/ev-link.[ch]:
3795         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3796         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3797         * shell/ev-page-action.c: (build_new_tree_cb):
3798         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3799         (links_page_num_func), (update_page_callback):
3800         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3801         (tip_from_link):
3802         * shell/ev-jobs.c:
3803         * shell/ev-window.[ch]: (ev_window_open_uri),
3804         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3805         * shell/ev-application.[ch]: (ev_application_open_window),
3806         (ev_application_open_uri):
3807
3808         Rework links system, it adds support for remote links now and it makes
3809         easier to add new kinds of actions and destinations. Fixes bug #317292
3810
3811 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3812
3813         * data/Makefile.am:
3814         * data/evince.png:
3815         * data/evince-16.png:
3816         * data/evince-22.png:
3817         * data/evince.svg:
3818         * shell/main.c: (main):
3819         
3820         Evince use it's own icon. Fix for the bug #313392.
3821
3822         * shell/ev-window.c: (fullscreen_timeout_cb),
3823         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3824         (ev_window_cmd_help_about), (ev_window_dispose):
3825         
3826         Simplify fullscreen timeout code.
3827
3828 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * backend/ev-attachment.c: 
3831         * shell/ev-attachment-bar.c:
3832         * shell/ev-window.c:
3833
3834         Allow multiple selection of attachments
3835
3836 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3837
3838         * shell/ev-view.c: (view_update_range_and_current_page),
3839         (ev_view_scroll):
3840         
3841         Fix for the bug #312573 – Optimal selection of current 
3842         page among visible pages.
3843
3844 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3845
3846         * configure.ac:
3847         * djvu/Makefile.am:
3848         * djvu/djvu-text.h:
3849         
3850         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3851         for the bug 339868.
3852
3853 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3854
3855         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3856
3857 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3858
3859         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3860         dictated by the GNOME HIG. Fixes bug #339235.
3861
3862 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3863
3864         * data/evince-ui.xml:
3865         * shell/ev-view.c: (ev_view_can_find_previous):
3866         * shell/ev-view.h:
3867         * shell/ev-window.c: (ev_window_update_actions),
3868         (ev_window_cmd_edit_find_previous):
3869
3870         Add support for "Find Previous" as dictated by the GNOME HIG. A
3871         menu item is added and some glue code to make it all work is added
3872         to various files.
3873
3874 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3875
3876         * configure.ac: Award myself the "useless use of cat" award.
3877
3878 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3879
3880         * po/LINGUAS: New file listing all supported languages.
3881
3882         * configure.in: Use po/LINGUAS instead of including all languages
3883         directly in this file. See the wiki for more information:
3884         http://live.gnome.org/GnomeGoals/PoLinguas
3885
3886 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * backend/ev-document-factory.c:
3889
3890         Do not load the document twice when there isn't errors
3891
3892 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * backend/ev-attachment.c: 
3895
3896         Fix a crash when there isn't a default application to open an
3897         attachment
3898
3899 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * backend/ev-attachment.[ch]:
3902         * shell/ev-attachment-bar.[ch]:
3903
3904         Added missing files. 
3905
3906 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * backend/Makefile.am:
3909         * data/evince-ui.xml:
3910         * backend/ev-attachment.[ch]:
3911         * backend/ev-document.[ch]: (ev_document_has_attachments),
3912         (ev_document_get_attachments):
3913         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3914         (attachment_save_to_buffer), (pdf_document_get_attachments),
3915         (pdf_document_document_iface_init):
3916         * shell/Makefile.am:
3917         * shell/ev-attachment-bar.[ch]:
3918         * shell/ev-window.c:
3919
3920         Add support for PDF attachments. Fixes bug #325143
3921
3922 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * backend/ev-document-factory.c: (get_document_from_uri),
3925         (ev_document_factory_get_document):
3926         * backend/ev-document-factory.h:
3927         * properties/ev-properties-main.c: (ev_properties_get_pages):
3928         * shell/Makefile.am:
3929         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3930         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3931         (ev_job_queue_remove_job):
3932         * shell/ev-job-queue.h:
3933         * shell/ev-job-xfer.c:
3934         * shell/ev-job-xfer.h:
3935         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3936         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3937         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3938         (ev_job_xfer_run):
3939         * shell/ev-jobs.h:
3940         * shell/ev-window.c: (ev_window_is_empty),
3941         (password_dialog_response), (ev_window_clear_xfer_job),
3942         (ev_window_xfer_job_cb), (ev_window_open_uri),
3943         (ev_window_cmd_focus_page_selector),
3944         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3945         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3946         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3947         (ev_window_dispose):
3948         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3949         
3950         * Cleanup mime type detection on document load. Fix for the
3951         bug #336448.
3952
3953 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3956         
3957         Fix crash on exit, described in the bug #336825.
3958
3959 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3960
3961         * backend/ev-document-factory.c:
3962         (ev_document_factory_get_from_mime),
3963         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3964         (ev_document_factory_get_document),
3965         (file_filter_add_mime_list_and_free),
3966         (ev_document_factory_add_filters):
3967         * backend/ev-document-factory.h:
3968         * properties/ev-properties-main.c: (ev_properties_get_pages):
3969         * shell/Makefile.am:
3970         * shell/ev-application.c:
3971         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3972         * shell/ev-window.c: (ev_window_cmd_file_open),
3973         (ev_window_cmd_save_as):
3974         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3975         
3976         Rework factory functions so they are placed now in a single 
3977         file ev-document-factory.c
3978
3979 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3980
3981         * shell/ev-window.c: (update_chrome_visibility):
3982         
3983         Fix for the bug 166566 - don't show menubar in fullscreen
3984         mode.
3985
3986 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3987
3988         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3989
3990 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3991
3992         * shell/ev-view.c: (ev_view_expose_event):
3993         
3994         More correctly draw loading text when document
3995         is empty.
3996
3997 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3998
3999         * shell/ev-view.c: (ev_view_scroll):
4000         
4001         Fix for the bug #334854, page down and page up switch
4002         pages in presentation mode.
4003
4004 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * shell/ev-window.c: (ev_window_set_action_sensitive),
4007         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4008         (ev_window_set_view_accels_sensitivity),
4009         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4010         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4011         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4012         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4013         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4014         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4015         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4016         (view_actions_focus_in_cb), (ev_window_init):
4017         
4018         Fix for the bug #333902, now it's possible to search
4019         words with slash.
4020
4021 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4022
4023         * configure.ac: Added Breton translation.
4024         * po/br.po: Added Breton translation.
4025
4026 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * shell/ev-window-title (ev_window_title_update):
4029
4030         Fix memory leak in window title. Fixes bug #333944
4031
4032 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * shell/ev-metadata-manager.c (parseItem):
4035
4036         Fix memory leaks. Fixes bug #333945
4037
4038 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4039         
4040         * NEWS, configure.ac, TODO:
4041         
4042         Update for release 0.5.2.
4043
4044 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4045
4046         * shell/ev-view.c: (view_update_range_and_current_page),
4047         (page_changed_cb):
4048         
4049         Don't jump on scrolling, fix for the bug #333127.
4050
4051 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4052
4053         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4054         
4055         Scroll by one page in presentation mode. Fix for the bug
4056         #332993.
4057
4058 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4059
4060         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4061
4062 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4063
4064         * configure.ac  Added lv in ALL_LINGUAS line.
4065
4066 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4067         
4068         * NEWS, configure.ac:
4069         
4070         Update for release 0.5.1
4071
4072 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4073
4074         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4075         * backend/ev-document-misc.h:
4076         * shell/ev-view.c: (draw_one_page):
4077         
4078          Clairfy what page the toolbar page number applies to. Fix
4079          for the bug #328102.
4080
4081 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4082
4083         * shell/ev-view-private.h:
4084         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4085         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4086         (ev_view_search_changed):
4087         * shell/ev-view.h:
4088         * shell/ev-window.c: (find_bar_search_changed_cb):
4089         
4090         Dont't jump to find result if window was scrolled during search.
4091         Fix for the bug #313266.
4092
4093 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4094
4095         * shell/eggfindbar.c: (egg_find_bar_class_init):
4096         * shell/eggfindbar.h:
4097         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4098         * shell/ev-view-private.h:
4099         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4100         (ev_view_class_init), (ev_sizing_mode_get_type),
4101         (ev_scroll_type_get_type):
4102         * shell/ev-view.h:
4103         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4104         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4105         (ev_window_init):
4106         
4107         Fix for the bug 319133 - Find entry should allow text scroll.
4108
4109 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4110
4111         * shell/ev-view-private.h:
4112         * shell/ev-view.c: (view_update_range_and_current_page),
4113         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4114         (ev_view_set_document), (update_find_status_message),
4115         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4116         (ev_view_find_previous):
4117         
4118         Fix for the bug #319137. Search now takes account for scrolling.
4119
4120 2006-02-19  Michael Hofmann <mh21@piware.de>
4121
4122         * configure.ac:
4123         * djvu/Makefile.am:
4124         * djvu/djvu-document-private.h:
4125         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4126         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4127         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4128         (djvu_document_can_get_text), (djvu_document_get_text),
4129         (djvu_document_document_iface_init),
4130         (djvu_document_thumbnails_get_thumbnail),
4131         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4132         (djvu_document_find_get_result),
4133         (djvu_document_find_page_has_results),
4134         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4135         (djvu_document_find_iface_init):
4136         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4137         (djvu_text_page_selection), (djvu_text_page_limits_process),
4138         (djvu_text_page_limits), (djvu_text_page_copy),
4139         (djvu_text_page_position), (djvu_text_page_union),
4140         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4141         (djvu_text_page_box), (djvu_text_page_append_text),
4142         (djvu_text_page_search), (djvu_text_page_prepare_search),
4143         (djvu_text_page_new), (djvu_text_page_free):
4144         * djvu/djvu-text-page.h:
4145         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4146         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4147         (djvu_text_n_results), (djvu_text_has_results),
4148         (djvu_text_get_result), (djvu_text_get_progress):
4149         * djvu/djvu-text.h:
4150         
4151         Text search in djvu. Fix for the bug #303415.
4152
4153 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * configure.ac:
4156         * shell/ev-window.c: (ev_window_cmd_save_as):
4157         
4158         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4159         Thanks to Gary Coady <gary@lyranthe.org>
4160
4161 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4162
4163         * shell/ev-print-job.c: (idle_print_handler):
4164         
4165         Inverse order printing, bug #320919.
4166
4167 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * data/evince-toolbar.xml:
4170         * shell/ev-window.c:
4171         
4172         Allow to add sidebar checkbutton on toolbar. Fix
4173         for the bug #144577.
4174
4175 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4178         
4179         Add checks that have sense for empty ps document.
4180
4181 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4182
4183         * configure.ac: Include PS in mime types list. 
4184
4185 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4186
4187         * configure.ac:
4188         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4189         * ps/gsdefaults.h:
4190         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4191         
4192         Runtime check for gs interpreter. Fix for the bug #320868.
4193         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4194
4195 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4196
4197         * shell/ev-application.c: 
4198
4199         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4200         dbus>=0.60, so that the request is not queued. 
4201
4202 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * configure.ac:
4205         * shell/Makefile.am:
4206         * shell/ev-sidebar-links.c: (print_section_cb):
4207         * shell/ev-utils.c:
4208         * shell/ev-utils.h:
4209         * shell/ev-window.c: (update_action_sensitivity),
4210         (ev_window_close_dialogs), (ev_window_print):
4211         * shell/ev-window.h:
4212         
4213         Make printing support optional. Patch from Eduardo de Barros Lima
4214         <eduardo.lima@indt.org.br> for the bug #330546.
4215
4216 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * shell/ev-view-private.h:
4219         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4220         (ev_view_set_document):
4221         * shell/ev-view.h:
4222         * shell/ev-window.c: (ev_window_load_job_cb),
4223         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4224         (ev_window_init):
4225
4226         Draw Loading message during xfer job. Fix for the bug #329495.
4227
4228 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * comics/comics-document.c: (comics_regex_quote),
4231         (comics_document_load), (extract_argv):
4232         
4233         Correcly quote regexp before passing it to unzip.
4234
4235 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * shell/ev-page-cache.c: (build_height_to_page),
4238         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4239         (ev_page_cache_get_dual_even_left):
4240         * shell/ev-page-cache.h:
4241         * shell/ev-view.c: (view_update_range_and_current_page),
4242         (get_page_y_offset), (get_page_extents):
4243         
4244         Place even pages to the left if document has less then
4245         two pages. Fix for the bug #328856.
4246
4247 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4250         
4251         Correct comics scheme. This make evince create thumbnails
4252         for comic books. Fix for the bug 329088.
4253
4254 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4255
4256         * data/evince-password.glade: Don't explicitly set
4257         invisible_char to the current default value in case
4258         the default changes; let GTK+ do its magic.
4259
4260 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4263         real filename to tmp filename since often document
4264         type is determined by extension.
4265
4266 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4267
4268         * shell/ev-view.c: (add_scroll_binding_keypad),
4269         (ev_view_binding_activated), (ev_view_class_init):
4270         
4271         Add keybindings for percision-scrolling of display area. 
4272         Fix for the bug #314072.
4273
4274 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * data/evince.desktop.in.in:
4277         
4278         Add GTK to the list of categories. Fix for the bug #328034.
4279
4280 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * shell/ev-application.c: (ev_application_shutdown),
4283         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4284         * shell/ev-application.h:
4285         * shell/ev-window.c: (file_open_dialog_response_cb),
4286         (ev_window_cmd_file_open):
4287         
4288         Save last uri in file chooser dialog. Fix for the bug #327950.
4289
4290 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4291
4292         * NEWS:
4293         * README:
4294         
4295         Final update for release 0.5.0
4296         
4297         * shell/Makefile.am:
4298         
4299         Remove disable deprecated until we'll require libgnome-2.13.7
4300         and port to GOption argument parsing. See bug 327518.
4301
4302 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4303
4304         * comics/comics-document.c: (comics_document_save):
4305         * djvu/djvu-document.c: (djvu_document_save):
4306         * dvi/dvi-document.c: (dvi_document_save):
4307         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4308         * lib/ev-file-helpers.h:
4309         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4310         * tiff/tiff-document.c: (tiff_document_save):
4311         
4312         Use common save function for backends.
4313
4314 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4315
4316         * backend/ev-document-types.c:
4317         
4318         Fix crash on saving pixbuf.
4319
4320 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4321
4322         * cut-n-paste/recent-files/egg-recent-item.c:
4323         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4324         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4325         (parse_info_free), (valid_element), (start_element_handler),
4326         (end_element_handler), (text_handler), (egg_recent_model_filter),
4327         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4328         (egg_recent_model_monitor), (egg_recent_model_read),
4329         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4330         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4331         (egg_recent_model_set_property), (egg_recent_model_class_init),
4332         (egg_recent_model_init), (egg_recent_model_add_full),
4333         (egg_recent_model_delete), (egg_recent_model_get_list),
4334         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4335         (egg_recent_model_set_filter_mime_types),
4336         (egg_recent_model_clear_group_filter),
4337         (egg_recent_model_set_filter_groups),
4338         (egg_recent_model_clear_scheme_filter),
4339         (egg_recent_model_set_filter_uri_schemes),
4340         (egg_recent_model_remove_expired):
4341         * cut-n-paste/recent-files/egg-recent-util.c:
4342         (egg_recent_util_get_icon):
4343         * cut-n-paste/recent-files/egg-recent-util.h:
4344         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4345         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4346         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4347         (egg_recent_view_uimanager_set_property),
4348         (egg_recent_view_uimanager_get_property),
4349         (egg_recent_view_uimanager_class_init),
4350         (egg_recent_view_uimanager_init),
4351         (egg_recent_view_uimanager_set_label_width),
4352         (egg_recent_view_uimanager_get_label_width):
4353         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4354         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4355         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4356         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4357         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4358         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4359         
4360         Update from libegg.
4361
4362 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * shell/ev-page-cache.c: (build_height_to_page),
4365         (ev_page_cache_get_height_to_page):
4366         * shell/ev-page-cache.h:
4367         * shell/ev-view.c: (view_update_range_and_current_page),
4368         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4369         (ev_view_previous_page):
4370         
4371         Dual mode places even pages to the left. Fix for the bug #309393.
4372
4373         * shell/ev-view.h:
4374         * shell/ev-window.c: (update_action_sensitivity),
4375         (setup_view_from_metadata), (view_menu_popup_cb):
4376         
4377         Don't restore presentation in empty windows, more intelligent
4378         next page behaviour in dual mode.
4379
4380         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4381         (ev_pixbuf_cache_clear_job_sizes):
4382         
4383         Cleanup job callback on removal. Fix for the bug #325886.
4384
4385 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * ps/ps.c: (psscan):
4388         
4389         Commit workaround Mozilla problem. Fix for the bug #325919
4390         
4391         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4392         (save_item):
4393         
4394         Fix for year 2038 problem.
4395
4396 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * shell/ev-window.c: (setup_document_from_metadata),
4399         (ev_window_cmd_view_reload):
4400
4401         Clamp page recieved from metadata in valid values. Fix
4402         for the bug #325986.
4403
4404 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * MAINTAINERS: 
4407         Add MAINTAINERS as requested on desktop-devel-list.
4408
4409 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4412         (mime_type_supported_by_gdk_pixbuf),
4413         (ev_document_factory_get_mime_types),
4414         (ev_document_factory_get_all_mime_types):
4415         
4416         Don't add pixbuf mime types if pixbuf backend is disabled.
4417         
4418         * shell/ev-application.c: (ev_application_get_uri_window):
4419         
4420         Fix for the bug 325815 - unhandled MIME type message doesn't 
4421         appear a second time. 
4422         
4423         * shell/ev-document-types.c: (ev_document_types_add_filters):
4424         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4425         (password_dialog_response), (ev_window_popup_password_dialog),
4426         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4427         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4428         (ev_window_run_presentation), (ev_window_stop_presentation),
4429         (save_sizing_mode), (ev_window_zoom_changed_cb),
4430         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4431         (ev_window_dual_mode_changed_cb),
4432         (ev_window_sidebar_current_page_changed_cb),
4433         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4434         (window_state_event_cb), (window_configure_event_cb):
4435         
4436         Cleanup additional uris holded by EvWindow.
4437
4438 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4439
4440         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4441         (ev_view_can_previous_page), (ev_view_can_next_page):
4442         * shell/ev-view.h:
4443         * shell/ev-window.c: (update_action_sensitivity):
4444         
4445         Two page scrolling with Space and PageUp in dual mode. Second fix 
4446         for the bug #316608.
4447
4448 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4449
4450         * shell/ev-view.c: (scroll_to_current_page):
4451         
4452         Correctly clamp adjustment value. Fix for the bug
4453         #325808.
4454
4455 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * shell/ev-sidebar-links.c: (print_section_cb):
4458         * shell/ev-window.c: (ev_window_get_uri),
4459         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4460         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4461         (ev_window_dispose):
4462         
4463         Make print dialog non-modal. Fix for the bug #325622.
4464
4465 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4466
4467         * shell/ev-metadata-manager.c:
4468         * shell/ev-utils.c: (using_pdf_printer),
4469         (using_postscript_printer), (load_print_config_from_file),
4470         (save_print_config_to_file):
4471         * shell/ev-utils.h:
4472         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4473         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4474         (setup_view_from_metadata), (ev_window_setup_document),
4475         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4476         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4477         (ev_window_run_presentation), (ev_window_stop_presentation),
4478         (save_sizing_mode), (ev_window_zoom_changed_cb),
4479         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4480         (ev_window_dual_mode_changed_cb),
4481         (ev_window_sidebar_current_page_changed_cb),
4482         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4483         (window_state_event_cb), (window_configure_event_cb),
4484         (ev_window_init):
4485         
4486         Setting saving behaviour fixes.
4487
4488 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4489
4490         * configure.ac:
4491         
4492         Make antialiasing gs options better and allow
4493         to change them during configure. Fix for the 
4494         bug #319049.
4495
4496 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * shell/ev-window.c: (setup_view_from_metadata):
4499         
4500         Remember if last window was maximized. Fix for the
4501         bug #323797.
4502
4503 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4504
4505         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4506
4507 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4508
4509         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4510         * shell/ev-page-action.c: (build_new_tree_cb):
4511         * shell/ev-sidebar-links.c: (links_page_num_func),
4512         (update_page_callback_foreach), (update_page_callback):
4513         * shell/ev-view.c: (scroll_to_current_page):
4514         
4515         Fix for the bug #325067 with more intelligent selection
4516         of current link in sidebar. Make sidebar handle links
4517         of FITR-like type more correctly.
4518
4519         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4520         (dvi_pixbuf_put_pixel):
4521         
4522         Fix memory consumtion with disabled alpha channel.
4523
4524 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4525
4526         * data/evince-ui.xml:
4527         * shell/ev-window.c: (view_menu_popup_cb),
4528         (ev_popup_cmd_open_link), (ev_window_init):
4529         
4530         Update context menu for internal links. Fix for the bug
4531         #325066.
4532
4533 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4536         
4537         Bind context menu to keyboard also. Fix for the bug
4538         #325065.
4539
4540 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * shell/ev-view.c: (selection_scroll_timeout_cb):
4543         
4544         Horizontal scroll on selection also.
4545
4546 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4547
4548         * shell/ev-metadata-manager.c: (parse_value):
4549         * shell/ev-view.c: (goto_xyz_link):
4550         
4551         Correct zoom setup and metadata save broken in 
4552         some locales.
4553
4554 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4555
4556         * shell/ev-view-private.h:
4557         * shell/ev-view.c: (scroll_to_current_page),
4558         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4559         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4560         (page_changed_cb), (ev_view_set_continuous),
4561         (ev_view_set_dual_page), (ev_view_set_presentation):
4562         
4563         Delay scroll until allocation to correctly position page. Fix
4564         for the bug #317334.
4565
4566 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4567
4568         * NEWS:
4569         * configure.ac:
4570         
4571         Update NEWS and require poppler 0.5.0.
4572
4573 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4574         
4575         * data/evince-ui.xml:
4576         * shell/ev-view-private.h:
4577         * shell/ev-view.c: (ev_view_get_link_at_location),
4578         (handle_link_over_xy), (ev_view_button_press_event),
4579         (ev_view_button_release_event), (ev_view_class_init):
4580         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4581         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4582         (ev_window_init):
4583         
4584         Implement right-click context menu.
4585
4586 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4587
4588         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4589         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4590         (mdvi_pixbuf_device_render):
4591         * pdf/ev-poppler.cc:
4592
4593         Don't generate thumbnails with alpha. See bug #324077.
4594         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4595
4596 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * shell/ev-window.c: (setup_chrome_from_metadata):
4599         
4600         Fix typo that was hiding toolbar.
4601
4602 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * shell/ev-view-private.h:
4605         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4606         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4607         (ev_view_button_release_event), (ev_view_destroy):
4608         
4609         Small cleanup and autoscrolling during selection. Thanks to 
4610         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4611
4612 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4613
4614         * configure.ac:
4615         
4616         Correctly check for comics option.
4617
4618 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4619         * Makefile.am:
4620         * configure.ac:
4621         * backend/Makefile.am:
4622         * backend/ev-document-factory.c:
4623         * shell/ev-document-types.c:
4624
4625         Included option in configure to make ps backend 
4626         compilation optional with --disable-ps.
4627
4628 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * backend/ev-document-factory.c:
4631         * comics/Makefile.am:
4632         * comics/comics-document.c: (comics_document_load):
4633         * comics/ev-cbr-mime.xml:
4634         * configure.ac:
4635         
4636         Comics mime types are added to shared-mime-info CVS. Now
4637         we don't need to install our own mime types.
4638
4639 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4640
4641         * shell/ev-window.c:
4642         
4643         Add shortcut for "save a copy" menu entry. Fix for
4644         the bug #324582.
4645
4646 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4647
4648         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4649         (job_finished_cb), (new_selection_pixbuf_needed),
4650         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4651         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4652         
4653         Rework selection job info logic and fix critical warning.
4654
4655 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4656
4657         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4658
4659 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4660
4661         * data/evince-ui.xml:
4662         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4663         
4664         Enter as shortcut key for next page. Fix for the bug
4665         #321394.
4666
4667 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4668
4669         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4670
4671 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4672
4673         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4674         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4675         (new_selection_pixbuf_needed),
4676         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4677         (clear_job_selection):
4678         
4679         Too early for 0.5. Pixbuf cache code cleaned a bit.
4680
4681 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4682
4683         * NEWS:
4684         * configure.ac:
4685         
4686         Release 0.5.0 preparation
4687
4688 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4689
4690         * comics/Makefile.am:
4691         * configure.ac:
4692         * shell/ev-document-types.c: (ev_document_types_add_filters):
4693         
4694         More advanced handling of custom mime type installation.
4695
4696 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * data/evince.schemas.in:
4699         * shell/ev-metadata-manager.c: (value_free),
4700         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4701         (ev_metadata_manager_get), (ev_metadata_manager_set):
4702         * shell/ev-metadata-manager.h:
4703         * shell/ev-window.c: (update_chrome_flag),
4704         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4705         (setup_document_from_metadata), (setup_chrome_from_metadata),
4706         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4707         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4708         (ev_window_view_toolbar_cb),
4709         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4710         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4711         
4712         Save last document settings and reuse them for new documents.
4713
4714 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4715
4716         * Makefile.am:
4717         * backend/Makefile.am:
4718         * backend/ev-document-factory.c:
4719         * backend/ev-document-factory.h:
4720         * comics/Makefile.am:
4721         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4722         (comics_document_load), (comics_document_save),
4723         (comics_document_get_n_pages), (comics_document_get_page_size),
4724         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4725         (comics_document_class_init), (comics_document_can_get_text),
4726         (comics_document_get_info), (comics_document_document_iface_init),
4727         (comics_document_init), (get_supported_image_extensions),
4728         (comics_document_thumbnails_get_geometry),
4729         (comics_document_thumbnails_get_thumbnail),
4730         (comics_document_thumbnails_get_dimensions),
4731         (comics_document_document_thumbnails_iface_init), (extract_argv):
4732         * comics/comics-document.h:
4733         * comics/ev-cbr-mime.xml:
4734         * configure.ac:
4735         * po/POTFILES.in:
4736         * shell/ev-application.c: (ev_application_register_service):
4737         * shell/ev-document-types.c: (ev_document_types_add_filters):
4738         * thumbnailer/Makefile.am:
4739         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4740         
4741         New CBR/CBZ backend for comic books.
4742
4743 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4744
4745         * shell/main.c: (load_files_remote):
4746
4747         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4748         warning on startup of second instance is fixed. It
4749         is bug #320353.
4750
4751 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4752
4753         * shell/ev-window.c: (ev_window_finalize):
4754         
4755         Fix double free that cause crash.
4756
4757 2005-10-29  Bastien Nocera <hadess@hadess.net>
4758
4759         * tiff/tiff-document.c: (tiff_document_load):
4760         
4761         Fix memory leak.
4762
4763 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * po/POTFILES.in:
4766         * shell/Makefile.am:
4767         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4768         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4769         (ev_view_accessible_get_text),
4770         (ev_view_accessible_get_character_at_offset),
4771         (ev_view_accessible_get_text_before_offset),
4772         (ev_view_accessible_get_text_at_offset),
4773         (ev_view_accessible_get_text_after_offset),
4774         (ev_view_accessible_get_character_count),
4775         (ev_view_accessible_get_caret_offset),
4776         (ev_view_accessible_set_caret_offset),
4777         (ev_view_accessible_get_run_attributes),
4778         (ev_view_accessible_get_default_attributes),
4779         (ev_view_accessible_get_character_extents),
4780         (ev_view_accessible_get_offset_at_point),
4781         (ev_view_accessible_get_n_selections),
4782         (ev_view_accessible_get_selection),
4783         (ev_view_accessible_add_selection),
4784         (ev_view_accessible_remove_selection),
4785         (ev_view_accessible_set_selection),
4786         (ev_view_accessible_text_iface_init),
4787         (ev_view_accessible_idle_do_action),
4788         (ev_view_accessible_action_do_action),
4789         (ev_view_accessible_action_get_n_actions),
4790         (ev_view_accessible_action_get_description),
4791         (ev_view_accessible_action_get_name),
4792         (ev_view_accessible_action_set_description),
4793         (ev_view_accessible_action_iface_init),
4794         (ev_view_accessible_get_type), (ev_view_accessible_new),
4795         (ev_view_accessible_factory_get_accessible_type),
4796         (ev_view_accessible_factory_create_accessible),
4797         (ev_view_accessible_factory_class_init),
4798         (ev_view_accessible_factory_get_type):
4799         * shell/ev-view-accessible.h:
4800         * shell/ev-view-private.h:
4801         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4802         * shell/ev-view.h:
4803         
4804         Initial accessibility support.
4805
4806 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4807
4808         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4809
4810 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4811
4812         * shell/ev-print-job.c: (idle_print_handler):
4813         
4814         Fix for bug Bug 318916: Printing multiple pages.
4815
4816 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4817
4818         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4819
4820 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4821
4822         * pdf/ev-poppler.cc:
4823         
4824         Thumnail dimensions unified with other backends.
4825         
4826         * shell/ev-window-title.c: (ev_window_title_update):
4827         
4828         Fix warning.
4829
4830 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * data/ev-stock-zoom-fit-width.png:
4833         
4834         Remove unused file.
4835
4836 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4837
4838         * configure.ac:
4839         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4840         (djvu_document_finalize):
4841         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4842         (dvi_document_finalize):
4843         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4844         (pixbuf_document_save), (pixbuf_document_finalize):
4845         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4846         (tiff_document_finalize):
4847         
4848         Save a copy implemented for various backends.
4849
4850 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4851
4852         * configure.ac:
4853         
4854         Don't link with ltiff if tiff is disabled.
4855
4856 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * pdf/GDKSplashOutputDev.cc:
4859         * pdf/GDKSplashOutputDev.h:
4860         * pdf/Thumb.cc:
4861         * pdf/Thumb.h:
4862         * pdf/pdf-document.cc:
4863         * pdf/pdf-document.h:
4864         * pdf/test-gdk-output-dev.cc:
4865         
4866         Remove old unused files.
4867
4868 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * shell/ev-window.c: (ev_window_setup_document):
4871         
4872         Fixed warnings on reload and probably crash reason.
4873
4874 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * properties/ev-properties-view.c:
4877         (ev_properties_view_format_date):
4878         
4879         Check if date is invalid. Fix for bug 318134.
4880
4881 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4882
4883         * shell/ev-window-title.c:
4884         
4885         Add .indd files (Adobe Indesign) to the list of "bad
4886         extensions".
4887
4888 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4889
4890         * data/evince-ui.xml:
4891         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4892         
4893         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4894
4895 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4896
4897         * shell/ev-window.c: (launch_link), (launch_external_uri),
4898         (view_external_link_cb):
4899
4900         URL-escape link before passing it to gnome_vfs_url_show.
4901
4902 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4903
4904         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4905         there isn't text selected.
4906
4907 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4908
4909         * shell/ev-view.c: (handle_link_over_xy):
4910
4911         Check tooltip is valid utf8 before showing it
4912
4913 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4916
4917 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4918
4919         * shell/ev-window-title.c: (ev_window_title_update):
4920
4921         Guard against using g_strstrip on NULL. Fixes bug #317291.
4922
4923 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4924
4925         * pdf/ev-poppler.cc:
4926
4927         Show title even for unknown links
4928
4929 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4930
4931         * shell/ev-window-title.c: (ev_window_title_update):
4932
4933         Strip the title string
4934
4935 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4936
4937         * shell/ev-window-title.c:
4938
4939         Add .rtf to the bad extensions list
4940
4941 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4942
4943         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4944         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4945
4946         Ignore link coordinates if they are outside page bounds
4947
4948 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4949
4950         * backend/ev-link.c: (ev_link_type_get_type),
4951         (ev_link_get_filename), (ev_link_get_params),
4952         (ev_link_get_property), (ev_link_set_property),
4953         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4954         * backend/ev-link.h:
4955         * pdf/ev-poppler.cc:
4956         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4957         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4958         (ev_window_init):
4959
4960         Implement launch links. Delegate external link opening to
4961         the window.
4962
4963 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4964
4965         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4966         (ev_link_get_right), (ev_link_get_property),
4967         (ev_link_set_property), (ev_link_class_init),
4968         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4969         * backend/ev-link.h:
4970         * pdf/ev-poppler.cc:
4971         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4972
4973         Implement fitr links
4974
4975 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4976
4977         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4978         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4979         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4980         (ev_view_size_request_continuous),
4981         (ev_view_size_request_dual_page),
4982         (ev_view_size_request_single_page), (ev_view_size_allocate),
4983         (ev_view_zoom_for_size_continuous_and_dual_page),
4984         (ev_view_zoom_for_size_continuous),
4985         (ev_view_zoom_for_size_dual_page),
4986         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4987         (ev_sizing_mode_get_type):
4988         * shell/ev-view.h:
4989         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4990
4991         Do not use modes for link, we need to calculate size ad hoc.
4992         Still not perfect because of the usual scrollbar issues grrr.
4993
4994 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4995
4996         * backend/ev-link.c: (ev_link_type_get_type),
4997         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4998         * backend/ev-link.h:
4999         * pdf/ev-poppler.cc:
5000         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5001         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5002         (ev_view_size_request_continuous),
5003         (ev_view_size_request_dual_page),
5004         (ev_view_size_request_single_page), (ev_view_size_allocate),
5005         (zoom_for_size_fit_height),
5006         (ev_view_zoom_for_size_continuous_and_dual_page),
5007         (ev_view_zoom_for_size_continuous),
5008         (ev_view_zoom_for_size_dual_page),
5009         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5010         (ev_sizing_mode_get_type):
5011         * shell/ev-view.h:
5012         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5013
5014         Implement FIT_HEIGHT mode (only for links).
5015         Implement FITH links
5016
5017 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5018
5019         * shell/ev-window-title.c: (get_filename_from_uri),
5020         (ev_window_title_sanitize_extension), (ev_window_title_update),
5021         (ev_window_title_set_document), (ev_window_title_set_uri),
5022         (ev_window_title_free):
5023         * shell/ev-window-title.h:
5024         * shell/ev-window.c: (ev_window_setup_document),
5025         (ev_window_popup_password_dialog):
5026
5027         Refactor window title building while fixing it for
5028         password documents.
5029
5030 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5031
5032         * pdf/ev-poppler.cc:
5033
5034         Escape link title before setting it in the model
5035
5036 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5037
5038         * shell/ev-application.c: (removed_from_session), (save_session),
5039         (init_session), (ev_application_get_empty_window),
5040         (ev_application_init), (ev_application_get_windows):
5041         * shell/ev-application.h:
5042         * shell/ev-window.c: (ev_window_finalize):
5043
5044         Add a function to retrieve window list and share it where
5045         necessary.
5046         Implement session handling, works pretty well thanks to the
5047         metadata system.
5048
5049 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * shell/ev-password.c: (ev_password_item_created_callback),
5052         (ev_password_dialog_save_password):
5053         
5054         Fix for bug 316972. Use async gnome-keyring API.
5055
5056 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5057
5058         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5059         Remove unused unrealize handler. Add scroll handling to
5060         ev_view_scroll_event for presentation mode (bug #316708),
5061         and fix the event state checks there.
5062
5063 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5064
5065         * shell/ev-page-action.c: (page_changed_cb):
5066
5067         "marco, maybe we should be crazy and jump right to 6! :)"
5068
5069         Bryan Clark, Sep 2005
5070
5071 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * ps/ps-document.c: (save_document), (ps_document_save),
5074         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5075         (ps_document_ps_export_end):
5076
5077         Fix unstructured documents save and print
5078
5079 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5080
5081         * shell/ev-application.c: (ev_application_open_uri):
5082
5083         Fix window size persistance
5084
5085 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5086
5087         * shell/ev-view.c: (ev_view_button_release_event):
5088
5089         Based on a patch from carlosgc@gnome.org. Mouse buttons
5090         switch pages in presentation mode.
5091
5092 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5093
5094         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5095
5096         Dont cast to int before scaling
5097
5098 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5099
5100         * backend/ev-link.c: (ev_link_type_get_type),
5101         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5102         (ev_link_new_page_fith):
5103         * backend/ev-link.h:
5104         * pdf/ev-poppler.cc:
5105         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5106
5107         Implement FIT and FITH links
5108
5109 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5110
5111         * pdf/ev-poppler.cc:
5112
5113         Return 0 results when search is not in progress.
5114
5115         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5116         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5117
5118         Update menu sensitivity when cancelling search
5119
5120 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5121
5122         * shell/ev-view.c: (ev_view_can_find_next):
5123
5124         Take all pages in consideration, not just current one
5125
5126 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5127
5128         * shell/ev-page-cache.c:
5129         * shell/ev-page-cache.h:
5130         * shell/ev-view.c: (ev_view_binding_activated),
5131         (ev_view_next_page), (ev_view_previous_page),
5132         (ev_sizing_mode_get_type):
5133         * shell/ev-view.h:
5134         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5135         (ev_window_cmd_go_next_page):
5136
5137         Move page next/previous functions from page chace to
5138         view and change it to move by 2 page steps in dual mode.
5139
5140 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5141
5142         * shell/ev-window.c: (update_sidebar_visibility),
5143         (setup_sidebar_from_metadata), (ev_window_setup_document),
5144         (setup_view_from_metadata):
5145
5146         Show the index by default when there is one     
5147
5148 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5149
5150         * shell/ev-window-title.c: (ev_window_title_set_document):
5151
5152         Missing null check
5153
5154 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * shell/ev-view.c: (view_update_range_and_current_page):
5157         
5158         Allow display of last odd page in dual view. Fix for 316347.
5159
5160 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5161
5162         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5163         
5164         Make close button default. Fix for 316383.
5165
5166 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5167
5168         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5169         
5170         Mark close button as default. Fix for 316381.
5171
5172 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5173
5174         * backend/ev-link.c: (ev_link_class_init):
5175
5176         Allow negative doubles in left/top properties
5177
5178 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5179
5180         * shell/ev-window.c:
5181
5182         Remove a bunch of strings that was used only
5183         by the statusbar.
5184
5185 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5186
5187         * shell/ev-window-title.c: (get_filename_from_uri),
5188         (ev_window_title_set_document):
5189
5190         When title has a confusing extension, show also
5191         the document filename inside ()
5192
5193 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5194
5195         * shell/Makefile.am:
5196         * shell/ev-window-title.c: (ev_window_title_new),
5197         (ev_window_title_update), (ev_window_title_set_type),
5198         (ev_window_title_set_document), (ev_window_title_free):
5199         * shell/ev-window-title.h:
5200         * shell/ev-window.c: (ev_window_setup_document),
5201         (password_dialog_response), (ev_window_popup_password_dialog),
5202         (ev_window_dispose), (ev_window_init):
5203
5204         Factor out and cleanup window title code
5205
5206 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5207
5208         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5209         (unable_to_load):
5210
5211         Make dialog transient so it doesnt block other windows
5212
5213 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * pdf/ev-poppler.cc:
5216         
5217         Fix pdf thumbnails rendering.
5218
5219 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5220
5221         * shell/ev-window.c: (fullscreen_set_timeout):
5222         
5223         Increase timeout to hide full screen popup. Bug 
5224         316123. 
5225
5226 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5227
5228         * data/evince.schemas.in:
5229         * shell/ev-window.c: (update_action_sensitivity):
5230
5231         Allow the user to override document restrictions. Fix for bug
5232         305818.
5233
5234 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5235
5236         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5237         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5238         (ev_window_class_init): Fix multihead behaviour of fullscreen
5239         toolbar popup. Fixes bug #315451.
5240
5241 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5242
5243         * configure.ac:
5244         * data/evince-password.glade:
5245         * shell/ev-password.c: (ev_password_dialog_set_property),
5246         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5247         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5248         (ev_password_dialog_entry_changed_cb),
5249         (ev_password_dialog_entry_activated_cb),
5250         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5251         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5252         (ev_password_dialog_set_bad_pass):
5253         * shell/ev-password.h:
5254         * shell/ev-window.c: (password_dialog_response),
5255         (ev_window_popup_password_dialog):
5256         
5257         Support for gnome-keyring for encrypted PDF's.
5258
5259 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5260
5261         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5262         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5263         (ev_view_enter_notify_event), (ev_view_class_init):
5264         
5265         More precise handling of enter_notify/leave_notify events
5266         in EvView. Fix for bug 315470.
5267
5268 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5269
5270         * shell/ev-window.c: (fullscreen_timeout_cb),
5271         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5272         (ev_window_dispose):
5273
5274         leak fix: unref fullscreen_timeout_source before clearing it
5275
5276 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5277
5278         * configure.ac, dvi/mdvi/Makefile.am: 
5279         
5280         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5281
5282 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5283
5284         * backend/ev-link.c: (ev_link_new_page_xyz):
5285         * pdf/ev-poppler.cc:
5286         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5287
5288         Fix some bugs with xyz links, respect zoom
5289
5290 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5291
5292         * shell/ev-window.c: (page_changed_cb),
5293         (setup_document_from_metadata), (update_sidebar_visibility),
5294         (setup_view_from_metadata), (ev_window_run_fullscreen),
5295         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5296         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5297         (ev_window_dual_mode_changed_cb),
5298         (ev_window_sidebar_current_page_changed_cb):
5299
5300         null check uri before setting and getting metadata
5301
5302 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5303
5304         * dvi/Makefile.am:
5305         * properties/Makefile.am:
5306         * shell/Makefile.am:
5307         * thumbnailer/Makefile.am:
5308
5309         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5310
5311 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5312
5313         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5314         (selection_changed_callback):
5315         * shell/ev-sidebar-links.h:
5316
5317         Add a signal for link activation.
5318
5319         * shell/ev-view.c: (ev_view_goto_link),
5320         (ev_view_button_release_event):
5321         * shell/ev-view.h:
5322         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5323         (ev_window_init):
5324
5325         Implement the signal so that we can handle all link types.
5326
5327         * shell/ev-page-cache.c:
5328
5329         Remove unused set_link function
5330
5331 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5332
5333         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5334
5335         Add some space from the cursor, hardcoded but I couldnt
5336         find a better way.
5337
5338 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5339
5340         * lib/ev-tooltip.c:
5341
5342         Use mozilla style vs gtk style, way better for links.
5343
5344         * shell/ev-view.c: (ev_view_motion_notify_event),
5345         (ev_view_destroy), (ev_view_init):
5346
5347         Deactive tooltip when the link hovered is changed.
5348
5349 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5350
5351         * backend/ev-document.h:
5352         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5353         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5354         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5355         (ev_link_new_page), (ev_link_new_page_xyz):
5356         * backend/ev-link.h:
5357         * pdf/ev-poppler.cc:
5358         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5359         (go_to_link), (tip_from_link):
5360
5361         Implement xyz links, still not functional. Links are a total
5362         mess, will need to refactor and bugfix a lot :(
5363
5364 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5365
5366         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5367
5368 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5369
5370         * data/evince-ui.xml:
5371         * data/evince.schemas.in:
5372         * shell/Makefile.am:
5373         * shell/ev-window.c: (update_chrome_visibility),
5374         (password_dialog_response), (ev_window_load_job_cb),
5375         (ev_window_xfer_job_cb), (ev_window_open_uri),
5376         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5377         (ev_window_init):
5378
5379         Remove the statusbar. This regress loading feedback, need to
5380         check with Bryan what we want to do there...
5381
5382 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5383
5384         * lib/ev-tooltip.c: (ev_tooltip_init):
5385
5386         Fix tooltip border and size handling
5387
5388 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5389
5390         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5391         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5392         (ev_tooltip_timeout), (ev_tooltip_activate),
5393         (ev_tooltip_deactivate):
5394         * lib/ev-tooltip.h:
5395         * shell/ev-view.c: (ev_view_motion_notify_event):
5396
5397         Delay popup showing. Mirror gtk logic/times.
5398
5399 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5400
5401         * lib/Makefile.am:
5402         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5403         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5404         (ev_tooltip_set_text), (ev_tooltip_set_position):
5405         * lib/ev-tooltip.h:
5406
5407         Simple widget to show tooltips at a custom position
5408
5409         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5410         (ev_view_destroy):
5411
5412         Use it for links. First go, needs work
5413
5414 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5415
5416         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5417         HIG fixes.  Use title capitalization for window title. Use 12 
5418         pixels of space between the dialog's vbox and action area.
5419
5420 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5421
5422         * shell/ev-window.c: (file_open_dialog_response_cb),
5423         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5424         (ev_window_cmd_save_as):
5425
5426         Make file pickers not modal and refactor code some
5427
5428 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5429
5430         * shell/ev-sidebar.h:
5431         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5432         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5433         (ev_sidebar_class_init), (ev_sidebar_select_page),
5434         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5435         (ev_sidebar_set_page):
5436
5437         Add a current page property and allow to get/set it
5438
5439         * shell/ev-window.c: (setup_view_from_metadata),
5440         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5441
5442         Persist current sidebar page per document
5443
5444 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5445
5446         * data/evince.schemas.in:
5447         * shell/ev-window.c: (update_chrome_visibility),
5448         (setup_document_from_metadata), (update_sidebar_visibility),
5449         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5450         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5451         (ev_window_run_presentation), (ev_window_stop_presentation),
5452         (ev_window_view_sidebar_cb),
5453         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5454         (load_chrome), (ev_window_init):
5455
5456         Persist size/visibility of sidebar per document
5457
5458 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5459
5460         * shell/ev-view.c (draw_loading_text): Draw loading text.
5461
5462 2005-09-02  Dan Damian  <dand@gnome.ro>
5463
5464         * configure.in: Added "ro" to ALL_LINGUAS.
5465
5466 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5467
5468         * shell/ev-view.c: (clear_caches):
5469
5470         ev_page_cache_get doesnt return a reference,
5471         dont try to unref it.
5472
5473 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5474
5475         * shell/main.c: (load_files_remote):
5476
5477         Fix timestamp parameter with dbus <= 0.33
5478
5479 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5480
5481         * data/evince.schemas.in:
5482
5483         Add missing full stop
5484
5485 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5486
5487         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5488         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5489
5490         Plug some memory leaks
5491
5492 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5493
5494         * configure.ac:
5495         * lib/ev-debug.c: (trap_handler):
5496
5497         Check for execinfo.h and use it only if it exists.
5498         Ported from Epiphany (bug #314776).
5499
5500 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5501
5502         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5503
5504 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5505
5506         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5507         * po/id.po      : Added Indonesian translation
5508
5509 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5510
5511         * shell/main.c:
5512         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5513         * NEWS: Release 0.4.0
5514
5515 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5516
5517         * configure.ac: catch another gtk+-2.8ism
5518         * shell/main.c: Make work with gtk+-2.6
5519
5520 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5521
5522         * shell/ev-application-service.xml: Add 'timestamp' argument to
5523           ev_application_open_window and ev_application_open_uri methods.
5524
5525         * shell/ev-application.h: Add 'timestamp' argument to
5526           ev_application_open_window, ev_application_open_uri,
5527           and ev_application_open_uri_list functions.
5528
5529         * shell/ev-application.c (ev_application_open_window,
5530           ev_application_open_uri, ev_application_open_uri_list): Change
5531           functions that show/present windows to use a timestamp if one
5532           is passed in.
5533
5534         * shell/ev-window.c (ev_window_cmd_file_open,
5535           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5536         * shell/main.c (load_files): Modify calls to ev_application to
5537           include GDK_CURRENT_TIME as timestamp.
5538
5539         * shell/main.c (load_files_remote): Obtain timestamp for client
5540           instance from GDK and pass to server instance so new windows are
5541           focused properly.  Fix dbus_g_proxy_call() calls by including second
5542           G_TYPE_INVALID.
5543           
5544         Closes bug #314475.
5545
5546 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5547
5548         * shell/ev-window.c (ev_window_finalize): Check for
5549         avail. EvWindows when quiting to handle the finalize better,
5550         #314497
5551
5552 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553         
5554         * properties/ev-properties-view.c: 
5555         
5556         Set textdomain to libglade. Fixes translation problem in property page.
5557
5558 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5561         * dvi/Makefile.am:
5562         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5563         * dvi/mdvi-lib/Makefile.am:
5564         
5565         Fix rotation of thumbnails, ported to new API. Moved library
5566         dependencies earlier, probably it will fix linkage problem.
5567
5568 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5569
5570         * backend/ev-document-misc.c:
5571         (ev_document_misc_get_thumbnail_frame):
5572         * backend/ev-document-misc.h:
5573         * configure.ac:
5574         * pdf/ev-poppler.cc:
5575         * shell/Makefile.am:
5576         * shell/ev-sidebar-thumbnails.c: (add_range),
5577         (ev_sidebar_thumbnails_set_loading_icon),
5578         (ev_sidebar_thumbnails_refresh),
5579         (ev_sidebar_thumbnails_set_document):
5580         * shell/ev-sidebar-thumbnails.h:
5581         * shell/ev-view.c: (ev_view_motion_notify_event),
5582         (ev_view_set_property), (ev_view_get_property),
5583         (ev_view_class_init), (ev_view_set_rotation):
5584         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5585         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5586         (ev_window_init):
5587         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5588         Redo rotation (again).  prepare for 0.4.0
5589
5590 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5591
5592         * configure.ac: Bump poppler requirement to 0.4.1.
5593
5594         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5595         argument to poppler_page_render_selection() call.
5596
5597 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5600         (djvu_document_thumbnails_get_thumbnail):
5601         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5602         (dvi_document_thumbnails_get_thumbnail):
5603         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5604         (pixbuf_document_thumbnails_get_thumbnail):
5605         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5606         
5607         Update rotation direction of backends to fit with pdf and ps.
5608
5609 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5610
5611         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5612         * backend/ev-async-renderer.h:
5613         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5614         (setup_page), (ps_document_get_page_size),
5615         (ps_async_renderer_render_pixbuf):
5616         * ps/ps-document.h:
5617         * shell/ev-jobs.c: (ev_job_render_run):
5618
5619         Fix orientation in the postscript document
5620
5621 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5622
5623         * pdf/ev-poppler.cc:
5624         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5625         * shell/ev-view.c: (highlight_find_results):
5626
5627         Adapt to the new poppler rotation API. Fix text maps on landscape
5628         documents.
5629
5630 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5631
5632         * shell/ev-view.c (compute_new_selection_text): get the correct
5633         region when selecting in modes other than continuous.
5634
5635 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5636
5637         * shell/main.c (main): remove redundant g_warnings.
5638
5639 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * shell/Makefile.am: Don't include autogenerated
5642         file ev-application-service.h into distribution, since
5643         it causes dbus crash. Fix for bugs 313724 and 313443. 
5644
5645 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5646
5647         * configure.ac: Fix sed expression for FreeBSD. Thanks
5648         to Joe Marcus Clark <marcus@freebsd.org>
5649         
5650         * shell/eggfindbar.c: (entry_activate_callback),
5651         (entry_changed_callback), (egg_find_bar_init),
5652         (egg_find_bar_set_search_string):
5653         
5654         Made findbar buttons unsensitive if there is no text in
5655         entry. Fix for the bug 313285.
5656
5657 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5658
5659         * ps/ps-document.c: Use g_filename_display_name for displaying
5660         filenames and revert string freeze breackage
5661
5662 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5663
5664         * NEWS:
5665         * configure.ac:
5666
5667         Update for 0.3.4
5668
5669         * shell/Makefile.am:
5670
5671         Add ev-application-service.xml to extra dist
5672
5673         * shell/ev-view.c: (find_page_at_location):
5674
5675         Remove unused function (fix warning)
5676
5677 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5680         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5681         
5682         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5683         bug 313623.
5684
5685 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5688         * shell/ev-window.c:
5689         Fix build warnings
5690
5691 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5692
5693         * configure.ac: Update script to get dbus version.
5694         Fix for the bug #313443.
5695
5696 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * shell/ev-window.c: (ev_window_cmd_escape):
5699         
5700         Return focus back to view on escape. Fix for bug 313295.
5701
5702 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5703
5704         * shell/ev-window.c: (update_window_title),
5705         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5706         (ev_window_cmd_save_as):
5707         
5708         Correct conversion from uri to displayable string. Fix for
5709         bug 313296.
5710
5711 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5712
5713         * ps/ps-document.c: convert filename to utf8 when there is an error
5714         loading document. Fixes #309915
5715
5716 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5717
5718         * configure.ac:
5719
5720         We depend on poppler 0.4.0
5721
5722 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5723
5724         * configure.ac:
5725         * NEWS: Release 0.3.3.
5726         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5727
5728 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5729
5730         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5731         add a couple missing mnemonics to menu items, use title 
5732         capitalization for menu items and window titles, and add 
5733         ellipsis to open menu item.     
5734
5735 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5736
5737         * pdf/ev-poppler.cc:
5738         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5739         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5740         (ev_view_get_rotation):
5741         * shell/ev-view.h:
5742         * shell/ev-window.c: (setup_view_from_metadata),
5743         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5744         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5745         disk.
5746
5747 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5748
5749         * configure.ac: Added tr to ALL_LINGUAS
5750
5751 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5752
5753         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5754         requires several clicks to find word. Thanks to 
5755         Colin Slater <kiltedtaco@gmail.com>.
5756
5757 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5758
5759         * data/evince.desktop.in.in: Hide menu entry and
5760         rename it to "Document Viewer". Fix for bug 
5761         #312399.
5762
5763 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5764
5765         * shell/ev-page-action.c (ev_page_action_class_init): 
5766
5767         Point to the correct function in constructor of the
5768         activate_label signal
5769
5770 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5771
5772         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5773         * shell/ev-jobs.h: Make thread safe.
5774
5775 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5776
5777         * shell/ev-view.c: (view_update_range_and_current_page):
5778         Don't update page range if we are scrolling to some document
5779         point.
5780
5781 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782
5783         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5784         when getting max_page_width, fix drawing in dual mode.
5785
5786 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5787
5788         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5789         getting the area for select_all.
5790
5791 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5792
5793         * backend/ev-selection.c: (ev_selection_render_selection):
5794         * backend/ev-selection.h:
5795         * pdf/ev-poppler.cc:
5796         * shell/ev-jobs.c: (ev_job_render_new):
5797         * shell/ev-jobs.h:
5798         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5799         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5800         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5801         (ev_view_class_init):
5802
5803         Change selection color on focus in and focus out events.  Also,
5804         poppler now uses GdkColor for specifying the selection colors, so
5805         drop some awkward conversion code.
5806
5807 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5808
5809         * configure.ac: Added Hebrew translation
5810
5811 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5812
5813         * NOTES:
5814         * backend/ev-selection.c: (ev_selection_render_selection):
5815         * backend/ev-selection.h:
5816         * pdf/ev-poppler.cc:
5817         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5818         (ev_job_render_run):
5819         * shell/ev-jobs.h:
5820         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5821         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5822         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5823         (ev_pixbuf_cache_style_changed),
5824         (ev_pixbuf_cache_get_selection_pixbuf),
5825         (ev_pixbuf_cache_set_selection_list),
5826         (ev_pixbuf_cache_get_selection_list):
5827         * shell/ev-pixbuf-cache.h:
5828         * shell/ev-utils.c: (ev_print_region_contents):
5829         * shell/ev-utils.h:
5830         * shell/ev-view.c: (ev_view_queue_draw_page),
5831         (selection_update_idle_cb), (ev_view_motion_notify_event),
5832         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5833         (setup_caches), (ev_view_find_next), (merge_selection_region),
5834         (selection_free):
5835         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5836
5837         Clean up selection to be much smoother!
5838
5839 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5840
5841         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5842         to poppler_page_render_selection().
5843
5844 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5845
5846         * ps/ps-document.c: (save_page_list): Use
5847         unzipped document when printing. Thanks to 
5848         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5849         311016.
5850
5851 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * shell/ev-window.c: (update_action_sensitivity):
5854         
5855         Disable print and save respect to lockdown gconf keys. Fix
5856         for 312342.
5857
5858 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * configure.ac:
5861         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5862         (write_to_temp_file), (ev_file_set_contents):
5863         * shell/ev-utils.h:
5864         * shell/ev-window.c: (save_print_config_to_file):
5865         
5866         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5867         Fix for bug 312238
5868
5869 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5870
5871         * shell/ev-window.c: (load_print_config_from_file),
5872         (save_print_config_to_file), (ev_window_print_range):
5873
5874         Persist the print settings. Fixes bug #311578.
5875
5876 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5877
5878         * djvu/djvu-document.c: (djvu_document_get_page_size),
5879         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5880         (djvu_document_thumbnails_get_thumbnail):
5881         * dvi/dvi-document.c: (dvi_document_get_page_size),
5882         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5883         (dvi_document_thumbnails_get_dimensions),
5884         (dvi_document_thumbnails_get_thumbnail):
5885         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5886         (pixbuf_document_render_pixbuf),
5887         (pixbuf_document_document_iface_init),
5888         (pixbuf_document_thumbnails_get_thumbnail):
5889         
5890         Update backends to make them build with new rotation system.
5891
5892 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5893
5894         * help/C/figures/evince_start_window.png:
5895         
5896         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5897
5898 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5899
5900         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5901         * shell/ev-pixbuf-cache.h:
5902         * shell/ev-sidebar-thumbnails.c:
5903         (ev_sidebar_thumbnails_get_property), (add_range),
5904         (adjustment_changed_cb):
5905         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5906         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5907         we were thumbnailing the entire docment on startup, slowing us
5908         down hugely. 
5909
5910 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5911
5912         * shell/ev-page-cache.c: (ev_page_cache_new):
5913         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5914         == 0, fixes #310306.
5915
5916 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5917
5918         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5919         (ev_view_rotate_left):
5920
5921         Account rotation in doc_rect_to_view_rect.
5922         Ensure rotation doesnt go out of bounds.
5923
5924 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5925
5926         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5927
5928         Correct and cleanup w/h swapping
5929
5930 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5931
5932         * backend/ev-document-thumbnails.c:
5933         (ev_document_thumbnails_get_thumbnail):
5934         * backend/ev-document-thumbnails.h:
5935         * backend/ev-document.c:
5936         * backend/ev-document.h:
5937         * backend/ev-render-context.c: (ev_render_context_new),
5938         (ev_render_context_set_rotation):
5939         * backend/ev-render-context.h:
5940         * pdf/ev-poppler.cc:
5941         * ps/ps-document.c: (ps_document_document_iface_init):
5942         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5943         * shell/ev-jobs.h:
5944         * shell/ev-page-cache.c: (build_height_to_page),
5945         (ev_page_cache_new), (ev_page_cache_get_size),
5946         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5947         (ev_page_cache_get_height_to_page):
5948         * shell/ev-page-cache.h:
5949         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5950         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5951         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5952         (ev_pixbuf_cache_get_selection_pixbuf):
5953         * shell/ev-pixbuf-cache.h:
5954         * shell/ev-print-job.c: (idle_print_handler):
5955         * shell/ev-sidebar-thumbnails.c: (add_range):
5956         * shell/ev-view.c: (view_update_range_and_current_page),
5957         (get_page_y_offset), (get_page_extents),
5958         (ev_view_size_request_continuous_dual_page),
5959         (ev_view_size_request_continuous),
5960         (ev_view_size_request_dual_page),
5961         (ev_view_size_request_single_page), (draw_one_page),
5962         (ev_view_set_rotation), (ev_view_rotate_right),
5963         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5964         (ev_view_zoom_for_size_continuous_and_dual_page),
5965         (ev_view_zoom_for_size_continuous),
5966         (ev_view_zoom_for_size_dual_page),
5967         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5968         (ev_view_select_all):
5969         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5970         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5971         (tiff_document_document_iface_init),
5972         (tiff_document_thumbnails_get_thumbnail):
5973
5974         Use rotation rather than orientation. It's easier and enough
5975         for our needs.
5976
5977 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5978
5979         * shell/ev-page-cache.c: (build_height_to_page),
5980         (ev_page_cache_new), (ev_page_cache_get_size),
5981         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5982         (ev_page_cache_get_height_to_page):
5983         * shell/ev-page-cache.h:
5984         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5985         (ev_view_size_request_continuous_dual_page),
5986         (ev_view_size_request_continuous),
5987         (ev_view_zoom_for_size_continuous_and_dual_page),
5988         (ev_view_zoom_for_size_continuous):
5989
5990         Make the page cache aware of page orientation.
5991
5992 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5993
5994         * backend/ev-document-thumbnails.c:
5995         (ev_document_thumbnails_get_thumbnail):
5996         * backend/ev-document-thumbnails.h:
5997         * backend/ev-document.c:
5998         * backend/ev-document.h:
5999         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6000         * backend/ev-ps-exporter.h:
6001         * pdf/ev-poppler.cc:
6002         * ps/ps-document.c: (ps_document_document_iface_init),
6003         (ps_document_ps_export_do_page):
6004         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6005         * shell/ev-jobs.h:
6006         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6007         (ev_page_cache_get):
6008         * shell/ev-page-cache.h:
6009         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6010         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6011         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6012         * shell/ev-pixbuf-cache.h:
6013         * shell/ev-print-job.c: (idle_print_handler):
6014         * shell/ev-sidebar-thumbnails.c: (add_range):
6015         * shell/ev-view.c: (view_update_range_and_current_page),
6016         (get_page_extents), (ev_view_size_request_dual_page),
6017         (ev_view_size_request_single_page), (draw_one_page),
6018         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6019         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6020         (ev_view_zoom_for_size_dual_page),
6021         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6022         (ev_view_select_all):
6023         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6024         * tiff/tiff-document.c: (tiff_document_get_page_size),
6025         (tiff_document_get_orientation), (rotate_pixbuf),
6026         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6027         (tiff_document_thumbnails_get_thumbnail),
6028         (tiff_document_ps_export_do_page), (tiff_document_init):
6029
6030         Really make use of the orientation bit of the render context.
6031         Use the render context in a few more places in the backend API.
6032         This regress orientation, but now it's done right. Will try to
6033         fix it up asap...
6034
6035 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6036
6037         * shell/ev-view.c: (ensure_rectangle_is_visible):
6038
6039         Patch by Nickolay V. Shmyrev to fix find flickering
6040
6041 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6042
6043         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6044         duplex parameters to ::begin.
6045
6046         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6047         * shell/ev-print-job.c (idle_print_handler): 
6048         * ps/ps-document.c (ps_document_ps_export_begin): 
6049         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6050         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6051         implementations. Poppler backend needs poppler cvs. Rest has
6052         unchanged behavior.
6053
6054 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6055
6056         * shell/ev-window.c (using_pdf_printer): new function.
6057         (ev_window_print_range): print a less techy message if someone
6058         tries to print to PDF.
6059
6060 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6061
6062         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6063         from "unknown font" string. Bug #311431
6064
6065 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6066
6067         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6068
6069 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6070
6071         Bug #311280
6072         
6073         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6074         name for PopplerFontTypes
6075         (pdf_document_fonts_fill_model): add font type to the detail column
6076
6077         * backend/ev-document-fonts.h: added
6078         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6079
6080         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6081         font name and font details, add a little markup.
6082         (ev_properties_fonts_init): use the new cell data func, specify ypad
6083         property for the cell renderer.
6084         (ev_properties_fonts_set_document): add the details column.
6085
6086 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6087
6088         * configure.ac: Added "pl" to ALL_LINGUAS.
6089
6090 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6091
6092         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6093
6094 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6095
6096         * help/ChangeLog: Started this for translations of manual.
6097         * configure.ac, autogen.sh, .cvsignore: Migrated to
6098         gnome-doc-utils. Patch in bug #311222.
6099
6100 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6101
6102         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6103         #ifdef this away to fix an unused-function warning.
6104
6105 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6106
6107         * configure.ac: Added 'gl' to ALL_LINGUAS.
6108
6109 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6110
6111         * configure.ac: Added ne in ALL_LINGUAS
6112         
6113 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6114
6115         * shell/ev-view.c: (ev_view_leave_notify_event):
6116         
6117         Clear status message when pointer leaves view. Fix for bug
6118         #310818 
6119
6120 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6121
6122         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6123
6124 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6125
6126         * shell/ev-view.c: (ev_view_leave_notify_event),
6127         (ev_view_class_init):
6128         
6129         Set cursor to normal then leaving view.
6130
6131 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6132
6133         * configure.ac:
6134         
6135         Fix required djvulibre version.
6136
6137 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6138
6139         *configure.ac: Hindi (hi) language added
6140
6141 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6142
6143         *configure.ac: Punjabi (pa) Language added
6144
6145 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6146
6147         * data/evince-ui.xml, shell/ev-window.c:
6148         
6149         Add keypad accelerators for zooming. Fix for bug 308128.
6150
6151 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6152
6153         * Makefile.am:
6154         * backend/Makefile.am:
6155         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6156         * configure.ac:
6157         * shell/ev-document-types.c: (ev_document_types_add_filters):
6158
6159         Allow to enable/disable the pixbuf backend.
6160         Default to off for now. If we want it enabled we should
6161         really put mime types in the desktop, implement properties etc.
6162
6163         * properties/evince-properties.c:
6164
6165         Initialize error to NULL.
6166         Check error is not NULL before freeing.
6167
6168 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-window.c:
6171
6172         Use F5 as presentation accell
6173
6174 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6175
6176         * shell/ev-window.c: (update_chrome_visibility),
6177         (ev_window_create_fullscreen_popup), (ev_window_init):
6178
6179         Do not leak the fullscreen toolbar
6180
6181 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6182
6183         * shell/ev-window.c: (view_actions_focus_in_cb),
6184         (view_actions_focus_out_cb):
6185
6186         These has a return value! Fix totally random focus
6187         issues we was seeing.
6188
6189 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6190
6191         * shell/main.c: (load_files_remote):
6192
6193         Allow open more than one file
6194
6195 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6196
6197         * shell/main.c: (load_files_remote):
6198
6199         Fix for dbus 0.33. bug #309975
6200
6201 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6202
6203         * properties/ev-properties-main.c: (ev_properties_get_pages):
6204
6205         Actually return NULL for types we dont support
6206
6207 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6208
6209         * po/POTFILES.in:
6210
6211         Remove empty lines.
6212
6213 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6214
6215         * backend/ev-document-factory.c:
6216         (ev_document_factory_get_document):
6217
6218         Do not try to create the object if type
6219         is invalid.
6220
6221 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6222
6223         * ps/ps-document.c: (ps_document_dispose),
6224         (ps_async_renderer_render_pixbuf):
6225         * ps/ps-document.h:
6226
6227         Do not leak the target window
6228
6229 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6230
6231         * shell/ev-application.c: (ev_application_init):
6232
6233         Let tbe check file existence for us.
6234         Add a comment about eggrecent mime filter.
6235
6236 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6237
6238         * data/evince-ui.xml:
6239         * shell/ev-application.c: (ev_application_shutdown),
6240         (ev_application_init), (ev_application_get_toolbars_model),
6241         (ev_application_get_recent_model),
6242         (ev_application_save_toolbars_model):
6243         * shell/ev-application.h:
6244         * shell/ev-window.c: (ev_window_add_recent),
6245         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6246         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6247         (ev_window_init):
6248
6249         Use common toolbar and recent models for all windows.
6250         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6251
6252 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6253
6254         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6255         successfully check for gtk_icon_view_get_visible_range.
6256
6257 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * djvu/Makefile.am:
6260         * dvi/Makefile.am:
6261         
6262         Fix djvu and dvi backend build.
6263
6264 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6265
6266         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6267         (new_separator_pixbuf):
6268
6269         Don't leak windows.
6270
6271 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6272
6273         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6274
6275         HIGification of toolbar editor dialogue.
6276
6277 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6278
6279         * configure.ac:
6280         * shell/Makefile.am:
6281
6282         Ever build metadata manager since it's just
6283         disabled at runtime now.
6284
6285 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6286
6287         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6288         (ev_metadata_manager_get), (ev_metadata_manager_set):
6289         * shell/ev-metadata-manager.h:
6290
6291         Add an _init functions that enabled metadata management
6292         at runtime.
6293
6294         * shell/ev-window.c: (page_changed_cb),
6295         (setup_document_from_metadata), (ev_window_setup_document),
6296         (setup_view_from_metadata), (ev_window_open_uri),
6297         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6298         (ev_window_run_presentation), (ev_window_stop_presentation),
6299         (save_sizing_mode), (ev_window_zoom_changed_cb),
6300         (ev_window_continuous_changed_cb),
6301         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6302         (window_configure_event_cb):
6303
6304         Remove all ugly metadata define since we deal with it
6305         at runtime now.
6306
6307         * shell/main.c: (load_files_remote), (main):
6308
6309         Add support for dbus cvs head. Hopefully didnt break one
6310         of the other versions now!
6311
6312         If we dont get a response from the dbus server just
6313         give up with it and not enable metadata.
6314
6315 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6316
6317         * Makefile.am:
6318         * backend/Makefile.am:
6319         * configure.ac:
6320         * cut-n-paste/recent-files/Makefile.am:
6321         * cut-n-paste/toolbar-editor/Makefile.am:
6322         * cut-n-paste/zoom-control/Makefile.am:
6323         * lib/Makefile.am:
6324         * pdf/Makefile.am:
6325         * pixbuf/Makefile.am:
6326         * properties/Makefile.am:
6327         * ps/Makefile.am:
6328         * shell/Makefile.am:
6329         * thumbnailer/Makefile.am:
6330         * tiff/Makefile.am:
6331
6332         Make frontends depend on just libev.
6333         Rework and group CFLAGS/LIBS definitions.
6334         Cleanups.
6335
6336 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6337
6338         * shell/ev-window:
6339
6340         do not unnecessarily save zoom
6341
6342         * configure.ac:
6343         * lib/ev-file-helpers.c: (ev_dot_dir):
6344         * shell/Makefile.am:
6345         * shell/dummy.cc:
6346
6347         Some cleanups
6348
6349 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6350
6351         * configure.ac:
6352         
6353         Remove unnecessary dependencies
6354
6355 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6356
6357         * properties/Makefile.am:
6358         * thumbnailer/Makefile.am:
6359         * tiff/Makefile.am:
6360
6361         Some more cleanups. Was really necessary
6362         but I probably introduced bugs, feel free
6363         to flame :)
6364
6365 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6366
6367         * backend/Makefile.am:
6368         * configure.ac:
6369         * cut-n-paste/recent-files/Makefile.am:
6370         * cut-n-paste/toolbar-editor/Makefile.am:
6371         * cut-n-paste/zoom-control/Makefile.am:
6372         * lib/Makefile.am:
6373         * pdf/Makefile.am:
6374         * pixbuf/Makefile.am:
6375         * properties/Makefile.am:
6376         * ps/Makefile.am:
6377         * shell/Makefile.am:
6378         * thumbnailer/Makefile.am:
6379         * tiff/Makefile.am:
6380
6381         Use gnome-common macros when possible.
6382         Cleanup dependencies.
6383         Actually disable deprecated where possible.
6384
6385 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6386
6387         * Makefile.am:
6388         * backend/Makefile.am:
6389         * properties/Makefile.am:
6390         * shell/Makefile.am:
6391         * thumbnailer/Makefile.am:
6392
6393         This should solve the circular dep without
6394         requiring dir reorg!
6395
6396         * shell/ev-window.c: (setup_view_from_metadata):
6397
6398         Never restore window size/position when the
6399         window is already visible.
6400
6401 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6402
6403         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6404
6405         Return a boolean from timeout func. Fix ported from gedit.
6406
6407 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6408
6409         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6410
6411 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6412
6413         * shell/ev-document-types.c: set "All Documents" as default filter in
6414         open dialog
6415
6416 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6417
6418         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6419         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6420         (ev_metadata_manager_set_boolean): fix value/val thinko.
6421
6422 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6423
6424         * shell/ev-window.c: (setup_view_from_metadata),
6425         (window_state_event_cb), (window_configure_event_cb),
6426         (ev_window_init):
6427
6428         Remember window position and maximized state
6429
6430 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6431
6432         * configure.ac:
6433
6434         Fix DBUS configure checks.
6435
6436         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6437         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6438         (ev_metadata_manager_set_boolean):
6439
6440         Plug mem leaks.
6441
6442         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6443         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6444         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6445         (ev_window_continuous_changed_cb),
6446         (ev_window_dual_mode_changed_cb), (ev_window_new):
6447
6448         Fix the build without DBUS.
6449
6450 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6451
6452         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6453         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6454         (ev_metadata_manager_set_string),
6455         (ev_metadata_manager_set_boolean):
6456         * shell/ev-metadata-manager.h:
6457
6458         Add support for some more types
6459
6460         * shell/ev-view.c: (scroll_to_current_page),
6461         (ev_view_get_continuous), (ev_view_set_continuous),
6462         (ev_view_get_dual_page):
6463         * shell/ev-view.h:
6464         * shell/ev-window.c: (page_changed_cb),
6465         (setup_document_from_metadata), (ev_window_setup_document),
6466         (setup_view_from_metadata), (ev_window_open_uri),
6467         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6468         (ev_window_run_presentation), (ev_window_stop_presentation),
6469         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6470         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6471         (ev_window_update_dual_page_action),
6472         (ev_window_continuous_changed_cb),
6473         (ev_window_dual_mode_changed_cb), (ev_window_init):
6474
6475         Remember a bunch of view/document properties. Prolly some
6476         are still missing but it's getting interesting.
6477
6478 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6479
6480         * configure.ac: check if dbus-binding-tool is installed. Not the
6481         case on current Ubuntu breezy, it seems.
6482
6483 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6484
6485         * data/evince.desktop.in.in:
6486         
6487         Allow open uri lists and add TryExec field.
6488
6489 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6490
6491         * configure.ac:
6492
6493         Enable dbus when available, do not require a configure
6494         option.
6495
6496 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6497
6498         * configure.ac:
6499
6500         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6501         disabled.
6502
6503 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6504         Marco Pesenti Gritti  <mpg@redhat.com>
6505
6506         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6507         
6508         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6509         functions to the format required by dbus
6510
6511         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6512         errors. Use the RPC parameters in the expected way
6513
6514 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * Makefile.am:
6517         * properties/Makefile.am:
6518         * properties/ev-properties-main.c: (ev_properties_get_pages):
6519
6520         Support all mime types
6521
6522         * shell/Makefile.am:
6523         * thumbnailer/Makefile.am:
6524         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6525         (evince_thumbnail_pngenc_get):
6526
6527         Use the document factory
6528
6529 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6530
6531         * backend/Makefile.am:
6532         * backend/ev-document-factory.c:
6533         (mime_type_supported_by_gdk_pixbuf),
6534         (ev_document_type_get_from_mime),
6535         (ev_document_factory_get_document),
6536         (ev_document_factory_get_backend),
6537         (ev_document_factory_get_mime_types),
6538         (ev_document_factory_get_all_mime_types):
6539         * backend/ev-document-factory.h:
6540         * shell/Makefile.am:
6541         * shell/ev-document-types.c: (get_document_from_uri),
6542         (ev_document_types_get_document),
6543         (file_filter_add_mime_list_and_free),
6544         (ev_document_types_add_filters):
6545         * shell/ev-document-types.h:
6546         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6547         * shell/ev-properties-dialog.c:
6548         (ev_properties_dialog_set_document):
6549         * shell/ev-window.c: (ev_window_cmd_file_open),
6550         (ev_window_cmd_save_as):
6551         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6552
6553         Rework document types managing to avoid code duplication
6554         and actually abstract from backend implementations.
6555         Also provide a minimal factory api that can be used by
6556         thumbnailer/properties.
6557
6558 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6559
6560         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6561         Plug a mem leak.
6562         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6563         HIG spacings.
6564
6565 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6566
6567         * shell/ev-properties-dialog.c
6568         (ev_properties_dialog_set_document): only call
6569         ev_properties_fonts_set_document() if the document implements the
6570         fonts interface
6571
6572 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6573
6574         * configure.ac:
6575         * properties/Makefile.am:
6576         * properties/ev-properties-view.c:
6577         (ev_properties_view_register_type):
6578         * properties/ev-properties-view.h:
6579         * properties/ev-properties-main.h:
6580
6581         Implement nautilus plugin for properties.
6582         Works only for pdf atm, I need to rework the
6583         document types stuff to get this to work
6584         for all backends...
6585
6586 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6587
6588         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6589         (ev_properties_fonts_set_document): use
6590         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6591
6592 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6593
6594         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6595         them
6596         (PlaceImage, tiff2ps_process_page): use
6597         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6598
6599
6600 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6601
6602         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6603         (main): to call gnome_authentication_manager_init. Should fix
6604         Bug #308510
6605
6606         * configure.ac: that requires libgnomeui 2.6.0.
6607
6608 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6609
6610         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6611         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6612         use the new tiff2ps interfaces
6613
6614         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6615         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6616
6617         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6618         structure instead of global variables.  Remove use of static
6619         variables in functions.
6620
6621 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6622
6623         * shell/ev-page-action.c: unref the completion after setting it to the
6624         entry
6625
6626 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6627
6628         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6629         postscript files
6630
6631 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6632
6633         * shell/ev-window.c (update_action_sensitivity): disable
6634         File->Print if the document does not implement the ps exporter
6635         interface
6636
6637 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6638
6639         * Makefile.am:
6640         * configure.ac:
6641         * data/evince-properties.glade:
6642         * properties/.cvsignore:
6643         * properties/Makefile.am:
6644         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6645         (ev_properties_view_class_init), (ev_properties_view_format_date),
6646         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6647         (ev_properties_view_init), (ev_properties_view_new):
6648         * properties/ev-properties-view.h:
6649         * shell/Makefile.am:
6650         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6651         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6652         (ev_properties_dialog_new):
6653         * shell/ev-properties-dialog.h:
6654         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6655         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6656         (update_progress_label), (job_fonts_finished_cb),
6657         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6658         * shell/ev-properties-fonts.h:
6659         * shell/ev-properties.c:
6660         * shell/ev-properties.h:
6661         * shell/ev-window.c: (ev_window_setup_document),
6662         (ev_window_cmd_file_properties):
6663
6664         Split the properties pages in two different objects, depend
6665         only on the backend where possible, use widgets instead
6666         of gobject for the glade part, reimplement the dialog
6667         itself with gtk.
6668         I need this to implement nautilus properties page.
6669
6670 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6671
6672         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6673         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6674         (tiff_document_document_ps_exporter_iface_init): implement the ps
6675         exporter interface for tiff documents
6676
6677         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6678         libtiff to implement TIFF postscript export
6679
6680         * tiff/tiff2ps.h: added a header file for external tiff2ps
6681         functions.
6682
6683         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6684         tiff2ps.h
6685
6686 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6687
6688         * shell/ev-view.c: (scroll_to_current_page),
6689         (ev_view_set_fullscreen), (ev_view_set_presentation):
6690         
6691         Scroll to current page when exit from presentation
6692
6693 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6694
6695         * shell/ev-window.c: (update_document_mode),
6696         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6697         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6698         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6699         
6700         Exit from fullscreen mode when switch to presentation. Fix for
6701         bug 309365
6702
6703 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6704
6705         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6706         return NULL if the document does not implement the selection
6707         interface.
6708
6709 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6710
6711         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6712         reported height by using the resolution aspect ratio
6713         (tiff_document_render_pixbuf): scale the pixbuf using the
6714         resolution aspect ratio
6715
6716 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * configure.ac:
6719         
6720         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6721         <kiltedaco@gmail.com>
6722         
6723         * djvu/djvu-document.c: (djvu_document_get_orientation),
6724         (djvu_document_set_orientation), (djvu_document_get_page_size),
6725         (rotate_pixbuf), (djvu_document_render_pixbuf),
6726         (djvu_document_document_iface_init):
6727         * dvi/dvi-document.c: (dvi_document_get_orientation),
6728         (dvi_document_set_orientation), (dvi_document_get_page_size),
6729         (rotate_pixbuf), (dvi_document_render_pixbuf),
6730         (dvi_document_document_iface_init):
6731         
6732         Dvi and djvu backends are ported to new API
6733
6734 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6735
6736         * backend/ev-selection.c: (ev_selection_get_selection_region),
6737         (ev_selection_get_selection_map):
6738         * backend/ev-selection.h:
6739         * pdf/ev-poppler.cc:
6740         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6741         * shell/ev-jobs.h:
6742         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6743         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6744         (ev_pixbuf_cache_get_text_mapping):
6745         * shell/ev-pixbuf-cache.h:
6746         * shell/ev-view.c: (location_in_text),
6747         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6748         support to EvView.  Now we can see where we can select!  Sweet!
6749
6750 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6751
6752         * shell/ev-view.c (ev_view_button_press_event): Fix
6753         event->y + view->scroll_x typo.
6754
6755 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6756
6757         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6758         sub-GdkPixbuf instead of passing dest_x and dest_y.
6759         
6760         * shell/ev-view.c: (view_point_to_doc_point),
6761         (view_rect_to_doc_rect), (ev_view_button_press_event),
6762         (ev_view_motion_notify_event), (compute_new_selection_rect),
6763         (gdk_rectangle_point_in), (compute_new_selection_text),
6764         (compute_selections): Update selection code to keep the selection
6765         around as two points and not as a normalized rectangle, and fix
6766         page level selection in two-column mode.
6767
6768 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6769
6770         * shell/ev-window.c: (window_configure_event_cb): 
6771         
6772         Fix compilation
6773         
6774 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6775
6776         * pdf/ev-poppler.cc:
6777
6778         Fix compilation
6779
6780 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6781
6782         * shell/Makefile.am:
6783         * shell/ev-metadata-manager.c: (item_free),
6784         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6785         (parse_value), (parseItem), (load_values),
6786         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6787         (save_values), (save_item), (get_oldest), (resize_items),
6788         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6789         * shell/ev-metadata-manager.h:
6790
6791         Metadata manager from gedit but modified to use GValue, so that
6792         we dont need to keep converting from strings.
6793
6794         * configure.ac:
6795
6796         ENABLE_METADATA conditional, on when dbus is on
6797
6798         * shell/ev-application.c: (ev_application_open_uri):
6799
6800         Show the window after load so that we can initialize
6801         window size before it's showed.
6802
6803         * shell/ev-window.c: (ev_window_setup_from_metadata),
6804         (ev_window_open_uri), (window_configure_event_cb),
6805         (ev_window_init):
6806
6807         Save and load metadata information about window size.
6808         Not yet keeping states in account.
6809
6810         * shell/main.c: (main):
6811
6812         Shutdown metadata manager.
6813
6814 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6815
6816         * shell/ev-application-service.xml:
6817         * configure.ac:
6818         * shell/Makefile.am:
6819         * shell/ev-application.c:
6820         * shell/ev-application.h:
6821         * shell/ev-window.c:
6822         * shell/ev-window.h:
6823         * shell/main.c:
6824
6825         Add an optional dbus interface (--enable-dbus).
6826         Rework application code, mainly to be easier to
6827         use "remotely".
6828         Do not open multiple windows with the same document,
6829         spatial evince!
6830
6831 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6832
6833         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6834         pixbuf iff it exists.
6835
6836 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6837
6838         * shell/*:
6839         * backend/ev-render-context.[ch]:
6840         * backend/ev-selection.[ch]:
6841
6842         Massive changes.  We now support text selection of pdfs, and not
6843         just rectangular selection.  This is pretty broken still, but I
6844         want to get something into CVS.
6845
6846 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6847
6848         * pdf/ev-poppler.cc:
6849         
6850         Fix for Bug 309080: crash on window close.
6851         
6852         * shell/ev-page-action.c: (page_changed_cb):
6853         
6854         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6855         jensgr@gmx.net (Jens Granseuer).
6856
6857 2005-06-25  Marcel Telka  <marcel@telka.sk>
6858
6859         * configure.in (ALL_LINGUAS): Added sk.
6860
6861 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6862
6863         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6864         not a document open
6865
6866 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6867
6868         * NEWS:
6869         * configure.ac:
6870
6871         Release 0.3.2
6872
6873         * cut-n-paste/recent-files/Makefile.am:
6874
6875         Fix make distcheck
6876
6877 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6878
6879         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6880         (pixbuf_document_set_orientation), (rotate_pixbuf),
6881         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6882         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6883
6884         Implement rotation and cleanup the code a bit.
6885
6886         * tiff/tiff-document.c: (tiff_document_get_page_size),
6887         (tiff_document_get_orientation), (tiff_document_set_orientation),
6888         (rotate_pixbuf), (tiff_document_render_pixbuf),
6889         (tiff_document_document_iface_init), (tiff_document_init):
6890
6891         Implement rotation. Was the quicker solution for the release
6892         but we really need to share this code in the shell.
6893
6894 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6895
6896         * pdf/ev-poppler.cc:
6897
6898         Enable rotation, require poppler cvs. Fix a leak.
6899
6900 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * shell/ev-window.c: (update_action_sensitivity):
6903         
6904         Make properties unsensitive if document backend doesn't provide
6905         any info
6906
6907 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6910         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6911         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6912         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6913         (bitmap_flip_rotate_counter_clockwise):
6914         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6915         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6916         (buff_gets):
6917         * dvi/mdvi-lib/common.h:
6918         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6919         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6920         (opendvi), (mdvi_reload), (mdvi_init_context),
6921         (mdvi_destroy_context), (mdvi_dopage), (special):
6922         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6923         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6924         (file_hash_free), (register_encoding), (parse_spec),
6925         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6926         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6927         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6928         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6929         (mdvi_register_font_type), (mdvi_unregister_font_type),
6930         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6931         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6932         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6933         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6934         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6935         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6936         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6937         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6938         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6939         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6940         (mdvi_unregister_special), (mdvi_flush_specials):
6941         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6942         (t1_font_remove):
6943         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6944         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6945         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6946         (free_font_metrics), (flush_font_metrics):
6947         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6948         (tt_font_remove):
6949         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6950         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6951         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6952         (dstring_insert), (dstring_new), (dstring_reset):
6953         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6954         
6955         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6956         avoid conflict with libtool on FC4
6957         
6958         * shell/ev-window.c: (ev_window_cmd_help_about):
6959         
6960         Update copyright year. Fix for bug 308828.
6961
6962 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6963
6964         * shell/ev-view.c: (add_scroll_binding_keypad),
6965         (ev_view_binding_activated), (ev_view_class_init),
6966         (on_adjustment_value_changed):
6967         
6968         Bug 170874: Arrow keys switch pages in presentation mode
6969
6970 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6973         
6974         Fix for Bug 308265: Sidebar dissappears coming out of 
6975         Presentation mode
6976
6977 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * shell/ev-application.c: (ev_application_open):
6980         * shell/ev-document-types.c: (ev_document_types_add_filters),
6981         (ev_document_types_add_filters_for_type):
6982         * shell/ev-document-types.h:
6983         * shell/ev-window.c: (ev_window_cmd_save_as):
6984         
6985         Suggest basename as template when saving, provide filters
6986         for save dialog. It's bug 308402
6987
6988 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * pdf/ev-poppler.cc:
6991         * shell/ev-sidebar-links.c: (job_finished_callback):
6992         * shell/ev-view.c: (update_find_status_message):
6993         
6994         Some leaks fixed
6995
6996 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6997
6998         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6999         (egg_recent_view_uimanager_set_list):
7000
7001         Fix buglet in !show_numbers case.
7002
7003 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7004
7005         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7006         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7007
7008         Use pango ellipsisation.
7009
7010         * pdf/ev-poppler.cc:
7011
7012         Fix refcount leak, from nsh.
7013
7014 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * cut-n-paste/recent-files/Makefile.am:
7017         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7018         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7019         
7020         Removed EggRecentViewGtk
7021         
7022         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7023         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7024         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7025         (ev_window_setup_recent):
7026         
7027         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7028         with other projects
7029
7030 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7033         (egg_recent_view_gtk_finalize):
7034
7035         Fix memory leak
7036
7037         * cut-n-paste/toolbar-editor/Makefile.am:
7038         
7039         Fix location of cursor icon.
7040         
7041         * pdf/ev-poppler.cc:
7042         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7043         (display_completion_text), (match_completion):
7044         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7045         (selection_changed_callback), (create_loading_model),
7046         (print_section_cb), (links_page_num_func),
7047         (update_page_callback_foreach):
7048         * shell/ev-window.c: (ev_window_dispose):
7049         
7050         Small memory fixes. Links model now store objects instead
7051         of pointers to improve memory management. 
7052
7053 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7054
7055         * shell/ev-window.c: (zoom_control_changed_cb):
7056         
7057         Fix update of zoom control (bug 308268).
7058
7059 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7060
7061         * shell/ev-properties.c (set_property): escape the text correctly.
7062         Handles non-UTF-8 properties and escaped properties.  Also, sets
7063         the text to "<i>None</i>" if the property isn't set.
7064
7065         * data/evince-properties.glade: Change the label to be ellipsized,
7066         and give it a minimum size.
7067
7068 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7071         * shell/ev-sidebar-links.c: (create_loading_model):
7072         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7073         * shell/ev-view.c: (ev_view_set_document):
7074         * shell/ev-window.c: (ev_window_dispose):
7075         
7076         Various small fixes, mostly memory leaks. Thanks to valgrind.
7077
7078 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7079
7080         * ps/ps-document.c: remove the locale.h include again ;-). And
7081         kill the (bogus) setlocale/savelocale business.
7082
7083 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7084
7085         * ps/ps-document.c:
7086         
7087         Include locale.h to fix build
7088         
7089         * shell/ev-sidebar.c:
7090         
7091         Remove unnecessary includes
7092
7093 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7094
7095         * dvi/dvi-document.c: (dvi_document_load):
7096         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7097         * po/POTFILES.in:
7098         
7099         Check for incorrect dvi files. Fix parsing dvi on AMD64
7100         platform. Thanks to tester@tester.ca (Olivier Crete).
7101
7102 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * shell/ev-page-action.c: (match_selected_cb),
7105         (display_completion_text), (match_completion), (update_model):
7106         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7107         (expand_open_links):
7108         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7109         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7110         (ev_sidebar_set_document):
7111         * shell/ev-window.c: (ev_window_xfer_job_cb),
7112         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7113         
7114         Fixed lot's of memory leaks, for example, memory leak on reload, 
7115         described in bug 307793.
7116
7117 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7118
7119         * pdf/ev-poppler.cc:
7120         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7121         (update_visible_range), (adjustment_changed_cb),
7122         (ev_sidebar_thumbnails_fill_model),
7123         (ev_sidebar_thumbnails_refresh),
7124         (ev_sidebar_tree_selection_changed),
7125         (ev_sidebar_icon_selection_changed),
7126         (ev_sidebar_thumbnails_use_icon_view),
7127         (ev_sidebar_thumbnails_set_document):
7128         * shell/ev-sidebar-thumbnails.h:
7129         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7130         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7131
7132         Refresh thumbnails when changing orientation. Not fully
7133         working yet becuase of a sidebar bug.
7134
7135         Set page orientation to poppler page everywhere. This sucks
7136         really need to fix poppler.
7137
7138 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7139
7140         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7141         (egg_recent_view_gtk_new_menu_item),
7142         (egg_recent_view_gtk_set_property),
7143         (egg_recent_view_gtk_get_property),
7144         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7145         (egg_recent_view_gtk_set_tooltip_func),
7146         (egg_recent_view_gtk_set_label_width),
7147         (egg_recent_view_gtk_get_label_width):
7148         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7149
7150         Sync with libegg (ellipsize labels)
7151
7152 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7153
7154         * data/evince-ui.xml:
7155         * shell/ev-window.c: (ev_window_cmd_go_forward),
7156         (ev_window_cmd_go_backward):
7157         
7158         Shift + PageUp moves 10 Pages. Fix for 306125
7159
7160 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7161
7162         * pdf/ev-poppler.cc:
7163
7164         Add a flag to check if orientation has been overriden
7165
7166 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7167
7168         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7169         field if necessary.
7170
7171         * ps/ps.h: add creator field to document.
7172
7173         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7174         set creator field.
7175
7176 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7177
7178         * data/evince-properties.glade:
7179         * shell/ev-properties.c: (ev_properties_set_document):
7180
7181         s/PDF Version/Format
7182
7183 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7184
7185         * shell/ev-properties.c: (ev_properties_set_document):
7186
7187         Remove unnecessary translations
7188
7189 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7190
7191         * cut-n-paste/toolbar-editor/Makefile.am:
7192
7193         Correct library name    
7194
7195 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7196
7197         * configure.ac:
7198         * cut-n-paste/recent-files/egg-recent-model.c:
7199         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7200         (egg_recent_model_unlock_file):
7201         * cut-n-paste/recent-files/egg-recent-util.c:
7202         (egg_recent_util_get_unique_id):
7203         * cut-n-paste/recent-files/update-from-egg.sh:
7204         * cut-n-paste/toolbar-editor/Makefile.am:
7205         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7206         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7207         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7208         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7209         (egg_toolbars_model_get_type):
7210         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7211
7212         Better makefile for toolbar editor and update everything
7213         to latest libegg.
7214
7215 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * shell/ev-window.c: (update_document_mode):
7218
7219         Prefer presentation mode when the document
7220         require fullscreen.
7221
7222 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7223
7224         * data/evince-ui.xml:
7225         * shell/ev-window.c:
7226
7227         Add control-equal for zooming
7228
7229 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7230
7231         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7232
7233 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7234
7235         * backend/ev-document.c: (ev_document_get_orientation):
7236         * backend/ev-document.h:
7237         * pdf/ev-poppler.cc:
7238         * ps/ps-document.c: (ps_document_get_orientation),
7239         (ps_document_set_orientation), (ps_document_document_iface_init):
7240
7241         Add a get_orientation api. Improve set_orientation.
7242
7243         * data/evince-ui.xml:
7244         * shell/ev-view.c: (ev_view_set_orientation),
7245         (ev_view_rotate_right), (ev_view_rotate_left):
7246         * shell/ev-view.h:
7247         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7248         (ev_window_cmd_edit_rotate_right):
7249
7250         Better ui for changing document orientation
7251
7252 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7253
7254         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7255         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7256         * shell/ev-sidebar-links.h:
7257         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7258         (ev_sidebar_page_iface_init):
7259         * shell/ev-sidebar-page.h:
7260         * shell/ev-sidebar-thumbnails.c:
7261         (ev_sidebar_thumbnails_get_property),
7262         (ev_sidebar_thumbnails_class_init),
7263         (ev_sidebar_thumbnails_set_document):
7264         * shell/ev-sidebar-thumbnails.h:
7265         * shell/ev-view.c: (ev_view_motion_notify_event):
7266         * shell/ev-window.c: (update_chrome_visibility),
7267         (ev_window_cmd_focus_page_selector),
7268         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7269         (sidebar_page_main_widget_update_cb), (ev_window_init):
7270         
7271         Autoraise toolbar on GoToPage binding and fix bindings in
7272         EvSidebarThumbnails page.
7273
7274 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7275
7276         * shell/ev-properties.c: (update_progress_label):
7277
7278         Hide the progress label when finished; bug #307697.
7279
7280 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7281
7282         * pdf/ev-poppler.cc:
7283
7284         Enable is_open for links, you will need poppler cvs
7285
7286         * shell/ev-properties.c: (job_fonts_finished_cb):
7287
7288         Get a lock on the document when filling the tree view
7289
7290 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7291
7292         * backend/ev-document-links.h:
7293         * pdf/ev-poppler.cc:
7294         * shell/ev-sidebar-links.c: (create_loading_model),
7295         (expand_open_links), (job_finished_callback):
7296
7297         Expand links when specified by the document.
7298         Depend on a poppler api (defined out for now)
7299
7300 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7301
7302         * shell/ev-properties.c: (ev_properties_dispose),
7303         (ev_properties_class_init), (dialog_destroy_cb),
7304         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7305         (ev_properties_set_document), (ev_properties_new),
7306         (ev_properties_show):
7307         * shell/ev-properties.h:
7308
7309         Make it an object, cleanup the code, api to show it as transient
7310         and to set the document.
7311
7312         * shell/ev-window.c: (ev_window_setup_document),
7313         (ev_window_cmd_file_properties):
7314
7315         Adapt to EvProperties changes, do not show multiple
7316         times, update it when document changes.
7317
7318 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7319
7320         * ps/gstypes.h:
7321         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7322         (ps_document_set_orientation), (ps_document_document_iface_init):
7323         * ps/ps-document.h:
7324
7325         Implement orientation here too
7326
7327         * shell/ev-properties.c: (ev_properties_new):
7328         * data/evince-properties.glade:
7329
7330         Hide the fonts page for backends that doesnt
7331         support it.     
7332
7333 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7334
7335         * backend/ev-document.c: (ev_document_set_orientation):
7336         * backend/ev-document.h:
7337         * pdf/ev-poppler.cc:
7338
7339         Add orientation api. Currently poppler api is not optimal,
7340         we need to set orientation every time we _get a page.
7341         I will try to fix that at some point.
7342
7343         * data/evince-ui.xml:
7344         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7345         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7346
7347         Add orientation menu items
7348
7349         * shell/ev-page-cache.c: (ev_page_cache_clear):
7350         * shell/ev-page-cache.h:
7351
7352         Add api to clear the cache
7353
7354         * shell/ev-view.c: (setup_caches), (clear_caches),
7355         (ev_view_set_document), (ev_view_zoom_out),
7356         (ev_view_set_orientation):
7357         * shell/ev-view.h:
7358
7359         Implement orientation changing
7360
7361 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7362
7363         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7364         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7365         * backend/ev-document-fonts.h:
7366
7367         Separate scan and fill so that we can incrementally fill from
7368         the main thread. Add a progress api.
7369
7370         * data/evince-properties.glade:
7371         * pdf/ev-poppler.cc:
7372         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7373         * shell/ev-jobs.h:
7374         * shell/ev-properties.c: (update_progress_label),
7375         (job_fonts_finished_cb), (setup_fonts_view):
7376
7377         Incrementally feel the list and show the progress
7378         percentage in a label like acrobat does.
7379
7380         You are going to need poppler cvs
7381
7382 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7383
7384         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7385         * backend/ev-document-fonts.h:
7386         * pdf/ev-poppler.cc:
7387
7388         Make fonts model fill incrementally.
7389
7390         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7391         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7392         (ev_job_queue_remove_job):
7393         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7394         (ev_job_fonts_new), (ev_job_fonts_run):
7395         * shell/ev-jobs.h:
7396
7397         New job for fonts scanning
7398
7399         * shell/ev-properties.c: (job_fonts_finished_cb),
7400         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7401         * shell/ev-properties.h:
7402         * shell/ev-window.c: (ev_window_cmd_file_properties):
7403
7404         Incrementally feel the treeview using the new job. Show Loading...
7405         message until scanning is completed.
7406
7407         Hopefully I didnt break the build without the poppler patch.
7408
7409 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7410
7411         * shell/ev-application.c: (ev_application_open):
7412         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7413         (ev_document_type_get_type), (ev_document_type_lookup):
7414         * shell/ev-document-types.h:
7415         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7416         * shell/ev-job-xfer.h:
7417         * shell/ev-window.c: (ev_window_clear_local_uri),
7418         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7419         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7420         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7421         
7422         Transfer remote documents to tmp directory to display them later.
7423
7424 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7425
7426         * backend/ev-document-info.h:
7427         * shell/ev-properties.c: (ev_properties_new):
7428
7429         s/GTime*/GTime. Not sure why we was using a pointer
7430         at all there!
7431
7432 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7433
7434         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7435         situations.  That situation is that you're using GTK+-HEAD with
7436         the patch at #306726 is applied, and you have a document with <
7437         1500 pages in it.  It's not quite as uniformly nice as the
7438         TreeView, but should be better in the long run.
7439
7440         I'm pretty sure I guarded against breaking compilation with
7441         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7442         I missed some.
7443
7444         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7445         widget yet, so I commented that code out
7446         enable_view_actions_for_widget() for now.  Need to figure this
7447         out.
7448
7449         * shell/ev-page-action.c (match_selected_cb): emit the right
7450         signals.  Our cool C-l completion now works.
7451
7452 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7453
7454         * backend/Makefile.am:
7455         * backend/ev-document-fonts.c:
7456         * backend/ev-document-links.c:
7457         * backend/ev-document.c: (ev_document_load):
7458         * backend/ev-document.h:
7459         * backend/ev-job-queue.c:
7460         * backend/ev-job-queue.h:
7461         * backend/ev-jobs.c:
7462         * backend/ev-jobs.h:
7463         * backend/ev-page-cache.c:
7464         * backend/ev-page-cache.h:
7465
7466         EvPageCache and EvJobs are moved to shell.
7467
7468         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7469         (ev_tmp_filename):
7470         * lib/ev-file-helpers.h:
7471         
7472         New helper to work with temporary files
7473         
7474         * shell/Makefile.am:
7475         * shell/ev-application.c: (ev_application_open):
7476         * shell/ev-application.h:
7477         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7478         (remove_job_from_async_queue), (add_job_to_async_queue),
7479         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7480         (handle_job), (search_for_jobs_unlocked),
7481         (no_jobs_available_unlocked), (ev_render_thread),
7482         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7483         (ev_job_queue_add_job), (move_job_async), (move_job),
7484         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7485         * shell/ev-job-queue.h:
7486         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7487         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7488         * shell/ev-job-xfer.h:
7489         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7490         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7491         (ev_job_links_class_init), (ev_job_render_init),
7492         (ev_job_render_dispose), (ev_job_render_class_init),
7493         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7494         (ev_job_thumbnail_class_init), (ev_job_load_init),
7495         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7496         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7497         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7498         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7499         * shell/ev-jobs.h:
7500         * shell/ev-page-action.c: (ev_page_action_set_document):
7501         * shell/ev-page-cache.c: (ev_page_cache_init),
7502         (ev_page_cache_class_init), (ev_page_cache_finalize),
7503         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7504         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7505         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7506         (ev_page_cache_get_title), (ev_page_cache_get_size),
7507         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7508         (ev_page_cache_get_height_to_page),
7509         (ev_page_cache_get_max_label_chars),
7510         (ev_page_cache_get_page_label),
7511         (ev_page_cache_has_nonnumeric_page_labels),
7512         (ev_page_cache_get_info), (ev_page_cache_next_page),
7513         (ev_page_cache_prev_page), (ev_page_cache_get):
7514         * shell/ev-page-cache.h:
7515         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7516         (ev_pixbuf_cache_clear_job_sizes),
7517         (ev_pixbuf_cache_add_jobs_if_needed),
7518         (ev_pixbuf_cache_set_page_range):
7519         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7520         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7521         * shell/ev-sidebar-thumbnails.c:
7522         (ev_sidebar_tree_selection_changed),
7523         (ev_sidebar_thumbnails_set_document):
7524         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7525         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7526         (ev_statusbar_get_context_id), (ev_statusbar_push),
7527         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7528         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7529         (ev_statusbar_set_progress):
7530         * shell/ev-statusbar.h:
7531         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7532         (ev_view_find_previous):
7533         * shell/ev-window.c: (ev_window_is_empty),
7534         (ev_window_setup_document), (password_dialog_response),
7535         (ev_window_clear_jobs), (ev_window_load_job_cb),
7536         (ev_window_xfer_job_cb), (ev_window_open_uri),
7537         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7538         (ev_window_print), (ev_window_print_range),
7539         (ev_window_state_event), (ev_window_cmd_view_reload),
7540         (menu_item_select_cb), (menu_item_deselect_cb),
7541         (view_status_changed_cb), (ev_window_dispose),
7542         (drag_data_received_cb), (ev_window_init):
7543         * shell/ev-window.h:
7544         * shell/main.c: (load_files):
7545         
7546         New statusbar to show progress on idle. Two new jobs - 
7547         xfer job and load job to load document in background. And update
7548         of page_cache clients to new location of code.
7549
7550 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7551   
7552         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7553         selection in open dialog. It also remembers the last visited directory 
7554         in the current session.
7555
7556 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7557
7558         * shell/ev-properties.c: (ev_properties_new):
7559         * shell/ev-properties.h:
7560         * shell/ev-window.c: (ev_window_cmd_file_properties):
7561         
7562         Get document info from page cache instead of document itself.
7563         This should fix crash related to race conditions described in
7564         bug 306545.
7565
7566 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7567
7568         * ps/ps-document.c: (ps_document_init),
7569         (send_ps), (get_page_box), (output), (catchPipe), (input),
7570         (stop_interpreter), (file_length), (file_readable),
7571         (check_filecompressedb), (ps_document_enable_interpreter),
7572         (document_load), (ps_async_renderer_render_pixbuf):
7573         * ps/ps-document.h:
7574
7575         Big cleanup of the ps code
7576
7577 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7578
7579         * backend/Makefile.am:
7580         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7581         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7582         * backend/ev-async-renderer.h:
7583
7584         Add an async renderer interface (method + callback) which
7585         is useful for backends like ps.
7586
7587         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7588         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7589         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7590         (ev_job_queue_add_job), (move_job_async), (move_job),
7591         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7592
7593         Add queues for async renderer, these are executed on the
7594         main thread.
7595
7596         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7597         (ev_job_render_run):
7598         * backend/ev-jobs.h:
7599
7600         If the backend support async renderer interface use it.
7601
7602         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7603         (setup_pixmap), (ps_document_get_type),
7604         (ps_async_renderer_render_pixbuf),
7605         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7606
7607         Implement async renderer interface.
7608
7609 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7612
7613         Cleanup links job on exit.
7614
7615 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7616
7617         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7618         (drag_data_get_cb), (drag_data_received_cb):
7619         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7620         (drag_data_get_cb), (parse_item_list),
7621         (egg_toolbar_editor_load_actions):
7622         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7623         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7624         (parse_item_list), (parse_toolbars):
7625         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7626         (dvi_pixbuf_put_pixel):
7627         
7628         Fix gcc 4.0 warnings
7629
7630 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7631
7632         * ps/ps-document.c: (start_interpreter):
7633
7634         Fix warning when loading ps
7635
7636 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7637
7638         * ps/ps-document.c: (output):
7639
7640         Fix crash when priting gs error messages.
7641
7642 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7643
7644         * backend/ev-page-cache.c: (_ev_page_cache_new):
7645         * backend/ev-page-cache.h:
7646
7647         Use a const to return title so that we dont double
7648         free it. Small cleanup and fix a leak.
7649
7650         * shell/ev-window.c: (update_window_title):
7651
7652         strdup value from get_title.
7653
7654 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7655
7656         * shell/ev-sidebar-links.c: (job_finished_callback),
7657         (ev_sidebar_links_set_document):
7658
7659         Cleanup the old job when changing document
7660
7661 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7662
7663         * shell/ev-stock-icons.c:
7664         * shell/ev-stock-icons.h:
7665         * shell/ev-window.c:
7666         
7667         Add stock icons for actions that can appear in toolbar. Fix for
7668         bug 306566.
7669
7670 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7671
7672         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7673         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7674         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7675         * backend/ev-page-cache.h:
7676         * shell/ev-view.c: (scroll_to_current_page),
7677         (view_update_range_and_current_page), (get_page_y_offset),
7678         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7679         (ev_view_size_request_continuous),
7680         (ev_view_zoom_for_size_continuous_and_dual_page),
7681         (ev_view_zoom_for_size_continuous):
7682         
7683         More compact EvView layout in document with pages of different size.
7684
7685 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7686
7687         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7688         compilation.
7689
7690 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * shell/ev-view.c: (view_set_adjustment_values):
7693         * shell/ev-window.c: (ev_window_cmd_file_properties):
7694         
7695         A bit different fix for rounding problem but it has no
7696         problems on startup. Make properties window transient to parent.
7697
7698 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7699
7700         * pdf/ev-poppler.cc:
7701         
7702         More commenting of font stuff.
7703
7704 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7705
7706         * pdf/ev-poppler.cc:
7707
7708         Comment out some more fonts stuff. Should really
7709         work without the poppler patch now.
7710
7711 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7712
7713         * pdf/ev-poppler.cc:
7714
7715         Adapt to api change
7716
7717 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7718
7719         * data/evince-properties.glade:
7720         * pdf/ev-poppler.cc:
7721         * shell/ev-properties.c: (setup_fonts_view):
7722
7723         Set the column title. Show the dialog only
7724         once everything is setup.
7725         Getting font info can be very slow... will
7726         prolly need to make this threaded too.
7727
7728 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7729
7730         * backend/Makefile.am:
7731         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7732         (ev_document_fonts_get_fonts_model):
7733         * backend/ev-document-fonts.h:
7734         * data/evince-properties.glade:
7735         * pdf/ev-poppler.cc:
7736         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7737         * shell/ev-properties.h:
7738         * shell/ev-window.c: (ev_window_cmd_file_properties):
7739
7740         Implement fonts list. Defined out for now, since it depends
7741         on a not yet committed poppler patch.
7742
7743 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7744
7745         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7746         page + 1.
7747
7748         * shell/ev-window.c: Make sure we add the timeout when we get a
7749         focus-in event.
7750
7751         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7752         adjustment->value before calculating the zoom factor to average
7753         out all of our rounding errors.  The page no longer 'drifts' when
7754         resizing.
7755
7756 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7757
7758         * data/evince-properties.glade:
7759         * shell/ev-properties.c: (ev_properties_format_date),
7760         (set_property):
7761         
7762         Labels don't expand when the dialogue is resized.
7763         strftime result needs to be converted to UTF-8. Thanks
7764         to Christian Persch <chpe@gnome.org>.
7765
7766 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7767
7768         * data/evince-properties.glade:
7769
7770         Hide the fonts tab
7771
7772 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7773
7774         * backend/ev-document-info.h:
7775         * backend/ev-document.c: (ev_document_info_free):
7776         * data/evince-properties.glade:
7777         * pdf/ev-poppler.cc:
7778         * ps/ps-document.c: (ps_document_get_info):
7779         * shell/ev-properties.c: (ev_properties_format_date),
7780         (set_property), (ev_properties_new):
7781         * shell/ev-properties.h:
7782         * shell/ev-window.c: (ev_window_cmd_file_properties):
7783
7784         Rework properties code to take only EvPropertyInfo
7785         in the constructor so that it can be useful for
7786         nautilus plugin too.
7787
7788         Deal with backends that doesnt support some properties.
7789         Make set property code generic.
7790
7791 2005-06-04  Christian Persch <chpe@gnome.org>
7792
7793         * data/evince-properties.glade:
7794
7795         fix spacings, make resizeable, and make data labels
7796         selectable + ellipsised
7797
7798 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7799
7800         * backend/ev-document-info.h:
7801         * data/Makefile.am:
7802         * data/evince-ui.xml:
7803         * pdf/ev-poppler.cc:
7804         * shell/Makefile.am:
7805         * shell/ev-window.c: (update_action_sensitivity),
7806         (ev_window_cmd_file_properties):
7807
7808         Initial go at file properties. Patch by
7809         Emil Soleyman-Zomalan <emil@soleyman.com>.
7810         Needs love see #169583
7811
7812 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7813
7814         * ps/ps-document.c: (output):
7815         * ps/ps.c: (psscan):
7816
7817         Try to render even if psscan fails.
7818
7819 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7820
7821         * ps/ps.c: (psscan), (pscopydoc):
7822
7823         Port buffered reading code from gv
7824
7825 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7826
7827         * ps/ps-document.c: (interpreter_message), (output):
7828
7829         Do not fail on interpreter messages
7830
7831 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7832
7833         * backend/ev-document-misc.c:
7834         (ev_document_misc_get_thumbnail_frame):
7835
7836         Pages can be 0 x 0, dont assert on this case
7837
7838 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7839
7840         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7841         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7842
7843         Correctly manage our reference on document. Finally the reload
7844         huge leak is gone...
7845
7846 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7847
7848         * ps/ps-document.c: (ps_document_dispose):
7849
7850         Forgot to chain it to the parent. Thanks chpe.
7851
7852 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7853
7854         * ps/ps-document.c: (ps_document_dispose),
7855         (ps_document_class_init), (stop_interpreter), (document_load):
7856
7857         Cleanup dispose a bit. Dont leak the whole pixmap.
7858
7859 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7860
7861         * pdf/ev-poppler.cc:
7862
7863         Release the poppler document on dispose
7864
7865 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7866
7867         * shell/ev-view.c: (ev_view_set_document):
7868
7869         Release ref on the pixbuf cache when changing
7870         document.
7871
7872 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7873
7874         * ps/ps-document.c: (ps_document_get_info):
7875
7876         Fix a double free
7877
7878 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7879
7880         * backend/ev-page-cache.c: (ev_page_cache_init),
7881         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7882         * backend/ev-page-cache.h:
7883         * shell/ev-page-action.c: (page_changed_cb):
7884         
7885         Set page action entry width depending on labels width. Fix
7886         for bug 305202.
7887
7888 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7889
7890         * backend/ev-link.c: (ev_link_class_init):
7891
7892         Allow -1 as page value (error)
7893
7894 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7895
7896         * shell/ev-sidebar-thumbnails.c:
7897         (ev_sidebar_thumbnails_set_document):
7898         * shell/ev-view.c: (scroll_to_current_page),
7899         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7900         (page_changed_cb), (on_adjustment_value_changed),
7901         (ev_view_set_document):
7902
7903         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7904         Fix bug 305377
7905
7906 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7907
7908         * configure.ac:
7909         * djvu/djvu-document.c: (djvu_document_get_page_size):
7910
7911         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7912         bug 301993.
7913
7914 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7915
7916         * shell/ev-view.c (draw_one_page): modify the expose handling to
7917         get the shadows.
7918
7919         * shell/ev-window.c (update_action_sensitivity): Respect
7920         permissions field.  Kowtow to the man.
7921
7922         * pdf/ev-poppler.cc: Get the permissions field.
7923
7924         * tiff/*c: Make a tiny bit more robust.
7925
7926 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7927
7928         * djvu/djvu-document.c:
7929         
7930         Pop messages from djvu context message queue.
7931
7932 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7933
7934         * configure.ac, Makefile.am, shell/Makefile.am:
7935         * tiff/Makefile.am, shell/ev-document-types.c:
7936         
7937         Cleanup tiff configure checks. Fix for bug 305218.
7938
7939 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7940
7941         * configure.ac: Added "uk" to ALL_LINGUAS.
7942
7943 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7944
7945         * cut-n-paste/zoom-control/ephy-zoom.c:
7946         (ephy_zoom_get_changed_zoom_level):
7947         * cut-n-paste/zoom-control/ephy-zoom.h:
7948         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7949         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7950         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7951         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7952         (zoom_control_changed_cb), (ev_window_init):
7953         
7954         Fix minor points related to moving best fit up. Introduce
7955         "zoom" property and make zoom control change it's value on
7956         notify::zoom signals. Fix for 305080.
7957
7958 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7959
7960         * data/evince-ui.xml:
7961         * shell/ev-window.c: (set_view_actions_sensitivity):
7962         
7963         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7964
7965 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * configure.ac:
7968
7969         Depends on poppler 0.3.2
7970
7971 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7972
7973         * cut-n-paste/recent-files/egg-recent-item.c:
7974         (egg_recent_item_get_short_name):
7975         * cut-n-paste/toolbar-editor/Makefile.am:
7976         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7977         (new_pixbuf_from_widget):
7978         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7979         * cut-n-paste/toolbar-editor/egg-marshal.c:
7980         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7981         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7982
7983         Sync
7984
7985 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7986
7987         * tiff/tiff-document.c: Rough TIFF backend.
7988
7989 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7990
7991         * NEWS:
7992         * configure.ac:
7993         * cut-n-paste/toolbar-editor/Makefile.am:
7994
7995         Release 0.3.1
7996
7997 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7998
7999         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8000         (ev_view_find_next), (ev_view_find_previous):
8001
8002         Remove the locks around get_n_results   
8003
8004 2005-05-21  Juerg Billeter  <j@bitron.ch>
8005
8006         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8007
8008         Pass correct number of pages to poppler.
8009
8010 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * configure.ac:
8013         * data/Makefile.am:
8014         * data/evince.desktop.in: 
8015         * data/evince.desktop.in.in:
8016         * po/POTFILES.in:
8017         
8018         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8019
8020 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8021
8022         * shell/ev-view.c: (view_update_adjustments),
8023         (view_set_adjustment_values): cast adjustmen->value to (int)
8024         before using it.  Otherwise, we get off by a pixel in some
8025         situations.
8026
8027         (draw_one_page): Draw the border on expose.
8028
8029 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8030
8031         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8032         adjustment when the mode changes, #304923
8033
8034 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8035
8036         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8037         flickering on resize but still use gdk_window_scroll on
8038         scrolling
8039
8040 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8041
8042         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8043         option, #170458
8044
8045 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8046
8047         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8048         second page on page_changed if possible, #304669
8049
8050 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8051
8052         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8053         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8054
8055 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8056
8057         * .cvsignore:
8058         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8059         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8060         (ev_view_zoom_for_size_presentation),
8061         (ev_view_zoom_for_size_continuous_and_dual_page),
8062         (ev_view_zoom_for_size_continuous),
8063         (ev_view_zoom_for_size_dual_page),
8064         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8065         * shell/ev-view.h:
8066         * shell/ev-window.c: (update_view_size),
8067         (ev_window_sizing_mode_changed_cb):
8068
8069         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8070         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8071         an infinite loop, #304769
8072
8073
8074 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8075
8076         * data/evince-ui.xml:
8077         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8078         * shell/ev-window.c: (set_view_actions_sensitivity):
8079
8080         Make PgUp/Down behave like Space
8081
8082 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8083
8084         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8085         * backend/ev-ps-exporter.h:
8086         * pdf/ev-poppler.cc:
8087         * ps/ps-document.c: (ps_document_ps_export_begin):
8088         * shell/ev-print-job.c: (idle_print_handler):
8089
8090         Adapt to new poppler api
8091
8092 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8093
8094         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8095         (ephy_zoom_control_init):
8096
8097         Translate zoom levels
8098
8099 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8100
8101         * cut-n-paste/zoom-control/ephy-zoom.c:
8102         (ephy_zoom_get_zoom_level_index):
8103
8104         Fix current zoom -> zoom control match
8105
8106 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8107
8108         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8109         rather than the scrolled_window that it's in. Fixes bug #304655.
8110
8111 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8112
8113         * shell/ev-view.c: (view_update_adjustments),
8114         (view_set_adjustment_values), (view_update_range_and_current_page),
8115         (view_scroll_to_page), (set_scroll_adjustment),
8116         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8117         (ev_view_scroll), (ev_view_scroll_view),
8118         (ensure_rectangle_is_visible), (find_page_at_location),
8119         (get_link_at_location), (go_to_link), (status_message_from_link),
8120         (ev_view_size_request_continuous_dual_page),
8121         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8122         (ev_view_unrealize), (ev_view_expose_event),
8123         (ev_view_button_press_event), (ev_view_motion_notify_event),
8124         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8125         (draw_rubberband), (highlight_find_results), (draw_one_page),
8126         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8127         (ev_view_init), (find_changed_cb), (page_changed_cb),
8128         (on_adjustment_value_changed), (ev_view_new),
8129         (ev_view_set_document), (ev_view_set_zoom),
8130         (ev_view_set_continuous), (ev_view_set_dual_page),
8131         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8132         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8133         (ev_view_zoom_for_size_presentation),
8134         (ev_view_zoom_for_size_continuous_dual_page),
8135         (ev_view_zoom_for_size_continuous),
8136         (ev_view_zoom_for_size_dual_page),
8137         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8138         (ev_view_get_status), (ev_view_set_status),
8139         (update_find_status_message), (ev_view_get_find_status),
8140         (ev_view_set_find_status), (jump_to_find_result),
8141         (jump_to_find_page), (compute_selections), (clear_selection),
8142         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8143         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8144         (ev_view_update_primary_selection),
8145         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8146         * shell/ev-view.h:
8147         * shell/ev-window.c: (ev_window_open_page_label),
8148         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8149         (ev_window_init):
8150         * shell/ev-window.h:
8151         * shell/main.c: (load_files):
8152
8153         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8154         when resizing.  Remove the bin_window().  Also, patch from James
8155         Bowes to fix command line page, #300641
8156         
8157 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * data/evince-ui.xml:
8160         * shell/ev-view.c:
8161         * shell/ev-view.h:
8162         * shell/ev-window.c: (update_action_sensitivity):
8163
8164         Get rid of View->Normal Size, it's just confusing
8165
8166 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8167
8168         * backend/ev-document-info.h:
8169         * backend/ev-document.c: (ev_document_info_free): Free the
8170         EvDocumentInfo.
8171
8172         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8173         (clear_range), (add_range), (update_visible_range),
8174         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8175         (ev_sidebar_thumbnails_set_document):
8176         * shell/ev-window.c: (ev_window_setup_document): Only render the
8177         visible thumbnails.  It takes an instant to render, but it uses
8178         much less memory.
8179
8180 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * shell/ev-sidebar-links.c: (popup_menu_cb):
8183
8184         Select first item
8185
8186 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * lib/Makefile.am:
8189         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8190         (button_press_cb), (ev_sidebar_links_construct):
8191
8192         Show the popup menu also on keybindings
8193
8194 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8197         * shell/ev-window.h:
8198
8199         Expose api to print a range (with dialog). Make private _print use
8200         it.
8201
8202         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8203         (ev_sidebar_links_construct):
8204
8205         Show a print context menu on linkx, it prints the selected
8206         section.
8207
8208 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8209
8210         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8211         button.
8212
8213 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * AUTHORS:
8216
8217         Update
8218
8219         * shell/ev-window.c: (build_comments_string),
8220         (ev_window_cmd_help_about):
8221
8222         Show poppler version/backend and authors
8223
8224 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * cut-n-paste/zoom-control/ephy-zoom.c:
8227         (ephy_zoom_get_zoom_level_index):
8228         * cut-n-paste/zoom-control/ephy-zoom.h:
8229
8230         Move the best fit items at the top of the list
8231
8232 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8233
8234         * shell/ev-marshal.list:
8235         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8236         (activate_cb), (match_selected_cb), (activate_link_cb),
8237         (connect_proxy), (ev_page_action_class_init):
8238         * shell/ev-page-action.h:
8239
8240         Use signals to notify action activation. Hopefully
8241         I did not break completion since I cant test...
8242
8243         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8244         (register_custom_actions):
8245
8246         Connect to page selector actions and also grab focus on
8247         the view when activated.
8248
8249 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8250
8251         * pdf/ev-poppler.cc:
8252         * backend/ev-page-cache.c: make page size calculation consistent
8253         and set it to (int)( width * scale + 0.5).  This makes the weird
8254         line going through the middle of the page go away.
8255
8256         * shell/ev-view.c: move painting the background page after
8257         checking the expose area covers us.
8258
8259 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8260
8261         * data/evince-password.glade:
8262         
8263         Mark labels as not translatable. Fix for bug 302842.
8264
8265 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8266
8267         * configure.ac: Added "es" to ALL_LINGUAS.
8268
8269 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * data/evince-toolbar.xml:
8272         * shell/ev-window.c: (update_action_sensitivity),
8273         (ev_window_setup_document), (ev_window_set_page_mode),
8274         (ev_window_init):
8275
8276         Remove some leftover code from jrb first continous
8277         attempt. Use the new actions, we still need good icons
8278         though...
8279
8280 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8281
8282         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8283
8284         Update label when connecting proxy. Fix a warning with NULL
8285         page_cache.
8286
8287 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * data/evince-ui.xml:
8290         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8291         * shell/ev-page-action.h:
8292         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8293
8294         Add mnemonic for edit toolbar.
8295         ctrl+l focus the page entry.
8296
8297 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * lib/Makefile.am:
8300         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8301         (ev_window_init):
8302         * shell/main.c: (main):
8303
8304         Put the toolbar xml in evince own dot dir
8305
8306 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * shell/ev-window.c: (ev_window_init):
8309
8310         Make the toolbar not removable
8311
8312 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8313
8314         * data/evince-ui.xml:
8315         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8316         * shell/ev-sidebar-links.h:
8317         * shell/ev-sidebar-thumbnails.c:
8318         (ev_sidebar_thumbnails_get_treeview):
8319         * shell/ev-sidebar-thumbnails.h:
8320         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8321         (ev_view_class_init):
8322         * shell/ev-view.h:
8323         * shell/ev-window.c: (update_action_sensitivity),
8324         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8325         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8326         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8327         (ev_window_init):
8328
8329         This is evil... Make space/backspace global accelerators but
8330         enable them only for some widgets (sidebars and view).
8331         I dont like it, but I dont know a better way... :/
8332
8333 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8336         (ev_page_action_widget_finalize),
8337         (ev_page_action_widget_class_init), (update_page_cache):
8338
8339         Keep a weak reference on proxy->page_cache so that we
8340         dont try to disconnect the signal if the object is already
8341         gone. Maybe there is a better way to cleanup reference handling
8342         in page action though...
8343
8344 2005-05-10  Juerg Billeter  <j@bitron.ch>
8345
8346         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8347         * backend/ev-ps-exporter.h:
8348         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8349         * ps/ps-document.c: (ps_document_ps_export_begin):
8350         
8351         Change api to pass print range to ps_exporter_begin. The pdf backend
8352         requires this information.
8353         
8354         * shell/ev-print-job.c: (idle_print_handler):
8355         
8356         Adapt to api change
8357
8358 2005-05-10  Juerg Billeter  <j@bitron.ch>
8359
8360         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8361         (idle_print_handler)
8362         * shell/ev-window.c: (ev_window_print):
8363
8364         Support printing page range, based on patch by Amaury Jacquot
8365
8366 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * data/evince-toolbar.xml:
8369
8370         Add zoom control to available items
8371
8372 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8373
8374         * shell/ev-window.c: (update_action_sensitivity):
8375
8376         Set slash action insensitive when appropriate
8377
8378 2005-05-10  Christian Persch <chpe@gnome.org>
8379
8380         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8381
8382         Fix warning on the overflow menu
8383
8384 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8385
8386         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8387
8388         Check for uri correctness/existence
8389
8390 2005-05-09  Juerg Billeter  <j@bitron.ch>
8391
8392         * shell/ev-window.c: (using_postscript_printer):
8393
8394         LPD printers use postscript, too
8395
8396 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8397
8398         * shell/ev-window.c: (register_custom_actions):
8399
8400         The zoom one is actually sort of useful,
8401         put it back
8402
8403 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8404
8405         * shell/ev-window.c: (register_custom_actions):
8406
8407         Hide page/zoom controls from overflow, they
8408         are useless.
8409
8410 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8411
8412         * cut-n-paste/update-from-egg.sh:
8413         
8414         Share it between all cut-n-paste subdirs
8415
8416         * cut-n-paste/recent-files/Makefile.am:
8417
8418         Fix to use "global" update-from-egg.sh
8419
8420         * cut-n-paste/recent-files/egg-recent-model.c:
8421         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8422         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8423         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8424         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8425
8426         Update from libegg
8427
8428         * cut-n-paste/toolbar-editor/Makefile.am:
8429
8430         Fix to use "global" update-from-egg.sh
8431
8432         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8433
8434         Update from libegg
8435
8436 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8437
8438         * configure.ac:
8439         * cut-n-paste/Makefile.am:
8440         * cut-n-paste/recent-files/Makefile.am:
8441         * cut-n-paste/toolbar-editor/.cvsignore:
8442         * cut-n-paste/toolbar-editor/Makefile.am:
8443         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8444         (egg_editable_toolbar_get_type), (get_toolbar_position),
8445         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8446         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8447         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8448         (set_item_drag_source), (create_item_from_action), (create_item),
8449         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8450         (popup_toolbar_context_menu_cb), (free_dragged_item),
8451         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8452         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8453         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8454         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8455         (item_added_cb), (item_removed_cb),
8456         (egg_editable_toolbar_construct),
8457         (egg_editable_toolbar_disconnect_model),
8458         (egg_editable_toolbar_deconstruct),
8459         (egg_editable_toolbar_set_model),
8460         (egg_editable_toolbar_set_ui_manager),
8461         (egg_editable_toolbar_set_property),
8462         (egg_editable_toolbar_get_property),
8463         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8464         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8465         (egg_editable_toolbar_new_with_model),
8466         (egg_editable_toolbar_get_edit_mode),
8467         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8468         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8469         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8470         (new_pixbuf_from_widget), (new_separator_pixbuf),
8471         (update_separator_image), (style_set_cb),
8472         (_egg_editable_toolbar_new_separator_image),
8473         (egg_editable_toolbar_get_model):
8474         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8475         * cut-n-paste/toolbar-editor/egg-marshal.c:
8476         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8477         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8478         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8479         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8480         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8481         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8482         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8483         (editor_drag_data_delete_cb), (drag_data_get_cb),
8484         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8485         (editor_create_item), (update_editor_sheet), (setup_editor),
8486         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8487         (parse_item_list), (model_has_action), (update_actions_list),
8488         (egg_toolbar_editor_load_actions):
8489         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8490         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8491         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8492         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8493         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8494         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8495         (egg_toolbars_model_add_separator), (impl_add_item),
8496         (parse_item_list), (egg_toolbars_model_add_toolbar),
8497         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8498         (impl_get_item_data), (impl_get_item_type),
8499         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8500         (egg_toolbars_model_init), (free_toolbar),
8501         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8502         (egg_toolbars_model_remove_toolbar),
8503         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8504         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8505         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8506         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8507         (egg_toolbars_model_get_item_data),
8508         (egg_toolbars_model_get_item_type):
8509         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8510         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8511         * data/Makefile.am:
8512         * data/evince-toolbar.xml:
8513         * data/evince-ui.xml:
8514         * data/hand-open.png:
8515         * po/POTFILES.in:
8516         * shell/Makefile.am:
8517         * shell/ev-window.c: (update_chrome_visibility),
8518         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8519         (ev_window_dispose), (ev_window_init):
8520
8521         Implement epiphany like toolbar editor. Based on patch by
8522         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8523
8524 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8527
8528         Use set_cursor instead of set_selection, so that
8529         the keyboard focus moves too.
8530
8531 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8532
8533         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8534
8535         Fix infinite loop when loading Type1 fonts
8536
8537 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * data/evince-ui.xml:
8540         * shell/ev-window.c:
8541
8542         Slash -> Find
8543
8544 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8545
8546         * configure.ac:
8547
8548         Make --disable really disable
8549
8550 2005-05-07  Juerg Billeter  <j@bitron.ch>
8551
8552         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8553
8554         Compare page labels even without has_labels set, fixes setting page
8555         with entry
8556
8557 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8560         (ev_view_set_cursor), (ev_view_button_press_event),
8561         (ev_view_motion_notify_event), (ev_view_button_release_event),
8562         (ev_view_init):
8563
8564         Implement middle button scrolling. Based on a patch
8565         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8566
8567 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * shell/ev-document-types.c: (get_slow_mime_type),
8570         (get_document_type_from_mime), (ev_document_type_lookup):
8571         * shell/ev-document-types.h:
8572
8573         Change api to lookup from uri. Do fast lookup first, if the
8574         type is unknown try with data sniffing.
8575
8576         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8577         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8578
8579         Adapt to api change
8580
8581 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * thumbnailer/Makefile.am:
8584
8585         Fix distcheck
8586
8587 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8588
8589         * NEWS:
8590         * configure.ac:
8591
8592         Release 0.3.0
8593
8594         * data/evince-ui.xml:
8595
8596         Hide presentation mode for now
8597
8598         * shell/ev-view.c: (highlight_find_results):
8599
8600         Show current find selection only on current page
8601
8602 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8603
8604         * shell/ev-view.c: (ev_view_select_all):
8605
8606         Compute size of the actual page, not of
8607         the current one.
8608
8609 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8610
8611         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8612         (view_rect_to_doc_rect), (compute_selections),
8613         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8614         (ev_view_copy), (ev_view_primary_get_cb),
8615         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8616         (ev_view_button_press_event), (ev_view_motion_notify_event),
8617         (ev_view_button_release_event), (page_changed_cb):
8618
8619         Fix text selection
8620
8621 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8622
8623         * shell/ev-view.c: (compute_border), (get_page_extents),
8624         (doc_rect_to_view_rect), (highlight_find_results),
8625         (ev_view_bin_expose), (ev_view_select_all),
8626         (ev_view_motion_notify_event), (update_find_status_message),
8627         (jump_to_find_result), (jump_to_find_page):
8628
8629         First go at fixing search, still buggy
8630
8631 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8632
8633         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8634         dropdown box and button at the top of the sidebar.
8635
8636 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8637
8638         * configure.ac: Output zoom-control Makefile.
8639         * cut-n-paste/Makefile.am: build zoom-control subdir.
8640         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8641         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8642         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8643         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8644         * cut-n-paste/zoom-control/ephy-zoom.c:
8645         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8646         from epiphany, and modified to add a separator into the menu.
8647         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8648         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8649         zoom-control action.
8650         * shell/Makefile.am: Include zoom-control flags.
8651         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8652         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8653         (ev_view_zoom_for_size_presentation),
8654         (ev_view_zoom_for_size_continuous_and_dual_page),
8655         (ev_view_zoom_for_size_continuous),
8656         (ev_view_zoom_for_size_dual_page),
8657         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8658         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8659         ev_view_get_zoom and ev_view_get_sizing_mode.
8660         * shell/ev-view.h:
8661         * shell/ev-window.c: (update_action_sensitivity),
8662         (update_sizing_buttons), (zoom_control_changed_cb),
8663         (register_custom_actions): Initialize and use the zoom-control 
8664         widget.
8665
8666 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8667
8668         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8669         preview cache back to 1.  Don't know when it got set to 0.
8670         
8671         * shell/ev-view.c: (compute_border), (ev_view_realize),
8672         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8673         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8674         (ev_view_get_fullscreen), (ev_view_set_presentation),
8675         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8676         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8677         * shell/ev-view.h:
8678         * shell/ev-window.c:
8679         (update_chrome_visibility),
8680         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8681         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8682         (update_document_mode), (ev_window_update_fullscreen_action),
8683         (ev_window_fullscreen), (ev_window_unfullscreen),
8684         (ev_window_cmd_view_fullscreen),
8685         (ev_window_update_presentation_action),
8686         (ev_window_run_presentation), (ev_window_stop_presentation),
8687         (ev_window_cmd_view_presentation), (ev_window_state_event),
8688         (ev_window_focus_in_event), (ev_window_focus_out_event),
8689         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8690         * data/evince-ui.xml: Initial presentation mode.  We should
8691         probably hide this until it's done, as it's quite rough.  Also,
8692         change full-screen to fullscreen and add two getters to EvView.
8693
8694 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8695
8696         * shell/ev-page-action.c: (update_page_cache),
8697         (ev_page_action_dispose):
8698         * shell/ev-window.c: (destroy_fullscreen_popup),
8699         (ev_window_create_fullscreen_popup):
8700
8701         Use connect_object rather than explicitly
8702         disconnect on dispose.
8703
8704 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * shell/ev-page-action.c: (update_page_cache),
8707         (ev_page_action_dispose):
8708
8709 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8710
8711         * backend/ev-page-cache.c: (_ev_page_cache_new),
8712         (ev_page_cache_set_page_label),
8713         (ev_page_cache_has_nonnumeric_page_labels):
8714         * backend/ev-page-cache.h:
8715         * shell/ev-page-action.c: (update_pages_label):
8716         
8717         If all page labels are numeric, fallback to default
8718         way to display number of pages. See bug 173185.
8719
8720 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8721
8722         * shell/ev-page-action.c: (ev_page_action_dispose):
8723         * shell/ev-view.c: (view_update_range_and_current_page):
8724         * shell/ev-window.c: (ev_window_dispose):
8725         
8726         Set page on scroll in continuous mode. Fixes bug 301986.
8727         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8728
8729 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8730
8731         * configure.ac:
8732
8733         Require poppler 0.3.0
8734
8735 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8736         
8737         * shell/Makefile.am, configure.ac: Fix build problems
8738         with t1lib. Bug 301996.
8739
8740 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8741
8742         * shell/ev-view.c: (ev_view_scroll_event):
8743         
8744         Scroll up increase zoom
8745
8746 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8747
8748         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8749         (ev_view_set_sizing_mode),
8750         (ev_view_zoom_for_size_continuous_and_dual_page),
8751         (ev_view_zoom_for_size_continuous):
8752         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8753         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8754         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8755         (ev_window_init):
8756
8757         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8758         Fix for 165473 and 165472.
8759
8760 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8761
8762         * po/POTFILES.in:
8763         * thumbnailer/Makefile.am:
8764         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8765         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8766         * thumbnailer/evince-thumbnailer.schemas.in:
8767         
8768         Make thumbnailer schemas translatable. Fix for bug 301773
8769         
8770         * thumbnailer/evince-thumbnailer-djvu.schemas:
8771         * thumbnailer/evince-thumbnailer-dvi.schemas:
8772         * thumbnailer/evince-thumbnailer.schemas:
8773
8774         Removed files
8775
8776 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8777
8778         * shell/ev-view.c (ev_view_init): forgot to set this.
8779
8780 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8781
8782         * shell/ev-view.c: (find_page_at_location),
8783         (get_link_at_location),
8784         (ev_view_set_show_border), (ev_view_set_spacing),
8785         (ev_view_zoom_for_size_continuous_and_dual_page),
8786         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8787         Also, add a quick fix measuring of widths.  Also, removed
8788         ev_view_set_spacing and ev_view_set_show_border.
8789         
8790         * shell/ev-window.c: (ev_window_unfullscreen),
8791         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8792
8793 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8794
8795         * shell/ev-view.c: (view_update_range_and_current_page),
8796         (page_changed_cb):
8797         
8798         Fix crash on exit and scrolling to page in continuous view.
8799
8800 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8801
8802         * TODO:
8803         * backend/ev-page-cache.c: (_ev_page_cache_new),
8804         (ev_page_cache_get_max_width_size),
8805         (ev_page_cache_get_max_height_size):
8806         * backend/ev-page-cache.h:
8807         * data/evince-ui.xml:
8808         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8809         * shell/ev-view.c: (view_update_adjustments),
8810         (view_update_range_and_current_page), (get_bounding_box_size),
8811         (ev_view_size_request_continuous_and_dual_page),
8812         (ev_view_size_request_continuous),
8813         (ev_view_size_request_dual_page),
8814         (ev_view_size_request_single_page), (ev_view_size_request),
8815         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8816         (ev_view_bin_expose), (ev_view_expose_event),
8817         (ev_view_set_property), (ev_view_get_property),
8818         (ev_view_class_init), (ev_view_init), (ev_view_new),
8819         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8820         (ev_view_set_dual_page), (ev_view_set_full_screen),
8821         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8822         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8823         (ev_view_zoom_out), (zoom_for_size_fit_width),
8824         (zoom_for_size_best_fit),
8825         (ev_view_zoom_for_size_continuous_and_dual_page),
8826         (ev_view_zoom_for_size_continuous),
8827         (ev_view_zoom_for_size_dual_page),
8828         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8829         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8830         * shell/ev-view.h:
8831         * shell/ev-window.c: (update_action_sensitivity),
8832         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8833         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8834         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8835         (ev_window_cmd_view_zoom_out), (update_view_size),
8836         (ev_window_set_sizing_mode), (ev_window_init):
8837
8838         Add Continuous and Dual page modes.
8839
8840 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8841
8842         * dvi/dvi-document.c: (dvi_document_load),
8843         (dvi_document_thumbnails_get_thumbnail),
8844         (dvi_document_init_params): Fix up some mixups between
8845         width and height to correct thumbnail rendering.
8846
8847 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8848
8849         * dvi/mdvi-lib/private.h:
8850         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8851         
8852         Suppess output for kpathsea during font generation. Thanks to
8853         James Bowes
8854
8855 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8856
8857         * NEWS:
8858         * configure.ac:
8859
8860         Release 0.2.1
8861
8862         * Makefile.am: fix distcheck.
8863
8864 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8865
8866         * shell/ev-sidebar-links.c: (selection_changed_callback),
8867         (update_page_callback), (row_activated_callback),
8868         (job_finished_callback), (ev_sidebar_links_set_document):
8869         
8870         Fix for bug #169901. Double click on links expands tree.
8871
8872 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8873
8874         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8875         hard-coded style. Fix for bug 170111
8876
8877 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8878
8879         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8880         locking.
8881
8882 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8883
8884         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8885
8886 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8887
8888         * pdf/ev-poppler.cc:
8889         * shell/ev-view.c: (highlight_find_results):
8890
8891         Fix find on single page documents
8892
8893 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8894
8895         * data/evince.schemas.in: fix for bug 301390
8896
8897 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8898
8899         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8900         (ev_view_zoom_out), (ev_view_zoom_normal):
8901         * shell/ev-view.h:
8902         * shell/ev-window.c: (update_action_sensitivity),
8903         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8904         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8905         (ev_window_cmd_view_normal_size):
8906
8907         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8908         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8909         better than oom. 
8910
8911 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8912
8913         * configure.ac:
8914
8915         Depend on 2.57, 2.59 doesnt seem to be necessary
8916
8917 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8918
8919         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8920         (create_tool_item):
8921
8922         Put back total number of pages as (1 of 1234)
8923
8924 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8925
8926         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8927         remove the job.
8928
8929         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8930         function.  This helps debugging.
8931
8932 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8933
8934         * djvu/djvu-document.c: (djvu_document_class_init),
8935         (djvu_document_get_info), (djvu_document_document_iface_init):
8936         * dvi/dvi-document.c: (dvi_document_class_init),
8937         (dvi_document_get_info), (dvi_document_document_iface_init):
8938
8939         Dummy implementation of get_info method for dvi and
8940         djvu. Fix crashes with those backends
8941
8942 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8943
8944         * data/evince.desktop.in:
8945
8946         Add application/x-gzpostscript
8947
8948 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8949
8950         * data/evince.schemas.in: Added real long descriptions, 
8951         closes bug 172496 
8952
8953         * README: Added actual text, closes bug 171869
8954
8955 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8956
8957         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8958
8959         Thumbnail page 0
8960
8961 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8962
8963         * backend/ev-document-info.h:
8964
8965         s/GDate */GDate so we can just use g_free
8966
8967 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8968
8969         * shell/ev-window.c: (update_document_mode),
8970         (ev_window_setup_document):
8971
8972         Show the window in fullscreen when specified by
8973         the document
8974
8975 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8976
8977         * backend/ev-document.c: (ev_document_class_init),
8978         (ev_document_get_info), (ev_document_render_pixbuf):
8979         * backend/ev-document.h:
8980         * backend/ev-page-cache.c: (_ev_page_cache_new):
8981         * pdf/ev-poppler.cc:
8982         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8983         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8984         * ps/ps-document.c: (ps_document_class_init), (document_load),
8985         (ps_document_get_info), (ps_document_document_iface_init):
8986
8987         Remove get_title from the interface, we can just use document info
8988
8989 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8990
8991         * backend/Makefile.am:
8992         * backend/ev-document.c: (ev_document_render_get_info):
8993         * backend/ev-document.h:
8994         * pdf/ev-poppler.cc:
8995
8996         Initial support for document info. Based on jrb patch.
8997
8998 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8999
9000         * shell/ev-window.c: (ev_window_state_event),
9001         (ev_window_class_init), (ev_window_init):
9002         
9003         Doesn't show resize grip when maximized. See bug #301053
9004
9005 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9006
9007         * po/POTFILES.in:
9008         
9009         ev-sidebar-thumbnails now has translatable labels
9010         
9011         * shell/Makefile.am:
9012         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9013         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9014         (ev_sidebar_links_page_iface_init):
9015         * shell/ev-sidebar-links.h:
9016         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9017         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9018         (ev_sidebar_page_get_label):
9019         * shell/ev-sidebar-page.h:
9020         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9021         (ev_sidebar_thumbnails_set_document),
9022         (ev_sidebar_thumbnails_support_document),
9023         (ev_sidebar_thumbnails_get_label),
9024         (ev_sidebar_thumbnails_page_iface_init):
9025         * shell/ev-sidebar-thumbnails.h:
9026         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9027         (ev_sidebar_set_document):
9028         * shell/ev-sidebar.h:
9029         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9030         
9031         Small rework of sidebar code. Now sidebar pages should implement
9032         EvSidebarPage interface. That makes page management in EvSidebar
9033         easier. See bug #164811 for details
9034
9035 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9036
9037         * shell/ev-application.c: (ev_application_open):
9038         * shell/ev-document-types.c:
9039         
9040         Fix build error and small problem with application exit
9041
9042 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9043
9044         * thumbnailer/Makefile.am:
9045         * thumbnailer/evince-thumbnailer-djvu.schemas:
9046         * thumbnailer/evince-thumbnailer-dvi.schemas:
9047         
9048         Conditionally install schemas for djvu/dvi thumbnailer
9049
9050 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9051
9052         * shell/ev-document-types.h: 
9053         * shell/ev-document-types.c: 
9054         New files, handling the mapping from mimetypes to backends
9055         
9056         * shell/ev-window.c: 
9057         * thumbnailer/evince-thumbnailer.c:     
9058         Use the ev-document-types code
9059         
9060         * shell/Makefile.am: 
9061         Added new convenience library libevbackendfactory_la, containing
9062         the new mimetype->backend logic; moved the backends into it.
9063
9064         * thumbnailer/Makefile.am:
9065         Make the thumbnailer link with the libevbackend.la convenience
9066         library, rather than having a duplicate of the backend logic here.
9067
9068 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9069
9070         * shell/ev-stock-icons.c: constify some vars.
9071         * shell/ev-window.c: ditto.
9072
9073 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9074
9075         * ps/ps-document.c (get_page_orientation):
9076
9077         Respect document orientation 
9078
9079 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9080
9081         * djvu/Makefile.am:
9082         * dvi/Makefile.am:
9083         * shell/Makefile.am:
9084         
9085         Move library dependencies to components.
9086         
9087         * shell/ev-window.c: (update_window_title),
9088         (start_loading_document):
9089         
9090         Fix display of uris with spaces. Bug 168358.
9091
9092 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9093
9094         * shell/ev-sidebar-links.c: (selection_changed_cb):
9095         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9096         (ev_view_button_release_event), (ev_view_set_document):
9097         * shell/ev-view.h:
9098         * shell/ev-window.c: (find_bar_search_changed_cb):
9099         * shell/ev-window.h: Minor cleanups removing some dead code.
9100
9101 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9102
9103         * backend/ev-page-cache.c: (_ev_page_cache_new):
9104         
9105         Set current page to 0 if document has pages.
9106
9107 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9108
9109         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9110
9111         Initialize GError to NULL, fix a crash when loading fails.
9112
9113 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9114
9115         * shell/ev-window.c: (update_view_size):
9116
9117         Calculate shadow size only when there is actually
9118         a shadow.
9119
9120 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9121
9122         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9123         * shell/ev-view.h:
9124
9125         Allow setting view spacing, default to 0
9126
9127         * shell/ev-window.c: (ev_window_unfullscreen),
9128         (ev_window_cmd_view_fullscreen), (ev_window_init):
9129
9130         Remove spacing in fullscreen mode
9131
9132 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9133
9134         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9135         (ev_view_size_request), (expose_bin_window),
9136         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9137         * shell/ev-view.h:
9138         * shell/ev-window.c: (ev_window_unfullscreen),
9139         (ev_window_cmd_view_fullscreen):
9140
9141         Do not draw the border in fulscreen
9142
9143 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9144
9145         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9146         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9147         (find_page_at_location), (page_changed_cb):
9148
9149         Rework border calculation, so that I can more easily disable it.
9150         Code somewhat cleaner too.
9151
9152 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9153
9154         * backend/ev-page-cache.c: (ev_page_cache_init),
9155         (_ev_page_cache_new):
9156
9157         Remove some assertions, documents can have 0 pages.
9158         Make initial current page -1.
9159
9160         * shell/ev-page-action.c: (page_changed_cb):
9161
9162         Show "" if current page is -1
9163
9164         * shell/ev-window.c: (update_action_sensitivity),
9165         (ev_window_setup_document):
9166
9167         When document has 0 pages do not set the view
9168         and make nearly everything insensitive.
9169
9170 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9171
9172         * shell/ev-page-view.c:
9173         * shell/ev-page-view.h:
9174
9175         Remove unused files.
9176         
9177         * shell/ev-sidebar-thumbnails.c:
9178         (ev_sidebar_thumbnails_set_document):
9179         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9180         (ev_sidebar_supports_document):
9181         * shell/ev-sidebar.h:
9182         * shell/ev-window.c: (ev_window_setup_document):
9183         
9184         Doesn't show thumbnails if document has 1 page. Make
9185         sidebar menu entries sensitive only if if they have 
9186         sense. Fix bug 164811. 
9187
9188 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9189
9190         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9191         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9192         (ev_view_zoom_out), (ev_view_set_size):
9193
9194         Rework sizing to deal with documents with not uniform page
9195         size.
9196
9197 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9198
9199         * backend/ev-page-cache.c: (_ev_page_cache_new):
9200
9201         Fix several page size caching bugs
9202
9203 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9204
9205         * shell/ev-window.c: (set_action_properties):
9206
9207         Make all toolbar items translatable
9208
9209 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9210
9211         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9212         (save_page_list), (ps_document_save),
9213         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9214         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9215         (ps_document_ps_exporter_iface_init):
9216         * ps/ps-document.h:
9217
9218         Based on a patch by J�rg Billeter <j@bitron.ch>
9219         
9220         Implement print and save a copy for the ps backend.
9221
9222 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9223
9224         * backend/ev-document.h:
9225         * djvu/djvu-document.c: (djvu_document_can_get_text),
9226         (djvu_document_document_iface_init):
9227         * dvi/dvi-document.c: (dvi_document_can_get_text),
9228         (dvi_document_document_iface_init):
9229         * pdf/ev-poppler.cc:
9230         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9231         (pixbuf_document_document_iface_init):
9232         * ps/ps-document.c: (ps_document_can_get_text),
9233         (ps_document_document_iface_init):
9234         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9235         * shell/ev-window.c: (update_action_sensitivity):
9236
9237         Fix the crash when trying to copy in backends that doesnt
9238         support it. We can implement a better solution once we
9239         do real text selection.
9240
9241 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * data/evince-ui.xml:
9244         * shell/ev-window.c: (ev_window_cmd_escape):
9245         
9246         Work around the Escape conflict (find bar and unfullscreen)
9247
9248 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9249
9250         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9251         
9252         Fix for #300233. Next page correctly handles document end.
9253         
9254         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9255         (ev_sidebar_thumbnails_class_init),
9256         (ev_sidebar_thumbnails_set_document),
9257         (ev_sidebar_thumbnails_clear_job),
9258         (ev_sidebar_thumbnails_clear_model):
9259         
9260         Cleanup thumbnail jobs on document changes.
9261         
9262         * shell/ev-view.c: (add_scroll_binding_keypad),
9263         (add_scroll_binding_shifted), (ev_view_class_init):
9264         
9265         Shift + Space scrolls up. Fix for #173184
9266         
9267         * shell/ev-window.c: (ev_window_open_page),
9268         (ev_window_cmd_view_reload):
9269         
9270         Fix reload (Bug #300094)
9271
9272 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9273
9274         
9275         * dvi/mdvi-lib/assoc.c:
9276         * dvi/mdvi-lib/assoc.h: Removed garbage files
9277         
9278         * dvi/mdvi-lib/bitmap.c:
9279         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9280         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9281         * dvi/mdvi-lib/color.h: Antialias of rules
9282         
9283         * dvi/mdvi-lib/common.h:
9284         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9285         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9286         * dvi/mdvi-lib/files.c:
9287         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9288         * dvi/mdvi-lib/mdvi.h:
9289         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9290         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9291         * dvi/mdvi-lib/util.c: Fix compile warnings
9292         
9293         * dvi/dvi-document.c:
9294         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9295         (dvi_document_thumbnails_get_thumbnail),
9296         (dvi_document_document_thumbnails_iface_init):
9297         * dvi/mdvi-lib/Makefile.am:
9298         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9299         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9300         
9301         Dvi backend now renders thumbnails
9302
9303 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9304
9305         * shell/main.c: (main): 
9306         
9307         Save accelerators on exit. Fixes bug #172095.
9308
9309 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9310
9311         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9312         update priority" comment.
9313
9314         * backend/ev-job-queue.c: Give a way to change priority.
9315
9316 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9317
9318         * shell/ev-page-action.c: Fix logic.
9319
9320 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9321
9322         * shell/ev-view.c: (ev_view_can_find_next):
9323         * shell/ev-window.c: (ev_window_setup_document):
9324
9325         Check that the document supports find
9326
9327 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9328
9329         * data/evince-ui.xml:
9330         * shell/ev-view.c: (ev_view_can_find_next):
9331         * shell/ev-view.h:
9332         * shell/ev-window.c: (update_action_sensitivity),
9333         (find_changed_cb), (ev_window_setup_document),
9334         (ev_window_cmd_edit_find_next):
9335
9336         Add Edit->Find Next
9337
9338 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9339
9340         * pdf/ev-poppler.cc:
9341         * shell/ev-print-job.c: (idle_print_handler):
9342
9343         Make printing work again
9344
9345 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9346
9347         * shell/ev-page-action.h:
9348         * shell/ev-page-action.c: (ev_page_action_widget_init),
9349         (ev_page_action_widget_class_init), (page_changed_cb),
9350         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9351         (get_filter_model_from_model), (match_selected_cb),
9352         (display_completion_text), (match_completion), (update_model),
9353         (connect_proxy), (ev_page_action_set_property),
9354         (ev_page_action_get_property), (ev_page_action_set_document),
9355         (ev_page_action_set_model), (ev_page_action_class_init): Big
9356         reworking to make completions work iff we have >= GTK-2.7.0
9357                 
9358         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9359         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9360         (job_finished_cb): We now have a 'model' property that is set when
9361         the links are loaded.  This can be caught with "notify::model"
9362
9363         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9364         listen for the model to be set, and propagate it to the action.
9365
9366 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9367
9368         * cut-n-paste/recent-files/egg-recent-item.c:
9369         (egg_recent_item_set_uri), (make_valid_utf8),
9370         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9371         * cut-n-paste/recent-files/egg-recent-item.h:
9372         
9373         Update egg-recent from libegg. This should fix long
9374         startup problem. For details see
9375         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9376
9377 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9378
9379         * cut-n-paste/recent-files/Makefile.am:
9380         * data/evince-ui.xml, shell/Makefile.am:
9381         * shell/ev-application.c, shell/ev-application.h:
9382         * shell/ev-window.c: Recent files support.
9383         
9384         * configure.ac: Added "ru" to ALL_LINGUAS.
9385         
9386         * dvju: new backend to support DJVU files.
9387         * dvi: new backend to support DVI.
9388
9389         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9390         * ev-application.c: Support for new backends.
9391         
9392         * help, ev-window.c, main.c shell/Makefile.am: 
9393         Evince user documentation.
9394
9395 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * po/POTFILES.in:
9398         * shell/ev-window.c:
9399         * thumbnailer/evince-thumbnailer.c:
9400
9401         s/pdf-document/ev-poppler
9402
9403 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9404
9405         * NEWS:
9406         * configure.ac:
9407
9408         Release 0.2.0
9409
9410         * ps/ps-document.c: (setup_pixmap):
9411
9412         Remove debug code
9413
9414 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9415
9416         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9417         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9418         (ev_window_cmd_go_first_page): Fix of by one errors.
9419
9420 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9421
9422         * ps/ps-document.c: (get_page_box):
9423
9424         Fix page size calculation
9425
9426 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9427
9428         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9429         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9430         (get_page_orientation), (setup_page), (document_load),
9431         (ps_document_get_page_size), (render_pixbuf_idle):
9432         * ps/ps-document.h:
9433
9434         More refactoring to adapt to EvDocument changes
9435
9436 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9437
9438         * ps/ps-document.c: (start_interpreter):
9439
9440         Actually add alpha args
9441
9442 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9443
9444         * pdf/ev-poppler.cc:
9445
9446         Make clipboard work again
9447
9448 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9449
9450         Make searching work again.
9451         
9452         * backend/ev-document.c:
9453         * backend/ev-document.h:
9454         * backend/ev-document-find.c:
9455         * backend/ev-document-find.h: Change EvDocumentIface so we no
9456         longer store the current page or zoom level in the document.  The
9457         consequence is that all calls that operate on the current page now
9458         instead take the page number as an extra argument, and all
9459         coordinates are now doubles in document coordinate system.
9460
9461         * pdf/ev-poppler.cc:
9462         * pixbuf/pixbuf-document.c:
9463         * ps/ps-document.c: Update backends accordingly.
9464
9465 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9466
9467         * autogen.sh:
9468
9469         Add required gettext version
9470
9471 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9472
9473         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9474         make F1 bring up non-existent help.
9475
9476         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9477         epiphany's find bar, #167477
9478
9479         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9480         <emil@nishra.com> to add space-bar scrolling, 
9481
9482         * shell/ev-window.c (static GtkActionEntry entries): add default
9483         keybinding for Help (F1)
9484         Fixes #171068
9485
9486         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9487         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9488         170110
9489
9490 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9491
9492         * Makefile.am: 
9493         * pixbuf/pixbuf-document.c: 
9494
9495         Got pixbuf backend working again
9496
9497 2005-04-01  Steve Murphy  <murf@e-tools.com>
9498
9499         * configure.in: Added "rw" to ALL_LINGUAS.
9500
9501 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9502
9503         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9504         model types, noticed by Martin Kretzschmar.
9505
9506 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9507
9508         * pdf/ev-poppler.cc: Implement search based on
9509         poppler_page_find_text().  Currently a bit crude since we remember
9510         all matches from all pages.  Also, we grab the big document lock
9511         when we search since searching changes the underlying stream and
9512         thus conflicts with the rendering thread.
9513         
9514         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9515         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9516         (ev_view_find_previous): Fix some page indexes to be 0 based,
9517         offset rubber band by view offset,
9518
9519 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9520
9521         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9522
9523 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9524
9525         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9526         completely because I didn't understand GtkActions.  I should
9527         read Marco's code more carefully in the future.
9528
9529         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9530         function
9531
9532 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9533
9534         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9535         PopplerRectangle change from poppler CVS.
9536
9537 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9538
9539         * backend/ev-document.c: (ev_document_get_page_label):
9540         * backend/ev-document.h:
9541         * backend/ev-page-cache.c: (_ev_page_cache_new),
9542         (ev_page_cache_get_page_label):
9543         * backend/ev-page-cache.h:
9544         * pdf/ev-poppler.cc:
9545         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9546         (links_page_num_func):
9547         * shell/ev-sidebar-thumbnails.c:
9548         (ev_sidebar_thumbnails_set_document):
9549         * shell/ev-view.c: (status_message_from_link),
9550         (ev_view_motion_notify_event):
9551         * shell/ev-window.c: (document_supports_sidebar): Add in page
9552         label support.  It's not perfect yet, but it's the first 'feature'
9553         in a while.
9554         Also, fix a bogus comment noticed by crispin. 
9555
9556 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9557
9558         * Makefile.am: Remove pixbuf backend for now
9559
9560         * configure.ac: Require poppler-glib instead of just poppler.
9561
9562         * backend/ev-document-thumbnails.h: Add a comment
9563
9564         * backend/ev-document.h:
9565         * backend/ev-document.c: (ev_document_class_init),
9566         (ev_document_load), (ev_document_get_link),
9567         (ev_document_get_links): Remove 3 methods and add get_links.
9568         Also, made 0 based.
9569
9570         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9571         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9572
9573         * backend/ev-link.c: (ev_link_set_title),
9574         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9575         (ev_link_mapping_find):
9576         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9577         
9578         * backend/ev-page-cache.c: (ev_page_cache_init),
9579         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9580         (ev_page_cache_get_size), (ev_page_cache_next_page),
9581         (ev_page_cache_prev_page): Fix to be 0 based.
9582
9583         * pdf/Makefile.am: 
9584         * pdf/ev-poppler.h:
9585         * pdf/ev-poppler.cc: New backend.
9586         
9587         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9588         (ps_document_get_page), (ps_document_document_iface_init):
9589
9590         * shell/ev-pixbuf-cache.h:
9591         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9592         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9593         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9594         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9595         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9596         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9597         based.
9598         
9599         * shell/ev-sidebar-thumbnails.c:
9600         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9601         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9602
9603         * shell/ev-view.c: (status_message_from_link),
9604         (find_page_at_location), (get_link_at_location),
9605         (ev_view_motion_notify_event), (ev_view_button_release_event),
9606         (ev_view_init): Use the new link code.  Fix to be 0 based.
9607
9608         * shell/ev-window.c: (update_action_sensitivity),
9609         (document_supports_sidebar): 0 based.
9610
9611 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9612
9613         * pdf/pdf-document.cc: Patch from Fernando Herrera
9614         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9615         *blush*
9616
9617 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9618
9619         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9620         1 to the page, as this seems to be 1 based.  I thought we has this
9621         fixed.  grump.
9622
9623 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9624
9625         * TODO:
9626         * backend/Makefile.am:
9627         * backend/ev-document-links.c:
9628         (ev_document_links_has_document_links),
9629         (ev_document_links_get_links_model):
9630         * backend/ev-document-links.h:
9631         * backend/ev-document.c: (ev_document_get_page_cache),
9632         (ev_document_get_doc_mutex), (ev_document_load),
9633         (ev_document_save), (ev_document_get_title),
9634         (ev_document_get_n_pages), (ev_document_set_page),
9635         (ev_document_get_page), (ev_document_set_target),
9636         (ev_document_set_scale), (ev_document_set_page_offset),
9637         (ev_document_get_page_size), (ev_document_get_text),
9638         (ev_document_get_link), (ev_document_render),
9639         (ev_document_render_pixbuf), (ev_document_scale_changed):
9640         * backend/ev-document.h:
9641         * backend/ev-job-queue.c: (remove_object_from_queue),
9642         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9643         (no_jobs_available_unlocked), (ev_render_thread),
9644         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9645         (ev_job_queue_remove_job):
9646         * backend/ev-job-queue.h:
9647         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9648         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9649         (ev_job_links_class_init), (ev_job_render_init),
9650         (ev_job_render_dispose), (ev_job_render_class_init),
9651         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9652         (ev_job_thumbnail_class_init), (ev_job_finished),
9653         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9654         (ev_job_render_run), (ev_job_thumbnail_new),
9655         (ev_job_thumbnail_run):
9656         * backend/ev-jobs.h:
9657         * backend/ev-link.c:
9658         * backend/ev-link.h:
9659         * backend/ev-page-cache.c: (ev_page_cache_init),
9660         (ev_page_cache_class_init), (ev_page_cache_finalize),
9661         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9662         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9663         (ev_page_cache_set_link), (ev_page_cache_get_title),
9664         (ev_page_cache_get_size), (ev_page_cache_next_page),
9665         (ev_page_cache_prev_page):
9666         * backend/ev-page-cache.h:
9667         * pdf/pdf-document.cc:
9668         * ps/gsdefaults.c:
9669         * ps/gsdefaults.h:
9670         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9671         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9672         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9673         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9674         (is_interpreter_ready), (output), (catchPipe), (input),
9675         (start_interpreter), (check_filecompressed), (compute_dimensions),
9676         (ps_document_enable_interpreter), (document_load),
9677         (ps_document_next_page), (render_page), (ps_document_set_page),
9678         (ps_document_set_scale), (render_pixbuf_idle),
9679         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9680         * ps/ps-document.h:
9681         * shell/Makefile.am:
9682         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9683         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9684         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9685         (ev_pixbuf_cache_new), (job_finished_cb),
9686         (check_job_size_and_unref), (move_one_job),
9687         (ev_pixbuf_cache_update_range), (find_job_cache),
9688         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9689         (ev_pixbuf_cache_add_jobs_if_needed),
9690         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9691         * shell/ev-pixbuf-cache.h:
9692         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9693         (idle_print_handler):
9694         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9695         (selection_changed_cb), (create_loading_model),
9696         (ev_sidebar_links_construct), (links_page_num_func),
9697         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9698         (update_page_callback), (job_finished_cb),
9699         (ev_sidebar_links_set_document):
9700         * shell/ev-sidebar-thumbnails.c:
9701         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9702         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9703         (page_changed_cb), (thumbnail_job_completed_callback),
9704         (ev_sidebar_thumbnails_set_document):
9705         * shell/ev-sidebar-thumbnails.h:
9706         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9707         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9708         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9709         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9710         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9711         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9712         (ev_view_button_release_event), (ev_view_scroll_view),
9713         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9714         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9715         (ev_view_new), (job_finished_cb), (page_changed_cb),
9716         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9717         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9718         (ev_view_find_previous):
9719         * shell/ev-view.h:
9720         * shell/ev-window.c: (update_action_sensitivity),
9721         (ev_window_open_page), (update_window_title), (update_total_pages),
9722         (page_changed_cb), (ev_window_setup_document),
9723         (password_dialog_response), (ev_window_cmd_save_as),
9724         (ev_window_print), (ev_window_cmd_go_previous_page),
9725         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9726         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9727         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9728         * shell/main.c: (main):
9729
9730         Merge evince-threads branch
9731
9732 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9733
9734         * configure.ac: Added "lt" to ALL_LINGUAS.
9735
9736 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9737
9738         * NEWS:
9739         * configure.ac:
9740
9741         Release 0.1.9
9742
9743 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9744
9745         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9746
9747         Fix here also the thumbnails 1-basedness :)
9748
9749 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9750
9751         * NEWS:
9752         * configure.ac:
9753
9754         Release 0.1.8
9755
9756 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9757
9758         * pdf/pdf-document.cc:
9759         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9760         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9761
9762         Fix the mess we did with thumbnails and 1-basedness
9763
9764 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9765
9766         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9767
9768 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9769
9770         * NEWS:
9771         * configure.ac:
9772
9773         Release 0.1.7
9774
9775 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9776
9777         * ps/Makefile.am:
9778         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9779         (gtk_gs_defaults_get_alpha_parameters),
9780         (gtk_gs_defaults_get_ungzip_cmd),
9781         (gtk_gs_defaults_get_unbzip2_cmd):
9782         * ps/gsdefaults.h:
9783         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9784         (ps_document_get_orientation), (document_load),
9785         (ps_document_goto_page), (ps_document_set_page_size):
9786         * ps/ps-document.h:
9787
9788         Some more sanitization of the ps backend. Remove a lot
9789         of unused code and do not base our defaults on ggv
9790         preferences (ugh!)
9791
9792 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9793
9794         * thumbnailer/evince-thumbnailer.schemas:
9795         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9796         (main): add -s option for thumbnail size.
9797
9798 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9799
9800         * configure.ac:
9801
9802         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9803         remove it.
9804
9805 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9806
9807         * pdf/pdf-document.cc:
9808
9809         Remove 4 pixels of useless border from the
9810         thumbnail.
9811
9812 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9813
9814         * backend/ev-document-thumbnails.c:
9815         (ev_document_thumbnails_get_thumbnail):
9816         * backend/ev-document-thumbnails.h:
9817
9818         Rework API a bit. Add a border flag and
9819         change sizing logic (now the size we specify
9820         applies to the bigger dimension).
9821
9822         * pdf/pdf-document.cc:
9823         * pixbuf/pixbuf-document.c:
9824         (pixbuf_document_thumbnails_get_thumbnail):
9825         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9826         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9827
9828         Adapt to the new API and do not draw a border for nautilus
9829         thumbnailer.
9830
9831 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9832
9833         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9834         take thumbnails from page "0" instead of "1". Added a copyright header.
9835
9836 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9837
9838         * ps/ps-document.c: (set_up_page), (start_interpreter):
9839
9840         Make it C89 compliant
9841
9842 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9843
9844         * Makefile.am:
9845         * configure.ac:
9846         * pdf/.cvsignore:
9847         * pdf/pdf-document.cc:
9848         * thumbnailer/Makefile.am:
9849         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9850         (main):
9851         * thumbnailer/evince-thumbnailer.schemas:
9852         * thumbnailer/pdf-icon.png:
9853
9854         Add a nautilus thumbnailer.
9855         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9856
9857 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9858
9859         * NEWS:
9860         * configure.ac:
9861         * po/POTFILES.in:
9862
9863         Release 0.1.6
9864
9865 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9866
9867         Use poppler instead of including xpdf source code.  Poppler is a
9868         fork of xpdf to build it as a shared library. See
9869         http://freedesktop.org/wiki/Software/poppler.
9870
9871         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9872         xpdf fork.
9873         
9874         * pdf/Makefile.am: Build libpdfdocument.a here.
9875         
9876         * pdf/GDKSplashOutputDev.cc:
9877         * pdf/GDKSplashOutputDev.h:
9878         * pdf/GnomeVFSStream.cc:
9879         * pdf/GnomeVFSStream.h:
9880         * pdf-document.cc:
9881         * pdf-document.h:
9882         * test-gdk-output-dev.cc
9883         * Thumb.cc:
9884         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9885         against poppler.
9886
9887 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9888
9889         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9890
9891         Clear idle stack before unsetting the document
9892
9893 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9894
9895         * ps/ps-document.c: (ps_document_widget_event),
9896         (ps_document_set_target), (ps_document_finalize),
9897         (ps_document_get_page):
9898
9899         Disconnect the widget event signal on finalize.
9900         Some code cleanups.
9901
9902 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9903
9904         * ps/ps-document.c: (set_up_page):
9905
9906         If there is no bpixmap create one, even if size
9907         is not changed.
9908
9909 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9910
9911         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9912         (set_up_page), (document_load), (ps_document_set_zoom):
9913
9914         Default page is 0. Calculate size even when we have no
9915         target yet.
9916
9917 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9918
9919         * shell/ev-sidebar.c: expand the selection widget to be always as
9920         wide as the sidebar
9921
9922 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9923
9924         * shell/ev-sidebar-thumbnails.c:
9925         (ev_sidebar_thumbnails_set_document):
9926
9927         Clear the list store when setting document
9928
9929 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9930
9931         * shell/ev-page-action.c: (update_entry), (sync_entry),
9932         (activate_cb), (entry_size_request_cb), (create_tool_item),
9933         (connect_proxy):
9934
9935         Use an entry for the page control instead of spinbuttons
9936
9937 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9938
9939         * data/evince.schemas.in:
9940
9941         Correct confusing string
9942
9943 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9944
9945         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9946         for real.  Gosh, how long has this been broken.
9947
9948         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9949         check for a NULL link.  We crash otherwise.
9950
9951 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9952
9953         * NEWS:
9954         * configure.ac:
9955
9956         Release 0.1.5
9957
9958 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9959
9960         * configure.ac: add the french translation.
9961
9962 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9963
9964         * shell/ev-window.c:
9965
9966         Remove unused header -> fix distcheck
9967
9968 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9969
9970         * shell/ev-window.c: (update_window_title),
9971         (ev_window_popup_password_dialog):
9972
9973         Unescape filename for display
9974
9975 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9976
9977         * pdf/xpdf/pdf-document.cc:
9978
9979         In get_page_size deal with rotation. Also
9980         cleanup the function a bit.
9981
9982 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9983
9984         * pdf/xpdf/pdf-document.cc:
9985
9986         Fix crash when opening in new window
9987
9988 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9989
9990         * configure.ac:
9991
9992         Check ghostscript >= 7
9993
9994 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9995
9996         * shell/ev-window.c:
9997
9998         Make page width the default sizing mode
9999
10000 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10001         Marco Pesenti Gritti <marco@gnome.org>
10002
10003         * shell/ev-window.c: Remember the sidebar size
10004
10005         * data/evince.schemas.in: Add a new gconf key to store the size of
10006         the sidebar
10007
10008 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10009
10010         * data/evince-ui.xml:
10011         * shell/ev-window.c: (update_action_sensitivity),
10012         (ev_window_cmd_view_reload):
10013         
10014         Add a "Reload" action and menu entry
10015
10016 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10017
10018         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10019         iff the type doesn't support thumbnailing and indexing.
10020
10021 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10022
10023         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10024
10025 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10026
10027         * pdf/splash/Splash.cc:
10028
10029         Port fix for a crasher from kde bug
10030         http://bugs.kde.org/show_bug.cgi?id=97131
10031
10032 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10033
10034         * pdf/xpdf/pdf-document.cc:
10035
10036         Return a link even if it's of an unrecognized
10037         type. Otherwise we go in an infinte cycle.
10038
10039 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10040
10041         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10042         (size_allocate_cb), (ev_window_set_sizing_mode):
10043
10044         Update size when switching mode
10045
10046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10047
10048         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10049         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10050         (ev_window_cmd_view_normal_size):
10051
10052         Fix size toggle buttons behavior
10053
10054 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10055
10056         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10057         (doc_rect_to_view_rect), (ev_view_size_allocate),
10058         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10059         (scale_changed_callback):
10060
10061         Do not cache offsets in size_allocate.
10062
10063 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10064
10065         * shell/ev-view.c: (ev_view_size_allocate):
10066
10067         Calculate offsets before calling the parent
10068         class (which does a redraw)
10069
10070 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10071
10072         * pdf/xpdf/pdf-document.cc:
10073
10074         Fix a crasher on exit. Unused code, put a TODO
10075
10076 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10077
10078         * backend/ev-document.c: (ev_document_class_init),
10079         (ev_document_page_changed), (ev_document_scale_changed):
10080         * backend/ev-document.h:
10081
10082         Separate page/scale notifications
10083
10084         * pdf/xpdf/pdf-document.cc:
10085
10086         Emit the new signals.
10087         Do not display the pdf page in _render, do it
10088         when scale/page are requested.
10089
10090         * ps/ps-document.c: (ps_document_set_zoom),
10091         (ps_document_widget_event):
10092         * ps/ps-document.h:
10093
10094         Emit the new signals.
10095
10096         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10097         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10098         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10099         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10100         * shell/ev-view.h:
10101         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10102         (ev_window_cmd_view_page_width), (size_allocate_cb),
10103         (ev_window_set_sizing_mode):
10104
10105         Rework sizing to be pixel based.
10106         There are bugs but should be already way better.
10107
10108 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10109
10110         * shell/ev-window.c: (ev_window_init):
10111
10112         Do not allow to shrink sidebar smaller then
10113         child requisition
10114
10115 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10116
10117         * shell/ev-sidebar.[ch]
10118         * shell/ev-window.c:
10119
10120         Improved sidebar widget. Fixes #166683
10121
10122 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10123
10124         * shell/ev-view.c (update_find_status_message): Give translators
10125         more flexibility with ngettext plural handling.
10126
10127 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10128
10129         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10130         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10131         page when we get the page size.
10132
10133 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10134
10135         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10136
10137         ps pages are 0 based, convert 
10138
10139 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10140
10141         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10142
10143         Initialize correct parent class. Set GError on document load
10144
10145 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10146
10147         * pdf/xpdf/pdf-document.cc:
10148
10149         Fixup selection offset calculation
10150
10151         * shell/ev-view.c: (view_rect_to_doc_rect),
10152         (doc_rect_to_view_rect), (ev_view_size_allocate),
10153         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10154         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10155
10156         Store selection as document relative, so that zooming
10157         and offset changing doesnt break it.
10158
10159 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10160
10161         * shell/ev-view.c: (ev_view_best_fit):
10162
10163         Do not try to best fit if the view is not realized
10164
10165 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10166           
10167         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10168
10169 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10170
10171         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10172
10173 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10174
10175         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10176         the popup window.  That prevents it resizing when in full screen
10177         mode.
10178
10179         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10180         multiple rerenders.  This pretty much sucks.
10181
10182         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10183         rest of the toolbar.
10184
10185 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10186
10187         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10188
10189 2005-02-17  Alexander Shopov  <ash@contact.bg>
10190
10191         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10192
10193 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10194
10195         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10196
10197 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10198
10199         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10200         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10201         (set_document_page), (document_changed_callback),
10202         (ev_view_set_document), (ev_view_find_previous),
10203         (ev_view_hide_cursor), (ev_view_show_cursor):
10204         * shell/ev-view.h:
10205         * shell/ev-window.c: (update_chrome_visibility),
10206         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10207         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10208         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10209         (ev_window_unfullscreen):
10210         * shell/main.c: (main):
10211
10212         Automatically hide the fullscreen button.
10213         Patch by Kristian Høgsberg <krh@redhat.com>
10214
10215 2005-02-16  Vincent Noel  <vnoel@cox.net>
10216
10217         * shell/main.c (main): Specify an icon for the window. Patch by
10218         Jaap A. Haitsma. Fixes #166177.
10219
10220 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10221
10222         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10223
10224 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10225
10226         * backend/ev-document-misc.h:
10227         * backend/ev-document-misc.c:
10228         (ev_document_misc_get_page_border_size),
10229         (ev_document_misc_paint_one_page): New function to canonicalize
10230         sizing/painting a border.
10231
10232         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10233         used.
10234
10235         * pdf/xpdf/pdf-document.cc: use new function
10236
10237         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10238         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10239         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10240         shell/ev-window.c: (update_sizing_buttons),
10241         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10242         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10243         (ev_window_cmd_view_page_width), (size_allocate_cb),
10244         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10245         and "fit width" values act as toggle buttons so they stay
10246         toggled.  It's not 100% perfect, and it's a little slow, but it's
10247         good enough to commit I think.
10248
10249 2005-02-15  David Lodge  <dave@cirt.net>
10250
10251         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10252
10253 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10254
10255         * shell/ev-window.c (update_window_title): replace newlines in
10256         the title by spaces. Bug #166107.
10257
10258 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10259
10260         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10261         parameters providing allocation width and height without
10262         scrollbars and width of a possible vertical scrollbar. With this
10263         additional information the functions can work as
10264         intended. Unfortunately they're not idempotent. We should
10265         transform these commands to toggles. Fixes Bug #164976
10266         Initial patch by Stephane Loeuillet, then heavily modified.
10267
10268         * shell/ev-view.h: update prototypes.
10269
10270         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10271         (ev_window_cmd_view_page_width): provide EvView fit functions with
10272         all the information they need. Formulas to calculate this
10273         information taken from GtkScrolledWindow.
10274
10275 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10276
10277         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10278         created a thumbnail, the list store is updated to know
10279         that the thumbnail is set. Fixes bug #166792
10280
10281 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10282
10283         * shell/ev-window.c: fixed typo, closes bug 166897
10284
10285         * TODO: updated TODO with bug numbers that are relevant
10286
10287 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10288
10289         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10290
10291 2005-02-09  Vincent Noel  <vnoel@cox.net>
10292
10293         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10294         and "Next" toolbar buttons as important to make them stand out.
10295
10296 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10297
10298         * lib/ev-debug.c:
10299         * lib/ev-debug.h:
10300         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10301         (start_interpreter), (stop_interpreter), (document_load),
10302         (ps_document_next_page), (ps_document_goto_page),
10303         (ps_document_set_page_size), (ps_document_widget_event),
10304         (ps_document_render):
10305         * shell/ev-page-view.c: (ev_page_view_dispose):
10306         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10307
10308         Fix compilation on non-gcc platforms
10309
10310 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10311
10312         * NEWS:
10313         * configure.ac:
10314
10315         Release 0.1.4
10316
10317         * pdf/xpdf/Catalog.cc:
10318         * pdf/xpdf/XRef.cc:
10319
10320         Fix the fix for CAN-2004-0888
10321
10322 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10323
10324         * data/Makefile.am:
10325         * data/evince-ui.xml:
10326         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10327         * shell/ev-stock-icons.h:
10328         * shell/ev-window.c: (update_action_sensitivity),
10329         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10330         (set_action_properties):
10331
10332         Improve toolbar layout/icons
10333
10334 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10335
10336         * pdf/xpdf/pdf-document.cc:
10337
10338         Add warnings about unimplemented/unknown link
10339         types.
10340
10341 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10342
10343         * ps/ps-document.c: (set_up_page):
10344
10345         Log gs property
10346
10347 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10348
10349         * ps/ps-document.c: (start_interpreter):
10350
10351         Log gs env var
10352
10353 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10354
10355         * shell/ev-page-view.c: (ev_page_view_dispose):
10356         * shell/ev-view.c: (ev_view_finalize):
10357         * shell/ev-window.c: (ev_window_setup_document),
10358         (ev_window_dispose), (ev_window_init):
10359
10360         Solve more refs issues.
10361
10362         I commented out the page_view initialization for now:
10363         it was never destroyed (because it's never added
10364         to a container). Because of that we was leaking
10365         gs processes. Couldnt think to a clean fix.
10366         We need to figure this out, password view has the
10367         same issue probably.
10368
10369 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10370
10371         * ps/ps-document.c: (ps_document_finalize),
10372         (ps_document_get_n_pages), (ps_document_get_page):
10373
10374         Some cleanups, stop the interpreter on finalize
10375
10376         * shell/ev-page-view.c: (ev_page_view_dispose),
10377         (ev_page_view_class_init):
10378
10379         Release our reference on the document
10380
10381 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10382
10383         * Makefile.am:
10384         * configure.ac:
10385         * doc/debugging.txt:
10386         * lib/.cvsignore:
10387         * lib/Makefile.am:
10388         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10389         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10390         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10391         * lib/ev-debug.h:
10392
10393         Add debugging helpers
10394
10395         * ps/Makefile.am:
10396         * ps/ps-document.c: (set_up_page), (start_interpreter),
10397         (stop_interpreter), (document_load), (ps_document_next_page),
10398         (ps_document_goto_page), (ps_document_set_page_size),
10399         (ps_document_widget_event), (ps_document_render):
10400         * shell/Makefile.am:
10401         * shell/ev-view.c: (expose_bin_window):
10402         * shell/main.c: (main):
10403
10404         Add some logs
10405         
10406 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10407
10408         * ps/ps-document.c: (ps_document_widget_event):
10409
10410         Initialize message_window, this should make ps
10411         rendering really work! (Never noticed because I was
10412         testing with a ps that is causing gs to exit every time!)
10413
10414 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10415
10416         * data/evince.schemas.in: updated simple error in applyto closing tag
10417
10418 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10419
10420         * Makefile.am:
10421         * configure.ac:
10422         * data/.cvsignore:
10423         * data/Makefile.am:
10424         * data/evince-ui.xml:
10425         A data/evince.schemas.in:
10426         * po/POTFILES.in:
10427         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10428         * shell/ev-stock-icons.h:
10429         * shell/ev-window.c: (update_chrome_visibility),
10430         (update_chrome_flag), (ev_window_cmd_edit_find),
10431         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10432         (ev_window_unfullscreen), (ev_window_focus_in_event),
10433         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10434         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10435         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10436         (ev_window_dispose), (ev_window_class_init),
10437         (set_action_properties), (set_chrome_actions), (load_chrome),
10438         (ev_window_init):
10439
10440         Implement fullscreen mode changes from bug #164776.
10441         Also implement persistent chrome toggles.
10442
10443 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10444
10445         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10446
10447 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10448
10449         * NEWS:
10450         * configure.ac:
10451         * shell/ev-view.c:
10452
10453         Add another check for find interface
10454
10455         Release 0.1.3
10456
10457 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10458
10459         * shell/ev-application.c: (ev_application_open):
10460         * shell/ev-window.c: (ev_window_open):
10461
10462         Open gzipped ps documents
10463
10464 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10465
10466         * TODO:
10467         * shell/ev-view.c: (set_document_page):
10468
10469         Clamp page number, dont try to move to
10470         not existant pages.
10471
10472 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10473
10474         * backend/ev-document-find.c: (ev_document_find_changed):
10475         * backend/ev-document-find.h:
10476         * pdf/xpdf/pdf-document.cc:
10477         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10478         * shell/ev-window.c: (find_bar_search_changed_cb):
10479
10480         Fix several bugs with find
10481
10482 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10483
10484         * shell/ev-sidebar-thumbnails.c
10485         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10486         document. Prevents warning from scroll_to_cell.
10487
10488 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10489
10490         * configure.ac: Add «nb» to ALL_LINGUAS too.
10491
10492 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10493
10494         * NOTES: New file with some random thoughts.
10495
10496         * TODO: Update.
10497
10498         * backend/ev-document-misc.c:
10499         (ev_document_misc_get_page_border_size): New function to
10500         canonicalize shadow drawing sizes.  Possibly goofy.
10501
10502         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10503         (ev_view_best_fit), (ev_view_fit_width):
10504         * pdf/xpdf/pdf-document.cc:
10505         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10506         * ps/ps-document.c: (ps_document_get_page_size):
10507         * backend/ev-document-misc.h:
10508         * backend/ev-document.c: (ev_document_get_page_size):
10509         * backend/ev-document.h: get_page_size now takes a page number
10510         parameter.  Made all the backends/frontends honor it.
10511
10512         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10513         see.  Doesn't work yet.
10514
10515         * shell/Makefile.am:
10516         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10517         Doesn't do anything yet.
10518
10519         * shell/ev-sidebar-thumbnails.c:
10520         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10521         [0..n_pages-1]
10522
10523         * shell/ev-window.c: (update_action_sensitivity),
10524         (ev_window_setup_document), (ev_window_set_page_mode),
10525         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10526         view-swapping code a bit so we can have multiple views on a
10527         document.  Add the multi-page view, though it can't be turned on
10528         yet.
10529
10530 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10531
10532         * shell/ev-application.c: (ev_application_open):
10533         * shell/ev-view.c: (expose_bin_window):
10534         * shell/ev-window.c: (ev_window_open):
10535
10536         Support eps and check document supports find
10537         before drawing highlightings in expose.
10538
10539 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10540
10541         * pixbuf/pixbuf-document.c:
10542         (pixbuf_document_thumbnails_get_dimensions),
10543         (pixbuf_document_document_thumbnails_iface_init):
10544
10545         implement get_dimensions
10546
10547 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10548
10549         * NEWS:
10550         * configure.ac:
10551
10552         Release 0.1.2
10553
10554 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10555
10556         * shell/ev-view.c: (set_document_page):
10557
10558         Scroll at the top of the page when changing page
10559
10560 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10561
10562         * shell/ev-view.c: (ev_view_motion_notify_event):
10563
10564         Do not redraw unnecessarily
10565
10566 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10567
10568         * pdf/xpdf/pdf-document.cc:
10569         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10570         (expose_bin_window), (find_changed_cb):
10571
10572         Yay! find works now... Now to find bugs...
10573
10574 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10575
10576         * backend/ev-document-find.c: (ev_document_find_base_init),
10577         (ev_document_find_changed):
10578         * backend/ev-document-find.h:
10579         * pdf/xpdf/pdf-document.cc:
10580         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10581         (expose_bin_window), (ev_view_init), (set_document_page),
10582         (ensure_rectangle_is_visible), (jump_to_find_result),
10583         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10584         (ev_view_find_next), (ev_view_find_previous):
10585         * shell/ev-view.h:
10586         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10587
10588         More work on find implementation, mostly there now
10589
10590 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10591
10592         * backend/ev-backend-marshalers.list:
10593         * backend/ev-document-find.c: (ev_document_find_base_init),
10594         (ev_document_find_cancel), (ev_document_find_page_has_results),
10595         (ev_document_find_get_n_results), (ev_document_find_get_result),
10596         (ev_document_find_get_progress), (ev_document_find_changed):
10597         * backend/ev-document-find.h:
10598
10599         Enanche the find interface to be really able to do
10600         multi page find.
10601
10602         * pdf/xpdf/pdf-document.cc:
10603
10604         Implement
10605
10606         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10607         (expose_bin_window), (ev_view_init),
10608         (ev_view_get_find_status_message), (find_changed_cb),
10609         (ev_view_set_document), (set_document_page):
10610
10611         Adapt to the new interface. A few things are regressed sorry,
10612         I will finish it soon.
10613
10614 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10615
10616         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10617         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10618         ev_sidebar_thumbnails_parent_class variable, don't define another
10619         parent_class variable.
10620
10621         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10622         (ev_page_action_class_init): ditto.
10623
10624         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10625         (pixbuf_document_class_init): ditto.
10626
10627         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10628         ditto.
10629
10630         * .cvsignore: ignore various valgrind output files.
10631
10632 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10633
10634         * data/evince-ui.xml:
10635         * shell/Makefile.am:
10636         * shell/ev-history.c:
10637         * shell/ev-history.h:
10638         * shell/ev-navigation-action.c:
10639         * shell/ev-navigation-action.h:
10640         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10641         (ev_view_set_page), (ev_view_fit_width):
10642         * shell/ev-view.h:
10643         * shell/ev-window.c: (update_action_sensitivity),
10644         (ev_window_setup_document), (register_custom_actions):
10645
10646         Kill session history
10647
10648 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10649
10650         * shell/ev-window.c: (update_action_sensitivity):
10651
10652         Fix inverted up/down buttons
10653
10654 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10655
10656         * shell/ev-sidebar-thumbnails.c
10657         (ev_sidebar_thumbnails_select_page): make sure the selected
10658         thumbnail stays visible.
10659
10660 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10661
10662         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10663         scrolled window for Federico.
10664
10665 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10666
10667         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10668
10669 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10670
10671         * configure.ac:
10672         * pdf/splash/SplashFTFontEngine.cc:
10673
10674         Fix CID fonts with freetype 2.1.9
10675
10676 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10677
10678         * TODO: added item for desktop icon thumbnailer
10679
10680 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10681
10682         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10683         unloaded docs when the title is accessed.
10684
10685         * shell/ev-password-view.[hc]: New widget for displaying password
10686         state.
10687
10688         * shell/ev-window.[ch]: Refactor password handling code to handle
10689         the new view.
10690
10691 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10692
10693         * NEWS:
10694         * configure.ac:
10695         * data/Makefile.am:
10696
10697         Release 0.1.1
10698
10699 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10700
10701         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10702         ignore page offset here, to make search results independent of it,
10703
10704         * shell/ev-view.c (expose_bin_window): but take offsets into
10705         account here. Bug #164932
10706
10707         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10708         scale at the right time. Bug #164996
10709
10710 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10711
10712         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10713         fix the problem. Now I just removed the Adobe font names and hope
10714         that the URW fonts are always in outline format. Bug #164934
10715
10716         * shell/ev-window.c (update_window_title): empty titles are
10717         useless, use filename in that case too.
10718
10719         * NEWS: Add some content.
10720
10721 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10722
10723         * TODO: added one more TODO item and a TODONE section :)
10724
10725 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10726
10727         * ps/ps-document.h: add page_[xy]_offset fields.
10728
10729         * ps/ps-document.c (ps_document_set_page_offset)
10730         (ps_document_render): Keep offset in consideration in a few
10731         places. Bug #164752 "postscript documents are not centered in
10732         window"
10733
10734         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10735         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10736
10737         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10738         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10739         stub out missing methods for complete EvDocument implementation.
10740         Fixes segfaults with Save A Copy and Copy actions.
10741
10742         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10743         (ps_document_document_iface_init): ditto.
10744         
10745 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10746
10747         * data/.cvsignore:
10748         * data/Makefile.am:
10749         * data/evince.desktop.in:
10750
10751         Add desktop file
10752
10753 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10754
10755         * shell/ev-view.c: (ev_view_button_press_event),
10756         (ev_view_motion_notify_event):
10757
10758         Make selection work in any direction
10759
10760 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10761
10762         * TODO:
10763         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10764
10765         Use shorter labels for some of the toolbars items
10766
10767 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10768
10769         * pdf/xpdf/pdf-document.cc:
10770
10771         Check the links info is initialized before
10772         using it. Should fix a crash on startup.
10773
10774 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10775
10776         * pixbuf/pixbuf-document.c
10777         (pixbuf_document_thumbnails_get_dimensions): force floating point
10778         division to calculate page_ratio. Fixes crash with landscape
10779         format pixbufs.
10780
10781 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10782
10783         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10784
10785 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10786
10787         * shell/ev-view.c (set_document_page): unset has_selection when
10788         the page changes.
10789         (set_document_page): handle paper size changes when the page
10790         changes (test with Free Culture, page 2).
10791
10792 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10793
10794         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10795         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10796
10797         Use normal style color for the widget background and
10798         draw a black box around the page.
10799
10800 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10801
10802         * pdf/xpdf/pdf-document.cc:
10803
10804         Keep offset in consideration in a few places
10805
10806         * shell/ev-view.c: (expose_bin_window):
10807
10808         Set the offsets so that the document is ever centered
10809
10810 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10811
10812         * TODO: Added TODO items and finished off the first todo item
10813
10814         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10815         reflect current authors
10816
10817 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * pdf/xpdf/pdf-document.cc:
10820         * shell/ev-view.c: (ev_view_set_cursor),
10821         (ev_view_motion_notify_event), (document_changed_callback),
10822         (set_document_page):
10823
10824         Show a wait cursor while the page is rendering
10825
10826 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10827
10828         * shell/ev-sidebar-thumbnails.c:
10829         (ev_sidebar_tree_selection_changed),
10830         (ev_sidebar_thumbnails_select_page):
10831         * shell/ev-sidebar-thumbnails.h:
10832         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10833         (ev_view_can_go_forward):
10834         * shell/ev-window.c: (ev_window_open_page),
10835         (ev_window_setup_document), (update_current_page),
10836         (view_page_changed_cb), (ev_window_init):
10837         * shell/ev-window.h:
10838
10839         Ensure thumbnails selection, toolbar page control and
10840         current page are in sync.
10841
10842 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10843
10844         * pdf/xpdf/XRef.cc:
10845
10846         Fix CAN-2005-0064
10847
10848 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10849
10850         * backend/Makefile.am:
10851         * backend/ev-document-links.h:
10852         * backend/ev-document-security.c: (ev_document_security_get_type),
10853         (ev_document_security_has_document_security),
10854         (ev_document_security_set_password):
10855         * backend/ev-document-security.h:
10856         * backend/ev-document.c: (ev_document_error_quark):
10857         * backend/ev-document.h:
10858         * data/Makefile.am:
10859         * data/evince-password.glade:
10860         * pdf/xpdf/pdf-document.cc:
10861         * shell/Makefile.am:
10862         * shell/ev-password.c: (ev_password_set_bad_password_label),
10863         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10864         (ev_password_dialog_get_password),
10865         (ev_password_dialog_set_bad_pass):
10866         * shell/ev-password.h:
10867         * shell/ev-window.c: (ev_window_get_attribute),
10868         (ev_window_set_property), (update_action_sensitivity),
10869         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10870         (ev_window_setup_document), (ev_window_get_password),
10871         (ev_window_open), (ev_window_cmd_save_as),
10872         (using_postscript_printer), (ev_window_print),
10873         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10874         (update_fullscreen_popup), (ev_window_fullscreen),
10875         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10876         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10877         (menu_item_select_cb), (find_bar_search_changed_cb),
10878         (ev_window_dispose), (ev_window_init):
10879
10880         Add initial support for password-supported dialogs.  This could be
10881         a lot cooler, but it'll do for now.
10882
10883 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * pdf/xpdf/pdf-document.cc:
10886         * shell/ev-view.c: (status_message_from_link),
10887         (ev_view_set_status), (ev_view_set_cursor),
10888         (ev_view_motion_notify_event), (ev_view_init):
10889         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10890
10891         Fix bugs in the links implementation and change cursor
10892         when hovering a link.
10893
10894 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10895
10896         * viewer/.cvsignore: added cvsignore file for viewer directory
10897
10898         * TODO: created TODO document
10899
10900 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10901
10902         * shell/ev-view.h:
10903         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10904         new functions to help with implementation of sensitivity code
10905         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10906         of all actions that might require it.  Fixes a crash when you
10907         click on the Zoom actions in a window lacking a document.
10908
10909 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10910
10911         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10912         of the Find action
10913
10914 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10915
10916         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10917         (pixbuf_document_document_iface_init):
10918         * ps/ps-document.c: (ps_document_get_link),
10919         (ps_document_document_iface_init):
10920         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10921         (status_message_from_link), (ev_view_set_status),
10922         (ev_view_set_find_status), (ev_view_motion_notify_event),
10923         (ev_view_button_release_event), (ev_view_set_property),
10924         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10925         (ev_view_get_find_status_message), (update_find_results),
10926         (ev_view_get_status), (ev_view_get_find_status):
10927         * shell/ev-view.h:
10928         * shell/ev-window.c: (view_status_changed_cb),
10929         (view_find_status_changed_cb), (ev_window_init):
10930
10931         View status message support, use it to show the links.
10932         Needs work...
10933
10934 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10935
10936         * backend/ev-document.c: (ev_document_get_link):
10937         * backend/ev-document.h:
10938         * pdf/xpdf/pdf-document.cc:
10939         * shell/ev-application.c: (ev_application_open):
10940         * shell/ev-application.h:
10941         * shell/ev-sidebar-links.c: (selection_changed_cb):
10942         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10943         (ev_view_go_to_link):
10944
10945         Add support for document links
10946
10947 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10948
10949         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10950         (create_tool_item):
10951         Set the spin button limits correctly.
10952         
10953         * shell/ev-sidebar-thumbnails.c:
10954         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10955         Support changing pages by clicking on the thumbnails.
10956         
10957 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10958
10959         * pixbuf/pixbuf-document.c:
10960         (pixbuf_document_thumbnails_get_dimensions),
10961         (pixbuf_document_document_thumbnails_iface_init):
10962
10963         implement get_dimensions
10964
10965 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10966
10967         * ps/ps-document.c: (ps_document_goto_page):
10968
10969         Fix page switching on multipage documents
10970
10971 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10972
10973         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10974         
10975         check for NULL before assigning to width and height parameters
10976
10977 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10978
10979         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10980         (pixbuf_document_set_property), (pixbuf_document_get_property):
10981
10982         implement get/set properties
10983
10984 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10985
10986         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10987         
10988         return NULL instead of "Unknown", letting the title get set to
10989         the filename when the pdf has no title.
10990
10991 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10992
10993         * ps/ps-document.c: (ps_document_get_page_count),
10994         (ps_document_goto_page):
10995
10996 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10997
10998         * shell/ev-history.c: (ev_history_get_property),
10999         (ev_history_set_property), (ev_history_class_init),
11000         (ev_history_add_page), (ev_history_set_current_index):
11001         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11002         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11003         (ev_navigation_action_finalize):
11004         * shell/ev-navigation-action.h:
11005         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11006         (ev_view_go_forward), (ev_view_get_find_status_message),
11007         (history_index_changed_cb), (ev_view_set_history):
11008         * shell/ev-view.h:
11009         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11010         (update_current_page), (register_custom_actions):
11011
11012         Implement history dropdowns
11013
11014 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11015
11016         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11017         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11018         (ev_view_go_forward):
11019         * shell/ev-window.c: (register_custom_actions):
11020
11021         Fix several history bugs
11022
11023 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11024
11025         * configure.ac: Add «nb» to ALL_LINGUAS.
11026
11027 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11028
11029         * backend/Makefile.am:
11030         * backend/ev-bookmark.c:
11031         * backend/ev-bookmark.h:
11032         * backend/ev-document-bookmarks.c:
11033         * backend/ev-document-bookmarks.h:
11034         * backend/ev-document-links.c: (ev_document_links_get_type),
11035         (ev_document_links_has_document_links),
11036         (ev_document_links_begin_read), (ev_document_links_get_link),
11037         (ev_document_links_get_child), (ev_document_links_next),
11038         (ev_document_links_free_iter):
11039         * backend/ev-document-links.h:
11040         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11041         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11042         (ev_link_get_link_type), (ev_link_set_link_type),
11043         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11044         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11045         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11046         (ev_link_new_external):
11047         * backend/ev-link.h:
11048         * pdf/xpdf/pdf-document.cc:
11049         * shell/Makefile.am:
11050         * shell/ev-application.c: (ev_application_open_link):
11051         * shell/ev-application.h:
11052         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11053         (ev_history_get_link_nth):
11054         * shell/ev-history.h:
11055         * shell/ev-sidebar-bookmarks.c:
11056         * shell/ev-sidebar-bookmarks.h:
11057         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11058         (ev_sidebar_links_class_init), (selection_changed_cb),
11059         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11060         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11061         (do_one_iteration), (populate_links_idle),
11062         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11063         * shell/ev-sidebar-links.h:
11064         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11065         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11066         (go_to_index):
11067         * shell/ev-view.h:
11068         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11069         * shell/ev-window.h:
11070
11071         Rename bookmark to link, and use "Index" for the sidebar panel.
11072
11073 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * shell/Makefile.am:
11076         * shell/ev-application.c: (ev_application_open_bookmark):
11077         * shell/ev-application.h:
11078         * shell/ev-history.c: (ev_history_init), (free_links_list),
11079         (ev_history_finalize), (ev_history_class_init),
11080         (ev_history_add_link), (ev_history_add_page),
11081         (ev_history_get_link_nth), (ev_history_get_n_links),
11082         (ev_history_get_current_index), (ev_history_set_current_index),
11083         (ev_history_new):
11084         * shell/ev-history.h:
11085         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11086         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11087         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11088         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11089         (ev_view_set_page):
11090         * shell/ev-view.h:
11091         * shell/ev-window.c: (ev_window_open_bookmark),
11092         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11093         (goto_page_cb), (register_custom_actions):
11094         * shell/ev-window.h:
11095
11096         Initial history implementation. Needs work.
11097
11098 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11099
11100         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11101
11102 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11103
11104         * cut-n-paste/recent-files/egg-recent-item.c:
11105         * cut-n-paste/recent-files/egg-recent-item.h:
11106         * cut-n-paste/recent-files/egg-recent-model.c:
11107         * cut-n-paste/recent-files/egg-recent-util.c:
11108         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11109         * cut-n-paste/recent-files/egg-recent-view.c:
11110
11111         Update
11112
11113 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11114
11115         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11116         (fillGlyph, fillImageMask, drawImage):
11117         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11118         pdf/splash/SplashTypes.h:
11119         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11120         packed mode for Splash.
11121
11122         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11123         RGB8 packed mode, eliminates the pixbuf data creation loop.
11124
11125         * shell/ev-print-job.c (ev_print_job_finalize)
11126         (ev_print_job_set_property, ev_print_job_get_property)
11127         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11128         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11129         (print_closure_finalize, ev_print_job_print): implement
11130         printing (for backends with EvPsExporter)
11131
11132         * shell/ev_print_job.h: update prototypes.
11133
11134         * shell/ev-window.c (ev_window_print): unref print job after
11135         printing.
11136
11137         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11138         unless the document implements the EvDocumentFind interface.
11139
11140 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11141
11142         * configure.ac: Added ja to ALL_LINGUAS.
11143
11144 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11145
11146         * pdf/xpdf/pdf-document.cc:
11147
11148         add a FIXME. We should probably not allocate
11149         a bookmark object every time
11150
11151 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11152
11153         * shell/ev-application.c: (ev_application_open),
11154         (ev_application_open_bookmark):
11155         * shell/ev-application.h:
11156         
11157         Add a way to open bookmarks
11158
11159         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11160         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11161         (ev_bookmark_set_property), (ev_bookmark_class_init),
11162         (ev_bookmark_new_title), (ev_bookmark_new_link),
11163         (ev_bookmark_new_external):
11164
11165         Support for external uris, better constructors.
11166
11167         * backend/ev-bookmark.h:
11168         * pdf/xpdf/pdf-document.cc:
11169         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11170
11171         Handle external uris
11172
11173 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11176         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11177
11178         Hook up bookmarks navigation
11179
11180 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * backend/Makefile.am:
11183         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11184         (ev_bookmark_get_title), (ev_bookmark_set_title),
11185         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11186         (ev_bookmark_get_page), (ev_bookmark_set_page),
11187         (ev_bookmark_get_property), (ev_bookmark_set_property),
11188         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11189         (ev_bookmark_new):
11190         * backend/ev-bookmark.h:
11191         * backend/ev-document-bookmarks.c:
11192         (ev_document_bookmarks_get_bookmark):
11193         * backend/ev-document-bookmarks.h:
11194         * pdf/xpdf/pdf-document.cc:
11195         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11196
11197         Add a bookmark object to the backend and use it instead of get_values
11198
11199 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11200
11201         * data/evince-ui.xml:
11202
11203         Cleanup and add select all.
11204
11205         * shell/ev-view.c: (ev_view_select_all),
11206         (ev_view_button_press_event):
11207         * shell/ev-view.h:
11208         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11209
11210         Add select all.
11211         Clear selection on click.
11212
11213 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * shell/ev-sidebar-thumbnails.c
11216         (ev_sidebar_thumbnails_set_document): forgot to unref the
11217         loading_icon.
11218
11219 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11220
11221         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11222         at the visible page, not just linearly.  This makes it look fast.
11223
11224 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11225
11226         * backend/ev-document-misc.c
11227         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11228         white.
11229         * backend/ev-document-thumbnails.h: New interface to get the size
11230         of a page.
11231
11232 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11233
11234         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11235         make dist works
11236
11237 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11238
11239         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11240         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11241         things up a bit.
11242
11243         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11244
11245 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11246
11247         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11248         fonts. Should fix font problems on systems that have the base
11249         fonts in bitmap format. Reported by James Henstridge
11250         <james@jamesh.id.au>.
11251
11252 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11253
11254         * pdf/xpdf/Gfx.cc:
11255         * pdf/xpdf/GfxState.cc:
11256
11257         Fix for CAN-2004-1125
11258
11259 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11260
11261         * shell/ev-view.c: (ev_view_copy):
11262         * shell/ev-view.h:
11263         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11264
11265         Implement Edit->Copy
11266
11267 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11268
11269         * backend/ev-document.c: (ev_document_get_text):
11270         * backend/ev-document.h:
11271         * pdf/xpdf/pdf-document.cc:
11272         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11273         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11274         (ev_view_update_primary_selection), (ev_view_button_press_event),
11275         (ev_view_motion_notify_event), (ev_view_button_release_event):
11276
11277         Beginnings of clipboard support. Incomplete but primary sort
11278         of work.
11279
11280 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11281
11282         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11283         (expose_bin_window):
11284
11285         Nicer rubberband drawing, from GtkIconView.
11286
11287 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11288
11289         * backend/ev-document.c: (ev_document_save):
11290         * backend/ev-document.h:
11291         * data/evince-ui.xml:
11292         * pdf/xpdf/pdf-document.cc:
11293         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11294
11295         Implement "Save a copy..." menu item
11296
11297 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11298
11299         * shell/ev-view.c: (ev_view_zoom):
11300
11301         Queue a resize when zoom changes
11302
11303 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11304
11305         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11306         shadows.
11307
11308         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11309         thumbnails..
11310
11311 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11312
11313         * pdf/xpdf/pdf-document.cc
11314         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11315
11316 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11317
11318         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11319         It's slow, but I'll speed it up next!
11320
11321 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11322
11323         * shell/main.c (load_files):
11324
11325         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11326         from the command line and because it seems more appropriate.
11327
11328 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * data/evince-ui.xml:
11331         * shell/ev-window.c: (update_action_sensitivity),
11332         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11333
11334         s/next page/page down
11335         s/previous page/page up
11336
11337 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11338
11339         * data/evince-ui.xml:
11340
11341         Change the layout to match clarkbw design.
11342
11343         * shell/Makefile.am:
11344         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11345         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11346         (ev_navigation_action_finalize),
11347         (ev_navigation_action_set_property),
11348         (ev_navigation_action_get_property),
11349         (ev_navigation_action_class_init):
11350         * shell/ev-navigation-action.h:
11351
11352         Implement clarkbw toolbar navigation controls (incomplete)
11353
11354         * shell/ev-page-action.c: (update_label), (update_spin),
11355         (value_changed_cb), (create_tool_item), (connect_proxy),
11356         (ev_page_action_init), (ev_page_action_finalize),
11357         (ev_page_action_set_property), (ev_page_action_get_property),
11358         (ev_page_action_set_current_page),
11359         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11360         * shell/ev-page-action.h:
11361
11362         Implement a page switcher in the toolbar
11363
11364         * shell/ev-view.c: (ev_view_scroll_view):
11365         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11366         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11367         (register_custom_actions), (ev_window_init):
11368
11369         Change page on PageUp/Down.
11370
11371 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11372
11373         * pdf/xpdf/pdf-document.cc
11374         (pdf_document_thumbnails_get_thumbnail): initial stab at
11375         implementing thumbnail support for pdfs.  It only does documents
11376         with precached pdfs now.
11377
11378 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11379
11380         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11381         thumbnail code into a time-based idle as well.  Also, turn off the
11382         shadow temporarily as it's really slow.
11383
11384 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11385
11386         * backend/ev-document.c: (ev_document_class_init):
11387         * pdf/xpdf/pdf-document.cc:
11388         * shell/ev-window.c: (ev_window_open):
11389
11390         Fix document title bugs and fallback to
11391         filename when not available.
11392
11393 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11394
11395         * backend/ev-document.c: (ev_document_get_type),
11396         (ev_document_class_init), (ev_document_load),
11397         (ev_document_get_title):
11398         * backend/ev-document.h:
11399         * pdf/xpdf/pdf-document.cc:
11400         * ps/ps-document.c: (ps_document_set_property),
11401         (ps_document_get_property), (ps_document_class_init),
11402         (document_load):
11403         * ps/ps-document.h:
11404         * ps/ps.h:
11405         * shell/ev-window.c: (update_window_title), (ev_window_open),
11406         (ev_window_init):
11407
11408         Initial support for document title. Not working yet.
11409
11410 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11413
11414         Grab focus on the view when clicking it
11415
11416 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * shell/ev-marshal.list:
11419         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11420         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11421
11422         Add key bindings to the view. Now if the focus would work
11423         right...
11424
11425 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * Makefile.am:
11428         * backend/Makefile.am:
11429         * data/Makefile.am:
11430         * dvi/Makefile.am:
11431         * dvi/dvilib/Makefile.am:
11432         * pdf/xpdf/Makefile.am:
11433         * po/POTFILES.in:
11434         * ps/Makefile.am:
11435
11436         Fix distcheck
11437
11438 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * shell/ev-view.c: (ev_view_realize):
11441
11442         Fix mouse wheel scrolling
11443
11444 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * ps/Makefile.am:
11447         * ps/gstypes.h:
11448         * ps/gtkgs.c:
11449         * ps/gtkgs.h:
11450         * ps/ps-document.c: (catchPipe), (ps_document_init),
11451         (ps_document_class_init), (ps_document_cleanup),
11452         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11453         (set_up_page), (close_pipe), (is_interpreter_ready),
11454         (interpreter_failed), (output), (input), (start_interpreter),
11455         (stop_interpreter), (file_length), (file_readable),
11456         (check_filecompressed), (check_pdf), (compute_xdpi),
11457         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11458         (ps_document_get_type), (ps_document_emit_error_msg),
11459         (document_load), (ps_document_next_page),
11460         (ps_document_get_current_page), (ps_document_get_page_count),
11461         (ps_document_goto_page), (ps_document_set_page_size),
11462         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11463         (ps_document_load), (ps_document_get_n_pages),
11464         (ps_document_set_page), (ps_document_get_page),
11465         (ps_document_widget_event), (ps_document_set_target),
11466         (ps_document_set_scale), (ps_document_set_page_offset),
11467         (ps_document_get_page_size), (ps_document_render),
11468         (ps_document_document_iface_init):
11469         * ps/ps-document.h:
11470         * ps/ps.c:
11471         * shell/ev-window.c: (ev_window_open):
11472
11473         Rename GtkGS to PSDocument
11474
11475 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * ps/gtkgs.c: (gtk_gs_class_init):
11478         * ps/gtkgs.h:
11479
11480         Some more leftover...
11481
11482 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11485         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11486         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11487         * ps/gtkgs.h:
11488
11489         Remove unused code and make a lot of stuff private
11490
11491 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11492
11493         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11494         (gtk_gs_defaults_changed):
11495         * ps/gsdefaults.h:
11496         * ps/gtkgs.c:
11497         * ps/gtkgs.h:
11498         * ps/ps.h:
11499
11500         Cleanup headers dependencies
11501
11502 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * ps/Makefile.am:
11505         * ps/ggvutils.c:
11506         * ps/ggvutils.h:
11507         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11508         * ps/gsdefaults.h:
11509         * ps/gtkgs.c: (file_length), (file_readable),
11510         (check_filecompressed), (check_pdf), (gtk_gs_load),
11511         (gtk_gs_get_postscript):
11512
11513         Get rid of ggvutils
11514
11515 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11516
11517         * ps/ggvutils.c:
11518         * ps/ggvutils.h:
11519         * ps/gsio.h:
11520         * ps/gtkgs.c: (gtk_gs_set_zoom):
11521
11522         Cleanups
11523
11524 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11527
11528         Ensure the page is rerendered when changing zoom
11529
11530 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11531
11532         * backend/ev-document.c: (ev_document_base_init),
11533         (ev_document_changed):
11534         * backend/ev-document.h:
11535
11536         Add a changed event that is emitted when the page content
11537         changes. This is necessary to deal with the fact that
11538         in ps backend rendering happen asycrounously.
11539         This makes the ps backend mostly work.
11540
11541         * pdf/xpdf/pdf-document.cc:
11542
11543         Emit changed event
11544
11545         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11546         (ps_document_set_target):
11547
11548         Emit changed event
11549
11550         * shell/ev-view.c: (document_changed_callback),
11551         (ev_view_set_document), (ev_view_set_page):
11552
11553         Redraw on the changed signal
11554
11555 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11556
11557         * configure.ac: Added pt_BR to ALL_LINGUAS.
11558
11559 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11560
11561         * backend/ev-document-bookmarks.c:
11562         (ev_document_bookmarks_get_child): *
11563         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11564         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11565         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11566         (ev_sidebar_bookmarks_destroy),
11567         (ev_sidebar_bookmarks_class_init),
11568         (ev_sidebar_bookmarks_construct), (stack_data_free),
11569         (do_one_iteration), (populate_bookmarks_idle),
11570         (ev_sidebar_bookmarks_clear_document),
11571         (ev_sidebar_bookmarks_set_document): *
11572         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11573         (ev_sidebar_add_page),
11574         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11575         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11576         it displays both the topics and the page numbers.
11577
11578 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11579
11580         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11581         toggle.
11582         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11583         visible.
11584
11585 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11586
11587         * configure.ac: Added en_CA to ALL_LINGUAS.
11588
11589 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11590
11591         * ChangeLog: replace bottom of this ChangeLog (merged history of
11592         ggv and gpdf; where all paths were wrong and most of the files are
11593         not even in this tree) with ChangeLog (from arch) of the shell
11594         code.
11595
11596 2004-12-23  Havoc Pennington  <hp@redhat.com>
11597
11598         * shell/ev-window.c: hook up potentially-questionable "find
11599         results status text" feature - something involving the sidebar or
11600         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11601         might be better in the end.
11602
11603         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11604         with corresponding signal when it should be updated
11605
11606         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11607
11608 2004-12-22  Havoc Pennington  <hp@redhat.com>
11609
11610         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11611         find stuff on other pages, sort of (only returns one result on
11612         invisible pages, to show they have results; updates full results
11613         for a page when you view it). Currently repaints the current page
11614         every time a new result is found on any page, which isn't so nice.
11615
11616 2004-12-22  Havoc Pennington  <hp@redhat.com>
11617
11618         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11619         the document doesn't support find (better ideas?)
11620         (find_bar_search_changed_cb): handle missing document or document
11621         that doesn't support find
11622
11623         * pdf/xpdf/pdf-document.cc: port to implement the new
11624         EvDocumentFindIface
11625
11626         * backend/ev-document-find.c: create a new interface for searching
11627
11628         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11629
11630 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11631
11632         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11633         libevbackend.la.
11634
11635         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11636         EvPrintJob constructor arguments.
11637
11638         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11639         for documents that can export PostScript (page by page).
11640
11641         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11642         
11643         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11644         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11645         (pdf_document_ps_exporter_iface_init:
11646         Implement EvPSExporter.
11647
11648         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11649
11650 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11651
11652         * backend/Makefile.am:
11653         * backend/ev-document-thumbnails.c:
11654         (ev_document_thumbnails_get_type),
11655         (ev_document_thumbnails_get_thumbnail):
11656         * backend/ev-document-thumbnails.h:
11657         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11658         (pixbuf_document_thumbnails_get_thumbnail),
11659         (pixbuf_document_document_thumbnails_iface_init):
11660         * shell/Makefile.am:
11661         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11662         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11663         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11664         * shell/ev-sidebar-thumbnails.h:
11665         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11666         (ev_sidebar_set_document):
11667         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11668         (create_shadow), (ev_pixbuf_add_shadow):
11669         * shell/ev-utils.h:
11670         Add thumbnail support.
11671         
11672 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11673
11674         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11675         (using_postscript_printer): Set up a print dialog for "PostScript
11676         injection" method.
11677
11678         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11679         EvPrintJob.
11680
11681         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11682
11683 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11684
11685         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11686         (ps_document_set_target), (ps_document_get_page_size),
11687         (ps_document_render):
11688         * ps/gtkgs.h:
11689
11690         Fix a few bugs
11691
11692 2004-12-22  Christian Rose  <menthos@menthos.com>
11693
11694         * configure.ac: Added "sv" to ALL_LINGUAS.
11695
11696 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11697
11698         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11699         document supports bookmarks.
11700
11701 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11702
11703         * ps/ggvutils.c: (ggv_file_readable):
11704         * ps/ggvutils.h:
11705         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11706         (gtk_gs_get_postscript):
11707
11708         Remove unused utils
11709
11710 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11713         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11714         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11715         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11716         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11717         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11718         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11719         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11720         (gtk_gs_set_antialiasing), (ps_document_load),
11721         (ps_document_render):
11722         * ps/gtkgs.h:
11723
11724         Another check point for the ps backend. Now I can get it to show
11725         pages!
11726
11727 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11728
11729         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11730         document setting code.
11731
11732 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11733
11734         * shell/eggfindbar.c: (entry_activate_callback):
11735         Animate the next button when activate is pressed.
11736         
11737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11738
11739         * shell/ev-window.c: (ev_window_cmd_edit_find),
11740         (update_fullscreen_popup), (ev_window_fullscreen),
11741         (ev_window_unfullscreen), (ev_window_state_event_cb),
11742         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11743         Fix bugs in fullscreen code.
11744         
11745 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11746
11747         * Makefile.am:
11748         * configure.ac:
11749         * pixbuf/Makefile.am:
11750         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11751         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11752         (pixbuf_document_set_page), (pixbuf_document_get_page),
11753         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11754         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11755         (pixbuf_document_render), (pixbuf_document_begin_find),
11756         (pixbuf_document_end_find), (pixbuf_document_finalize),
11757         (pixbuf_document_class_init),
11758         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11759         * pixbuf/pixbuf-document.h:
11760         * shell/Makefile.am:
11761         * shell/ev-application.c: (ev_application_open):
11762         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11763         (ev_window_open):
11764         Add pixbuf backend.
11765         
11766 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11767
11768         * Makefile.am: 
11769         * dvi/dvilib/Makefile.am:
11770         * dvi/Makefile.am:
11771         * configure.ac: Auto*ify dvi and dvi/dvilib
11772
11773         * dvi/Makefile: Remove from CVS
11774         
11775         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11776         confusion.
11777
11778         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11779         
11780         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11781         
11782 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11783
11784         * ps/Makefile.am:
11785         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11786         (gtk_gs_value_adjustment_changed), (compute_size),
11787         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11788         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11789         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11790         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11791         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11792         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11793         (ps_document_load), (ps_document_get_n_pages),
11794         (ps_document_set_page), (ps_document_get_page),
11795         (ps_document_set_target), (ps_document_set_scale),
11796         (ps_document_set_page_offset), (ps_document_get_page_size),
11797         (ps_document_render), (ps_document_begin_find),
11798         (ps_document_end_find), (ps_document_document_iface_init):
11799         * ps/gtkgs.h:
11800         * shell/Makefile.am:
11801         * shell/ev-window.c: (ev_window_open):
11802
11803         Some work to integrate gtkgs with EvDocument
11804
11805 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11806
11807         * shell/ev-window.c: (update_fullscreen_popup),
11808         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11809         (exit_fullscreen_button_clicked_cb),
11810         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11811         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11812         (ev_window_state_event_cb), (ev_window_init):
11813         Add fullscreen support from Epiphany.
11814         
11815 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11816
11817         * data/ev-stock-zoom-fit-width.png: fit-width
11818         stock icon from gpdf.
11819         
11820         * shell/ev-stock-icons.[ch]: copied from gpdf.
11821         
11822         * shell/main.c: (main): init stock icons.
11823         
11824         * shell/ev-window.c: use the fit-width icon.
11825         
11826         * data/evince-ui.xml: add zooming toolbar items.
11827
11828 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11829
11830         * shell/ev-view.c: 
11831         (ev_view_best_fit), (ev_view_fit_width): because
11832         get_page_size() returns the scaled page size, we
11833         need to calculate the scale factor relative to
11834         the previous scale factor. Should really just
11835         add get_real_page_size().
11836
11837 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11838
11839         * shell/ev-view.[ch]:
11840         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11841         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11842         add zooming.
11843         
11844         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11845         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11846         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11847         hook it up.
11848         
11849         * pdf/xpdf/pdf-document.cc:
11850         (pdf_document_begin_find),
11851         (pdf_document_end_find): make static.
11852
11853 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11854
11855         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11856
11857         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11858         names to fontconfig patterns.
11859         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11860
11861         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11862         setupBaseFontsFc.
11863
11864 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11865
11866         * Makefile.am:
11867         * configure.ac:
11868         * ps/Makefile.am:
11869         * ps/ggvutils.c:
11870         * ps/ggvutils.h:
11871         * ps/gsdefaults.c:
11872         * ps/gsdefaults.h:
11873         * ps/gsio.c:
11874         * ps/gsio.h:
11875         * ps/gtkgs.c:
11876         * ps/gtkgs.h:
11877         * ps/ps.c:
11878         * ps/ps.h:
11879
11880         Import ggv backend. Not hooked up yet.
11881
11882 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11883
11884         * shell/main.c: (load_files), (main): load files
11885         from the command line.
11886
11887 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11888
11889         * configure.ac: don't require bonobo.
11890         
11891         * cut-n-paste/recent-files/*: kill bonobo recent
11892         view.
11893
11894         * shell/ev-window.c:
11895         (ev_window_is_empty): upd.
11896         (unable_to_load), (ev_window_open): load backend
11897         based on the mime type.
11898
11899 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11900
11901         * backend/.cvsignore: ignore generated marshalers source.
11902
11903         * shell/main.c (main): this is not epiphany.
11904
11905 2004-12-22  Havoc Pennington  <hp@redhat.com>
11906
11907         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11908         (expose_bin_window): draw find highlights
11909
11910         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11911         
11912         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11913         (pdf_document_end_find): implement this interface
11914
11915         * backend/ev-document.c (ev_document_found): add this to emit
11916         signal
11917
11918 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11919
11920         * data/evince-ui.xml: Add a few more toolbar items.
11921
11922         * shell/ev-window.c: Hook up page navigation toolbar 
11923         items.
11924
11925         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11926         a page-changed signal.
11927
11928         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11929         Add ev_document_get_page().
11930
11931         * shell/ev-window.c: Sensitize/desensitize navigation
11932         actions.
11933
11934 2004-12-21  Havoc Pennington  <hp@redhat.com>
11935
11936         * backend/ev-backend-marshal.c,
11937         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11938         marshaler-generator thingy. I'm sure there's a better way to do
11939         this in the modern world.
11940
11941         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11942         end_find methods and "found" signal.
11943
11944         * configure.ac: find glib-genmarshal
11945
11946 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11947
11948         * shell/ev-sidebar.c: Construct an actual sidebar.
11949         * shell/ev-sidebar-bookmarks.[ch]:
11950         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11951
11952 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11953
11954         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11955         Redo size handling.
11956         
11957         * shell/ev-view.c: Track the size from the document.
11958
11959 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11960
11961         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11962         constructor assumes ownership of the string passed in.
11963         
11964         * shell/ev-window.c (ev_window_open): Destroy the error
11965         dialog once we've displayed it.
11966
11967 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11968
11969         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11970         a bit, it works! (sort of)
11971
11972         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11973         Move to .cc since we need to use C++ in the implementation.
11974
11975         * shell/dummy.cc: Add a CC file to force evince
11976         to be linked as a C++ program.
11977
11978 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11979
11980         * shell/ev-view.[ch]: Start of content-area widget.
11981
11982         * shell/ev-window.c: Create a EvView, update it
11983         as we change documents.
11984
11985         * shell/Makefile.am shell/ev-marshal.list: Add
11986         generated marshalers.
11987
11988 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11989
11990         * Makefile.am (SUBDIRS): move shell.
11991
11992 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11993
11994         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11995         .a to libtool convenience libraries.
11996
11997         * shell/ev-window.c (ev_window_open): Hard code loading
11998         a PDF document.
11999         
12000         * backend/ev-document.h: Add a boolean return to load(),
12001         fix GError * to GError **.
12002
12003         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12004         object for a PDF backend EvDocument.
12005
12006 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12007
12008         * dvi/*: New directory with the beginning of a .dvi backend.
12009
12010 2004-12-21  Havoc Pennington  <hp@redhat.com>
12011
12012         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12013         previous/next instead of back/forward
12014
12015 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12016
12017         * backend/ev-document.[ch]: Fix a couple of problems so
12018         it compile.
12019
12020 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12021
12022         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12023         to backend/ directory, rename EvViewer to EvDocument.
12024
12025 2004-12-21  Havoc Pennington  <hp@redhat.com>
12026
12027         * shell/ev-window.c: hook up the find bar widget; now we just need
12028         a document to find things in
12029
12030         * shell/eggfindbar.c: a find bar widget
12031
12032 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12033
12034         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12035
12036 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12037
12038         * pdf/**: Import of xpdf code from gpdf. 
12039
12040         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12041
12042         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12043         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12044         Fix FreeType includes.
12045
12046         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12047         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12048         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12049         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12050         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12051         Include xpdfconfig.h
12052         
12053 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12054
12055         * shell/ev-window.c (ev_window_dispose): dispose can be called
12056         multiple times.
12057
12058 2004-12-21  Havoc Pennington  <hp@redhat.com>
12059
12060         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12061         rather than Evince
12062
12063         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12064         items; really they should be synced with the strings, etc. from
12065         current gpdf, but just getting the boring typing out of the way 
12066
12067 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * po/POTFILES.in:
12070         * shell/ev-application.c: (window_destroy_cb):
12071         * shell/ev-window.c:
12072         * shell/main.c: (main):
12073
12074         Actually show the window...
12075
12076 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12077
12078         * Makefile.am:
12079         * shell/Makefile.am:
12080         * shell/ev-application.c: (ev_application_class_init):
12081         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12082
12083         Make it build again
12084
12085 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12086
12087         Import to gnome cvs.
12088         
12089         * Remove copies of gpdf and ggv trees.
12090         * Rip out all the recursive configure code.
12091         * Remove bonobo machinery.
12092         * viewer/*: GInterfaces that backends should/can implement.
12093
12094 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12095
12096         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12097         typo
12098
12099 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12100
12101         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12102         (ev_application_finalize, ev_application_class_init)
12103         (ev_application_init): use GType instance private data for priv.
12104
12105         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12106         (ev_window_finalize, ev_window_class_init)
12107         (ev_window_init): ditto.
12108
12109 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12110
12111         * shell/ev-application.c (ev_application_new_window): make public
12112         (ev_application_show_initial_window): kill.
12113
12114         * shell/ev-application.h: update prototypes.
12115
12116         * shell/main.cc (main): inline ev_application_show_initial_window.
12117
12118 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12119
12120         * shell/ev-application.c (ev_application_new_window): impl.
12121         (ev_application_show_initial_window): use it.
12122         (is_window_empty, ev_application_get_empty_window): returns an
12123         existing empty window or a new one.
12124         (ev_application_open): from ev_window_cmd_file_open.
12125
12126         * shell/ev-application.h: update prototypes
12127
12128         * shell/ev-window.c (ev_window_is_empty): impl.
12129         (ev_window_open): make public.
12130         (ev_window_cmd_file_open): use ev_application_open
12131
12132         * shell/ev-window.h: update prototypes, remove unused.
12133
12134 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12135
12136         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12137         move destroy handler out of here...
12138
12139         * shell/ev-application.c, shell/ev-application.h: ...into this new
12140         class. Also handles initial window creation.
12141
12142         * shell/main.cc (main): use EvApplication to create initial
12143         window.
12144
12145 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12146
12147         * Makefile.am (SUBDIRS): add cut-n-paste
12148
12149         * cut-n-paste/Makefile.am: add
12150
12151         * configure.ac: generate Makefiles in cut-n-paste
12152
12153 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12154
12155         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12156         (ev_window_class_init): install ev_window_dispose.
12157
12158 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12159
12160         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12161         char (gchar looks stupid).
12162
12163 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12164
12165         * po/de.po: updated German translation.
12166
12167 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12168
12169         * configure.ac: add more pkg-config library checks for gnome-vfs,
12170         bonobo etc.
12171
12172         * gpdf/configure.in: temporarily disable libpaper
12173         checks. Otherwise I'd have to add the checks for the shell, too.
12174
12175 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12176
12177         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12178         and * file filters to the file choose.
12179
12180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12181
12182         * po/de.po: Updated German translation.
12183
12184 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12185
12186         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12187
12188 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12189
12190         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12191
12192         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12193         (ev_window_init): implement those menuitems.
12194
12195 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12196
12197         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12198
12199         * shell/ev-window.c (ev_window_init): use the toolbar.
12200
12201 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12202
12203         * shell/ev-window.c (ev_window_init): use menu translations
12204
12205 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12206
12207         * configure.ac: add "de" to ALL_LINGUAS.
12208
12209         * po/de.po: add German translation.
12210
12211 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12212
12213         * Makefile.am (SUBDIRS): add po
12214
12215         * configure.ac: check intltool, glib-gettext etc, generate
12216         po/Makefile.in
12217
12218         * po, po/POTFILES.in, po/POTFILES.skip: new.
12219
12220 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12221
12222         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12223         already use (#ifdef ENABLE_NLS)
12224
12225         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12226         pointer indirection thinko.
12227
12228         * shell/main.c: include gi18n.h for bindtextdomain etc.
12229
12230 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12231
12232         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12233         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12234         tooltips for menu items in the statusbar.
12235
12236 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12237
12238         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12239         pkgdatadir drop UIDIR
12240
12241 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12242
12243         * data/evince-ui.xml: Add File->Open menu item
12244
12245         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12246         chooser), hook it up in the ui manager.
12247
12248 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12249
12250         * shell/ev-window.c: fix Help->About tooltip.
12251
12252 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12253
12254         * configure.ac: set CFLAGS for libevprivate.
12255
12256         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12257         definitions, factory etc.
12258
12259         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12260
12261         * shell/Makefile.am: link against libevprivate.a.
12262
12263         * shell/ev-window.c (entries): add stock icon to Help->About.
12264
12265         * shell/main.c (main): init stock icon code.
12266
12267 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12268
12269         * lib/recent-files: egg recent files code
12270
12271         * lib/Makefile.am: add.
12272
12273         * Makefile.am: add lib subdir.
12274
12275         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12276         set CFLAGS for recent-files.
12277
12278 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12279
12280         * configure.ac: disable -ansi and -pedantic gcc flags. They
12281         disable POSIX stuff in stdio.h, but egg-recent uses them.
12282
12283 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12284
12285         * configure.ac: add --disable-deprecated flag (defaults to on in
12286         "cvs" builds).
12287
12288         * shell/Makefile.am (INCLUDES): use it.
12289
12290 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12291
12292         * shell/main.c: add missing #include.
12293
12294         * shell/ev-window.c: fix for pedantic gcc.
12295         (ev_window_cmd_help_about): split license into paragraphs for
12296         translators and pedantic compilers.
12297
12298 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12299
12300         * configure.ac: add more warning flags if compiling with gcc from
12301         cvs (or explicitly requested with --enable-more-warnings).
12302
12303 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12304
12305         * data/evince-ui.xml: add File and File->Close menu.
12306
12307         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12308         (ev_window_destroy): quit after destroy.
12309         (ev_window_class_init): override GtkObject::destroy.
12310         (entries): install close_window callback.
12311
12312 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12313
12314         * Makefile.am (SUBDIRS): add data subdir.
12315
12316         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12317         gtk+ 2.5.0 for GtkAboutDialog.
12318
12319         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12320         main window.
12321
12322         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12323
12324         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12325         manager.
12326         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12327
12328 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12329
12330         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12331
12332 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12333
12334         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12335
12336 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12337
12338         * shell/*: Added shell directory boilerplate, build it.
12339
12340 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12341
12342         * configure.ac, Makefile.am: Added top-level configure.ac and
12343         Makefile.am