]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
aca41a987415aeaf571cadfdc677ee1b555795d3
[evince.git] / ChangeLog
1 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
5
6         Use poppler_page_render_for_printing() instead of
7         poppler_page_render() if available when exporting to a ps or pdf
8         file. Fixes bug #476627.
9         
10 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * shell/ev-window.c: (ev_window_run_fullscreen):
13
14         Do not show the toolbar in fullscreen mode if the main toolbar is
15         not visible. Fixes bug #483048.
16         
17 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * shell/ev-view.c: (ev_view_button_press_event):
20
21         Give priority to form fields over images when deciding whether a
22         button press event is over an image or form field. It allows edit
23         form fields when they are over a background image. Fixes bug
24         #477841.
25         
26 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
27
28         * NEWS:
29         * configure.ac:
30         
31         Update for release 2.20.0
32
33 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * backend/pdf/ev-poppler.cc:
36
37         Remove #ifdef HAVE_FORMS, so that forms support works again.
38
39 2007-09-05  Götz Waschk  <waschk@mandriva.org>
40
41         * configure.ac:
42         * data/evince.desktop.in.in:
43         
44         Fixes desktop file issues. See bug #473471.
45
46 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
49         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
50         (ev_job_queue_remove_job):
51         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
52         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
53         * shell/ev-window.c: (ev_window_clear_save_job),
54         (ev_window_save_job_cb), (file_save_dialog_response_cb),
55         (ev_window_dispose):
56
57         Move save a copy task to its own job so that it's carried out in a
58         thread avoiding another lock in the main thread. Use
59         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
60         can be saved to a pathin another file system. Fixes bug #456891.
61         
62 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
63
64         * NEWS:
65         * configure.ac:
66         
67         Update for release 2.19.92
68
69 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * configure.ac:
72         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
73         (pdf_selection_get_selection_region),
74         (pdf_selection_get_selection_map),
75         (ev_form_field_from_poppler_field):
76
77         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
78         and triple click selections are enabled again now.
79
80 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * shell/ev-window.c: (ev_window_add_history):
83
84         Make sure not to use the history with documents not supporting
85         links. Fixes bug #468954.
86
87 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * shell/ev-window.c: (ev_window_load_job_cb):
90
91         Restart the search when reloading a document with the find bar
92         visible. Fixes bug #461962.
93
94 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * shell/ev-window.c: (setup_document_from_metadata),
97         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
98
99         Do not jump to the first page when reloading a document from the
100         last page.
101
102 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * shell/ev-window.c: (update_chrome_flag),
105         (setup_sidebar_from_metadata),
106         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
107         (ev_window_cmd_edit_find_next),
108         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
109         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
110         (find_bar_close_cb), (view_actions_focus_in_cb):
111
112         Do not update visibility when changing a chrome flag so that it's
113         possible to update several flags and update visibility only once
114         for all of them.
115
116 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
119
120         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
121         supported by gtk+. Fixes bug #460907.
122
123 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * shell/ev-view.c: (view_update_range_and_current_page):
126
127         Make sure current-page <= end-page in continuous mode. Fixes bug
128         #454950.
129
130 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * backend/pdf/ev-poppler.cc: (build_tree):
133
134         Ignore outline items without a title. Fixes bug #453913.
135
136 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
139         (ev_view_button_release_event), (ev_view_leave_notify_event):
140
141         Use always drag mouse cursor during a drag operation. Fixes bug
142         #470564.
143
144 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
147         (pdf_selection_get_selection_region),
148         (pdf_selection_get_selection_map):
149
150         Temporarily disable double and triple selections since it depends on
151         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
152         released and the update of the external dependency minimal version
153         approved.
154
155 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
158         (pdf_document_file_exporter_do_page):
159         * libdocument/ev-file-exporter.h:
160         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
161         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
162
163         Actually fix printing regressions. Remove orientation from
164         EvPrintContext since it's redundant.
165
166 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
169         * backend/impress/impress-document.c:
170         (impress_document_document_iface_init):
171         * backend/ps/ps-document.c: (ps_document_document_iface_init):
172         * backend/djvu/djvu-document.c:
173         (djvu_document_document_iface_init),
174         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
175         * backend/tiff/tiff-document.c:
176         (tiff_document_document_iface_init):
177         * backend/pixbuf/pixbuf-document.c:
178         (pixbuf_document_document_iface_init):
179         * backend/comics/comics-document.c:
180         (comics_document_document_iface_init):
181         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
182         (pdf_selection_render_selection),
183         (pdf_selection_get_selected_text),
184         (pdf_selection_get_selection_region),
185         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
186         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
187         (ev_selection_get_selection_region),
188         (ev_selection_get_selection_map):
189         * libdocument/ev-document.[ch]:
190         * shell/ev-pixbuf-cache.[ch]: (add_job),
191         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
192         * shell/ev-view-private.h:
193         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
194         (ev_job_render_run):
195         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
196         * shell/ev-view.c: (start_selection_for_event),
197         (ev_view_button_press_event), (ev_view_drag_data_get),
198         (ev_view_drag_data_received), (ev_view_button_release_event),
199         (compute_new_selection_text), (compute_selections),
200         (ev_view_select_all), (get_selected_text), (ev_view_copy),
201         (ev_view_primary_get_cb):
202
203         Add support for double and triple click selections.
204
205 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
206
207         * NEWS:
208         * configure.ac:
209
210         Update for release 2.19.4
211
212 2007-08-28  Justin Blanchard  <justinb04@aim.com>
213
214         * shell/ev-view-private.h:
215         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
216         (ev_view_set_highlight_search):
217         * shell/ev-view.h:
218         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
219         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
220         (find_bar_visibility_changed_cb):
221         
222         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
223
224 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
227         (pdf_document_file_exporter_begin),
228         (pdf_document_file_exporter_do_page):
229         * shell/ev-jobs.c: (ev_job_print_run):
230         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
231
232         Create always a portrait cairo surface and rotate when needed for
233         landscape. It fixes printing problems in real printers.
234
235 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
238         * libdocument/ev-file-exporter.[ch]:
239         (ev_file_exporter_get_capabilities):
240         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
241         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
242
243         Adjust number of pages per row according to page orientation when
244         printing 2 or 6 pages per sheet.
245
246 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * shell/ev-window.c: (ev_window_print_send):
249
250         Reset also cups setting to 1 when printing multiple pages per
251         sheet. Fixes bug #468853.
252
253 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * libdocument/ev-document-misc.c:
256         (ev_document_misc_surface_rotate_and_scale):
257
258         Use directly cairo_surface_get_content() when creating a similar
259         surface as suggested by Jeff Muizelaar. Thanks again.
260
261 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * backend/djvu/djvu-document.c: (djvu_document_render):
264         * backend/tiff/tiff-document.c: (tiff_document_render):
265         * backend/pdf/ev-poppler.cc: (pdf_document_render):
266         * libdocument/ev-document-misc.c:
267         (ev_document_misc_surface_from_pixbuf),
268         (ev_document_misc_surface_rotate_and_scale):
269
270         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
271         creating page surfaces. Fixes bug #453123. Thank you very much to
272         Jeff Muizelaar <jeff@infidigm.net>.
273
274 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
275
276         * shell/ev-page-cache.c: (ev_page_cache_new),
277         (ev_page_cache_get_thumbnail_size):
278         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
279         (ev_sidebar_thumbnails_set_loading_icon):
280
281         Also store in page-cache the dimensions of the thumbnails so that
282         they can be used to create the correct loading icon in the side
283         pane. Fixes bug #466857.
284
285 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * backend/pdf/ev-poppler.cc:
288         (pdf_document_thumbnails_get_thumbnail):
289
290         Fix thumbnails rotation in pdf documents that include embedded 
291         thumbnails.
292
293 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
294
295         * backend/pdf/ev-poppler.cc:
296
297         Don't use #ifdef in macro expansion. Some compilers don't
298         like that. Closes bug #467042.
299
300 2007-08-15  Justin Blanchard  <justinb04@aim.com>
301
302         * backend/djvu/djvu-document.c: (djvu_document_finalize):
303         
304         Fixes memory leak in djvu backend.
305
306 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
307
308         * data/icons/32x32/Makefile.am:
309         * data/icons/32x32/actions/Makefile.am:
310         * data/icons/32x32/actions/view-page-cont.svg:
311         * data/icons/32x32/actions/view-page-facing.svg:
312         * data/icons/48x48/Makefile.am:
313         * data/icons/48x48/actions/Makefile.am:
314         * data/icons/48x48/actions/view-page-cont.svg:
315         * data/icons/48x48/actions/view-page-facing.svg:
316         
317         Icons for a new sizes.
318
319 2007-08-14  Justin Blanchard  <justinb04@aim.com>
320
321         * shell/ev-page-cache.c: (build_height_to_page),
322         (ev_page_cache_get_height_to_page):
323         
324         Fixes invalid read, see bug #466401.
325
326 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
329         (set_drag_cursor):
330         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
331         (configure_item_cursor), (new_pixbuf_from_widget):
332
333         Fix multihead problems in toolbar editor. Fixes bug #382055.
334
335 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * shell/ev-window.c: (ev_window_cmd_file_open),
338         (ev_window_cmd_save_as):
339
340         Use g_get_user_special_dir when available instead of
341         xdg_user_dir_lookup.
342
343 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
344
345         * MAINTAINERS:
346         
347         Updated according to request on desktop-devel.
348
349 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
352
353         Do not use cairo_rectangle and cairo_clip since we are
354         not using cairo_fill but cairo_paint. Use the same cairo context
355         for every page in the same expose event.
356
357 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
358
359         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
360         leak.
361
362 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * configure.ac:
365         * NEWS:
366
367         Release 0.9.3
368
369 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * libdocument/ev-document-info.h:
372         * libdocument/ev-document.h:
373         * shell/ev-page-action.h:
374         * shell/ev-sidebar-links.h:
375
376         Fix a headers problem with ev-link
377         
378         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
379         * shell/ev-view-private.h:
380         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
381         (get_link_area), (ev_view_query_tooltip),
382         (ev_view_leave_notify_event), (ev_view_destroy),
383         (ev_view_class_init):
384
385         Use new gtk tooltips when available instead of ev-tooltip.
386         
387 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * shell/ev-window.c: (update_chrome_visibility),
390         (ev_window_sidebar_visibility_changed_cb):
391
392         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
393         
394 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * shell/ev-navigation-action.c:
397         (ev_navigation_action_history_changed),
398         (ev_navigation_action_set_history):
399         * shell/ev-navigation-action-widget.c:
400         (ev_navigation_action_widget_init):
401         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
402
403         Fix compile warnings.
404         
405 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
408         (egg_editable_toolbar_dispose):
409
410         Fix memory leak.
411         
412 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
415         (screensaver_disable_x11):
416         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
417         * shell/ev-window.c: (presentation_set_timeout):
418         * shell/ev-view.c: (ev_view_presentation_transition_start):
419
420         Use g_timeout_add_seconds instead of g_timeout_add when
421         available.
422         
423 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
426
427         Set horizontal scrollbar policy to AUTOMATIC instead of
428         NEVER. Workaround for bug #449462.
429         
430 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * shell/ev-jobs.c: (ev_job_render_page_ready):
433
434         Add page_ready callback to main loop with high priority and hold
435         a reference to job during idle.
436         
437 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * configure.ac:
440         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
441         (pdf_document_file_exporter_begin),
442         (pdf_document_file_exporter_do_page),
443         (pdf_document_file_exporter_get_capabilities):
444         * libdocument/ev-file-exporter.h:
445         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
446         * shell/ev-window.c: (ev_window_print_send),
447         (ev_window_print_dialog_response_cb):
448
449         Allow printing multiple pages per sheet. Fixes bug #395573.
450         
451 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
452
453         * shell/ev-view.c: (tip_from_link):
454         
455         Check for NULL, fixes bug #460862.
456
457 2007-07-29  Christian Persch  <chpe@gnome.org>
458
459         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
460         (ev_window_preview_print_finished), (ev_window_do_preview_print),
461         (ev_window_cmd_preview_print):
462         
463         Fixes bug #437681 - blocks while enumerating printers.
464
465 2007-07-29  Christian Persch  <chpe@gnome.org>
466
467         * shell/ev-window.c: (ev_window_screen_changed):
468         
469         Don't use deprecated gtk+ function. See bug #460909.
470
471 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * shell/ev-utils.c: (get_num_monitors):
474         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
475
476         Do not use display before initializing it. Remove compile
477         warnings.
478
479 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
480
481         * shell/ev-view.c: (ev_view_class_init):
482         
483         Unix-like hjkl bindings added. See bug #458111.
484
485 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
486
487         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
488         * shell/ev-utils.h:
489         * shell/ev-view.c: (ev_view_set_zoom_for_size),
490         (ev_view_update_view_size):
491         * shell/ev-view.h:
492         * shell/ev-window.c: (ev_window_update_actions),
493         (setup_view_from_metadata), (ev_window_screen_changed),
494         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
495         (zoom_control_changed_cb):
496         * shell/ev-window.h:
497         
498         Reorganizes utility functions.
499
500 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
503         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
504         (add_job), (ev_pixbuf_cache_get_surface),
505         (ev_pixbuf_cache_get_link_mapping),
506         (ev_pixbuf_cache_get_image_mapping),
507         (ev_pixbuf_cache_get_form_field_mapping),
508         (ev_pixbuf_cache_get_text_mapping):
509         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
510         (notify_page_ready), (ev_job_render_page_ready),
511         (ev_job_render_run):
512
513         Add page_ready signal to notify that page is ready as soon as
514         possible even if other page elements like links, forms, images or
515         text mapping are not ready yet.
516
517 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
520         (dvi_document_file_exporter_do_page),
521         (dvi_document_file_exporter_get_capabilities),
522         (dvi_document_file_exporter_iface_init):
523         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
524         (ps_document_file_exporter_do_page),
525         (ps_document_file_exporter_get_capabilities),
526         (ps_document_file_exporter_iface_init):
527         * backend/djvu/djvu-document.c:
528         (djvu_document_file_exporter_begin),
529         (djvu_document_file_exporter_end),
530         (djvu_document_file_exporter_get_capabilities),
531         (djvu_document_file_exporter_iface_init):
532         * backend/tiff/tiff-document.c:
533         (tiff_document_file_exporter_begin),
534         (tiff_document_file_exporter_get_capabilities),
535         (tiff_document_document_file_exporter_iface_init):
536         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
537         (pdf_document_file_exporter_do_page),
538         (pdf_document_file_exporter_get_capabilities),
539         (pdf_document_file_exporter_iface_init):
540         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
541         (ev_file_exporter_get_capabilities):
542         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
543         (idle_print_handler), (ev_print_job_print):
544         * shell/ev-jobs.c: (ev_job_print_run):
545         * shell/ev-window.c: (ev_window_print_send),
546         (ev_window_print_range):
547
548         Use capabilities to know which options should be offered by the
549         print dialog depending on the document backend.
550
551 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
554
555         Give priority to forms over text to set the cursor.
556
557 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * shell/ev-view-private.h:
560         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
561         (ev_view_leave_notify_event), (ev_view_finalize),
562         (ev_view_get_property), (ev_view_class_init):
563
564         Use IBEAM cursor for text form fields and NORMAL cursor for read
565         only fields. Remove unused status attribute.
566
567 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
570
571         Update region for current selected items also for checkbox
572         buttons, since they can behave as radio buttons when they are in a
573         set.
574
575 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * configure.ac:
578         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
579
580         Get max length of text form fields.
581
582 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
585         * libdocument/ev-form-field.h:
586         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
587
588         Fix build with current poppler cvs head.
589
590 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * cut-n-paste/zoom-control/ephy-zoom-control.c:
593         * shell/eggfindbar.c: (egg_find_bar_init):
594
595         Fix build with gtk+ >= 2.11.5 due to gtktooltips
596         deprecation. Fixes bug #455667
597
598 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
599
600         * NEWS:
601         * configure.ac:
602         
603         Update for release 0.9.2
604
605 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * shell/ev-view.c: (ev_view_form_field_text_save),
608         (ev_view_form_field_choice_save):
609
610         Fix a crash when closing whith a form widget visible.
611
612 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
615
616         Update also the region of the current selected button when
617         clicking on another button if they are radio buttons.
618
619 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
622         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
623         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
624         (ev_pixbuf_cache_get_link_mapping),
625         (ev_pixbuf_cache_get_image_mapping),
626         (ev_pixbuf_cache_get_form_field_mapping),
627         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
628         * shell/ev-view.c: (ev_view_form_field_get_region),
629         (ev_view_form_field_button_create_widget),
630         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
631         (job_finished_cb):
632
633         Redraw only form field region instead of the whole page when
634         reloading a page to show changes on the form field.
635
636 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * shell/ev-view.c: (ev_view_form_field_choice_save):
639
640         Fix selection of first item in list form fields.
641
642 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
645         (ev_pixbuf_cache_reload_page),
646         (ev_pixbuf_cache_get_form_field_mapping):
647
648         Some refactoring to avoid duplicated code.
649
650 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * configure.ac:
653         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
654         (ev_form_field_from_poppler_field),
655         (pdf_document_forms_get_form_fields),
656         (pdf_document_forms_form_field_text_get_text),
657         (pdf_document_forms_form_field_text_set_text),
658         (pdf_document_forms_form_field_button_set_state),
659         (pdf_document_forms_form_field_button_get_state),
660         (pdf_document_forms_form_field_choice_get_item),
661         (pdf_document_forms_form_field_choice_get_n_items),
662         (pdf_document_forms_form_field_choice_is_item_selected),
663         (pdf_document_forms_form_field_choice_select_item),
664         (pdf_document_forms_form_field_choice_toggle_item),
665         (pdf_document_forms_form_field_choice_unselect_all),
666         (pdf_document_forms_form_field_choice_set_text),
667         (pdf_document_forms_form_field_choice_get_text),
668         (pdf_document_document_forms_iface_init):
669         * libdocument/Makefile.am:
670         * libdocument/ev-form-field.[ch]:
671         * libdocument/ev-document-forms.[ch]:
672         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
673         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
674         (add_job), (ev_pixbuf_cache_reload_page),
675         (ev_pixbuf_cache_get_form_field_mapping):
676         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
677         * shell/ev-view-private.h:
678         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
679         (ev_view_handle_cursor_over_xy),
680         (ev_view_get_form_field_at_location),
681         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
682         (ev_view_form_field_button_create_widget),
683         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
684         (ev_view_form_field_text_create_widget),
685         (ev_view_form_field_choice_save),
686         (ev_view_form_field_choice_changed),
687         (ev_view_form_field_choice_create_widget),
688         (ev_view_handle_form_field), (ev_view_size_allocate),
689         (ev_view_realize), (draw_end_presentation_page),
690         (ev_view_button_press_event), (ev_view_remove_all),
691         (ev_view_motion_notify_event), (ev_view_key_press_event),
692         (ev_view_enter_notify_event), (highlight_find_results),
693         (draw_loading_text), (draw_one_page), (ev_view_destroy),
694         (ev_view_class_init), (page_changed_cb),
695         (on_adjustment_value_changed), (ev_view_set_presentation),
696         (merge_selection_region), (ev_view_set_cursor),
697         (ev_view_reset_presentation_state):
698         
699         Merge evince-forms branch.
700
701 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
702
703         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
704
705         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
706         This script also updates itself from libegg
707
708         * cut-n-paste/toolbar-editor/egg*:
709         Run update-toolbareditor-from-libegg.sh so we are in sync again with
710         libegg
711
712 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
713
714         * shell/ev-window.c:
715         
716         Adds a nice icon to page action during toolbar editing.
717         See bug #452872.
718
719 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
720
721         * data/evince-toolbar.xml:
722         * shell/ev-window.c:
723         
724         Let user add a presentation and fullscreen icons on toolbar.
725         See bug #449734.
726
727 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
728
729         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
730
731         new script to keep in sync with toolbareditor in libegg
732
733         * cut-n-paste/toolbar-editor/*: 
734
735         Run update-toolbareditor-from-libegg so we are in sync again. 
736         Fixes bug #452850.
737         
738
739 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * shell/ev-sidebar-links.c: (job_finished_callback):
742
743         Do not connect selection changed signal more than once. Fixes bug
744         #349433.
745
746 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * shell/ev-window.c: (ev_window_view_sidebar_cb):
749
750         Do not change sidebar chrome flag when pressing F9 key in
751         presentation mode.
752
753 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * backend/pdf/ev-poppler.cc:
756         (pdf_document_thumbnails_get_dimensions):
757
758         Make sure thumbnails width and height is not <= 0. Fixes a crash
759         with some pdf documents which have really small pages.
760
761 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
762
763         * shell/main.c: (main):
764
765         Fixes program description translation issue.
766         Bug #450148.
767
768 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
769
770         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
771
772         Do not change current page when returning from black/white mode
773         in presentation. Fixes bug #415032.
774
775 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
776
777         * NEWS:
778         * configure.ac:
779         
780         Update for release 0.9.1
781
782 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
783
784         * backend/dvi/dvi-document.c:
785         (dvi_document_finalize),
786         (dvi_document_file_exporter_format_supported),
787         (dvi_document_file_exporter_begin),
788         (dvi_document_file_exporter_do_page),
789         (dvi_document_file_exporter_end),
790         (dvi_document_file_exporter_iface_init), (dvi_document_init):
791         
792         PDF exporter for dvi documents. Fixes bug #441319.
793
794 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * shell/ev-window.c: (ev_window_clear_print_job):
797
798         Clear gtk print job when job has finished. Fixes bug #447612.
799
800 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-window.c: (ev_window_print_send),
803         (ev_window_print_dialog_response_cb), (ev_window_print_range):
804
805         Add preview button to print dialog. Fixes bug #445419.
806
807 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * backend/dvi/Makefile.am:
810         * backend/dvi/pixbuf-device.[ch]: Removed
811         * backend/dvi/cairo-device.[ch]: Added
812         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
813         * backend/dvi/dvi-document.c: (dvi_document_load),
814         (dvi_document_render), (dvi_document_finalize),
815         (dvi_document_thumbnails_get_thumbnail), (parse_color),
816         (dvi_document_do_color_special):
817         * libdocument/ev-document-misc.[ch]:
818         (ev_document_misc_pixbuf_from_surface):
819
820         Port dvi backend to cairo and fix a problem with colors. 
821
822 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * shell/ev-view.c: (draw_one_page):
825
826         Draw only visible region.
827
828 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * backend/djvu/djvu-document.c: (djvu_document_render):
831
832         Fix rotation in djvu backend.
833
834 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * shell/ev-pixbuf-cache.c: (job_finished_cb),
837         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
838         (ev_pixbuf_cache_get_image_mapping),
839         (ev_pixbuf_cache_get_text_mapping):
840
841         Redraw view every time we have a new surface. Fixes bug #443587.
842
843 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * libdocument/ev-document.c: (ev_document_info_free):
846
847         Fix memory leaks.
848
849 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * backend/dvi/dvi-document.c: (dvi_document_render),
852         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
853         * backend/impress/impress-document.c:
854         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
855         (impress_document_render), (impress_document_document_iface_init),
856         (impress_document_thumbnails_get_thumbnail):
857         * backend/djvu/djvu-document-private.h:
858         * backend/djvu/djvu-document.c: (djvu_document_render),
859         (djvu_document_finalize), (djvu_document_document_iface_init),
860         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
861         * backend/tiff/tiff-document.c: (tiff_document_render),
862         (tiff_document_render_pixbuf),
863         (tiff_document_document_iface_init):
864         * backend/pdf/ev-poppler.cc: (pdf_document_render),
865         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
866         (pdf_selection_render_selection):
867         * backend/comics/comics-document.c:
868         (comics_document_render_pixbuf), (comics_document_render),
869         (comics_document_document_iface_init):
870         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
871         (pixbuf_document_document_iface_init):
872         * libdocument/ev-document-misc.[ch]:
873         (ev_document_misc_surface_from_pixbuf),
874         (ev_document_misc_surface_rotate_and_scale):
875         * libdocument/ev-document.[ch]: (ev_document_render):
876         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
877         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
878         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
879         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
880         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
881         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
882         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
883         (render_finished_cb), (ev_job_render_run):
884         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
885         (merge_selection_region):
886
887         Use cairo image surfaces instead of GDK pixbufs for drawing pages
888         and selections.
889
890 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * shell/ev-window-title.c: (ev_window_title_update):
893
894         Fix memory leak.
895
896 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * shell/ev-view.c: (draw_loading_text):
899
900         Show loading text centered. Fixes bug #433061
901
902 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-sidebar-thumbnails.c:
905         (ev_sidebar_thumbnails_set_loading_icon):
906
907         Remove a mutex in the main thread that blocks the UI in heavy
908         documents.
909
910 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
913
914         Set points_set to TRUE so that selections don't disappear after a
915         zoom change.
916
917 2007-06-07  Michael Monreal  <infernux@web.de>
918
919         * data/icons/16x16/actions/Makefile.am:
920         * data/icons/16x16/actions/zoom.svg:
921         * data/icons/22x22/actions/Makefile.am:
922         * data/icons/22x22/actions/zoom.svg:
923         * data/icons/24x24/actions/Makefile.am:
924         * shell/ev-stock-icons.c:
925         * shell/ev-stock-icons.h:
926         * shell/ev-window.c:
927         
928         Zoom icon artwork. See bug #444795.
929
930 2007-06-05  Bastien Nocera  <hadess@hadess.net>
931
932         * shell/ev-metadata-manager.c: Remove extraneous function
933         (Closes: #444386)
934
935 2007-06-05  Bastien Nocera  <hadess@hadess.net>
936
937         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
938         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
939         (ev_metadata_manager_set), (ev_metadata_manager_save):
940         Simplify the timeout, no need for modified anymore
941
942 2007-06-05  Bastien Nocera  <hadess@hadess.net>
943
944         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
945         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
946         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
947         (ev_metadata_manager_save): Adapted patch from Arjan van de
948         Ven (arjan@linux.intel.com) to avoid the timeout running all the
949         time, saves on power (Closes: #443851)
950
951 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * configure.ac:
954         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
955         (pdf_selection_render_selection), (pdf_document_get_page_duration):
956
957         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
958
959 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
960
961         * shell/ev-window.c: (ev_window_add_history):
962
963         Check if history is NULL
964
965 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * libdocument/ev-image.c: (ev_image_finalize):
968         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
969         * libdocument/ev-attachment.c: (ev_attachment_finalize):
970         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
971         (ev_tmp_uri_unlink):
972
973         Add functions to delete temporary files created by evince in a safe
974         way.
975
976         * shell/ev-window.c: (ev_window_clear_local_uri),
977         (open_xfer_update_progress_callback),
978         (save_xfer_update_progress_callback), (ev_window_save_remote),
979         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
980         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
981         (attachment_save_dialog_response_cb),
982         (ev_attachment_popup_cmd_save_attachment_as):
983
984         Allow saving a copy of a document, image or attachment to a remote
985         location. Fixes bug #440754. 
986
987 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * configure.ac:
990         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
991
992         Fix build with current poppler from cvs head. 
993
994 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
995
996         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
997
998         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
999         directory exists.
1000
1001 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1002
1003         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1004         * shell/ev-window.c:
1005
1006         Change sidebar ordering. Fixes bug #439939.
1007
1008 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1009
1010         * backend/comics/Makefile.am:
1011         
1012         Fixes build with --without-libgnome.
1013
1014 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1015         
1016         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1017
1018         Update cursor and tooltip on page change and view scroll. Fixes bug
1019         #439217.
1020
1021 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1022
1023         * NEWS:
1024         * configure.ac:
1025         
1026         Update for release 0.9.0
1027
1028 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1029
1030         * backend/djvu/djvu-document-private.h:
1031         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1032         (djvu_document_finalize),
1033         (djvu_document_file_exporter_format_supported),
1034         (djvu_document_file_exporter_begin),
1035         (djvu_document_file_exporter_do_page),
1036         (djvu_document_file_exporter_end),
1037         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1038         
1039         Implemented printing with djvu. Bug #437998.
1040
1041 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * backend/impress/zip.c:
1044         Add missing ulong definition.
1045
1046         * backend/ps/ps-interpreter.c:
1047         Add missing headers.
1048
1049         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1050
1051 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1054
1055         Add missing call to parent class dispose method. 
1056
1057 2007-05-12  Ross Burton  <ross@openedhand.com>
1058
1059         * shell/main.c:
1060         Sync keybindings manually when building without libgnome
1061         (#437925).
1062
1063 2007-05-12  Ross Burton  <ross@openedhand.com>
1064
1065         * shell/ev-window.c:
1066         Respect the screen when opening help (#437866).
1067
1068 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * data/evince-ui.xml:
1071         * shell/ev-application.[ch]: (get_print_settings_from_args),
1072         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1073         (ev_application_open_uri_list):
1074         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1075         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1076         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1077         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1078         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1079         (ev_window_dispose):
1080         * shell/main.c: (arguments_parse):
1081
1082         Add print button in preview mode. Fixes bug #396475. 
1083
1084 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1085
1086         * cut-n-paste/zoom-control/ephy-zoom.h:
1087         
1088         Fixes zoom level factors. See bug #408119 for details.
1089
1090 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1091
1092         * backend/comics/comics-document.c: (comics_regex_quote),
1093         (extract_argv):
1094         
1095         Correctly quote symbols. Fixes crash in the bug
1096         #415370.
1097
1098 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1099
1100         * shell/ev-navigation-action-widget.c:
1101         (ev_navigation_action_widget_init),
1102         (ev_navigation_action_widget_class_init),
1103         (ev_navigation_action_widget_button_press_event):
1104         
1105         Connect to button-press event on correct widget. Fixes
1106         bug #431988
1107
1108 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1109
1110         * shell/ev-application.c: (ev_application_open_window),
1111         (ev_application_add_icon_path_for_screen),
1112         (ev_application_open_uri_at_dest):
1113         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1114         * shell/ev-navigation-action.c: (build_menu):
1115         
1116         Add app-specific icons to our icon theme. Fixes bug
1117         #425508.
1118
1119 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1120
1121         * shell/ev-history.c: (ev_history_class_init),
1122         (ev_history_add_link):
1123         * shell/ev-history.h:
1124         * shell/ev-navigation-action.c:
1125         (ev_navigation_action_history_changed),
1126         (ev_navigation_action_set_history), (build_menu),
1127         (ev_navigation_action_finalize):
1128         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1129         
1130         Make navigation action unsensitive instead of showing
1131         menu with unsensitive word. Fixes bug #417392.
1132
1133 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-application.[ch]: (ev_application_shutdown),
1136         (ev_application_get_print_settings),
1137         (ev_application_set_print_settings):
1138         * shell/ev-window.c:
1139
1140         Remember print settings. Fixes bug #349102. 
1141
1142 2007-05-08  Christian Persch  <chpe@gnome.org>
1143
1144         * configure.ac:
1145         * properties/ev-properties-view.c:
1146
1147         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1148         Bug #382438.
1149
1150 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * configure.ac:
1153         * properties/ev-properties-view.c: (ev_regular_paper_size):
1154
1155         Use gtk+ builtin paper list to identify the document's paper size.
1156         Fixes bug #382438. 
1157
1158 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * configure.ac:
1161
1162         Fix build when compiling with thumbnailer and libgnome support. 
1163
1164 2007-05-04  Ross Burton  <ross@openedhand.com>
1165
1166         * configure.ac:
1167         Add --without-libgnome, check for libgnome and libgnomeui
1168         separately, and add them to the symbols as required.
1169
1170         * libdocument/ev-file-helpers.c:
1171         When building without libgnome, use g_get_user_config_dir instead
1172         of gnome_user_dir_get.
1173
1174         * shell/ev-application.c:
1175         When building without libgnome, don't use session management.
1176
1177         * shell/main.c:
1178         When building without libgnome, don't use GnomeProgram or
1179         initialise the authentication manager.
1180
1181         This fixes #328842.
1182
1183 2007-05-04  Ross Burton  <ross@openedhand.com>
1184
1185         * shell/ev-window.c:
1186         Don't use libgnome to open help, instead call Yelp directly.
1187
1188 2007-05-04  Ross Burton  <ross@openedhand.com>
1189
1190         * shell/ev-sidebar-attachments.c:
1191         Don't use libgnome to lookup icons for MIME types, instead copy
1192         code from GTK+ to do it manually.
1193
1194 2007-05-04  Ross Burton  <ross@openedhand.com>
1195
1196         * configure.ac:
1197         Add libxml to the dependencies for SHELL_CORE (#435818).
1198
1199 2007-05-02  Ross Burton  <ross@openedhand.com>
1200
1201         * configure.ac:
1202         * Makefile.am:
1203         Add --disable-thumbnailer (#434825)
1204
1205 2007-05-02  Ross Burton  <ross@openedhand.com>
1206
1207         * shell/ev-window.c:
1208         Add missing includes, fix indentation.
1209
1210         * shell/main.c:
1211         Fix indentation.
1212
1213 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1214
1215         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1216         ev_application_open_uri_at_dest instead of ev_application_open_uri
1217         preventing new document always being opened in a new window even if there
1218         is an empty window.
1219
1220 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1221
1222         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1223         (egg_recent_view_uimanager_finalize):
1224         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1225         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1226         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1227         (ev_pixbuf_cache_dispose):
1228         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1229         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1230         
1231         Add missing chain to parent class methods. Fixes
1232         bug #433128.
1233
1234 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1235
1236         * data/Makefile.am (update-icon-cache): Updates
1237         gtk-update-icon-cache in uninstall-hook.
1238
1239 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-window.c: (ev_window_setup_document),
1242         (ev_window_set_document), (ev_window_load_job_cb):
1243         * shell/ev-view.c: (setup_caches):
1244         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1245
1246         Start rendering pages before any other jobs. 
1247
1248 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * shell/ev-window.c: (ev_window_stop_fullscreen),
1251         (ev_window_stop_presentation):
1252
1253         Update chrome visibility before window unfullscreen. 
1254
1255 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * data/Makefile.am:
1258         * data/evince-ui.xml:
1259         * shell/ev-stock-icons.[ch]:
1260         * shell/ev-application.[ch]: (ev_application_shutdown),
1261         (ev_application_init), (ev_application_get_toolbars_model):
1262         * shell/ev-window.c: (update_chrome_visibility),
1263         (fullscreen_toolbar_setup_item_properties),
1264         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1265         (ev_window_run_presentation), (ev_window_stop_presentation),
1266         (ev_window_run_preview), (ev_window_screen_changed),
1267         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1268         (ev_window_dispose), (ev_window_init):
1269
1270         Make fullscreen toolbar always visible. Do not use egg toolbars for
1271         fullscreen and preview modes since such toolbars are not editables.
1272         Fixes bugs #300278, #338910 and #316188.  
1273
1274 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1275
1276         * shell/ev-application.c:
1277         * shell/ev-job-queue.c:
1278         * shell/ev-metadata-manager.c:
1279         * shell/ev-stock-icons.c:
1280         * shell/ev-window.c:
1281         * shell/main.c:
1282         
1283         Developers documentation updated.
1284
1285 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1288
1289         Check whether uri is valid before launching it. Fixes bug #427664.
1290
1291 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * shell/ev-window.c:
1294
1295         Change key accelerator for Open a Copy menu entry which is in conflict
1296         with Close. Fixes bug #427321.
1297
1298 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1299
1300         * NEWS:
1301         * configure.ac:
1302         
1303         Update for release 0.8.1
1304
1305 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1306
1307         * shell/ev-window.c: (setup_size_from_metadata):
1308         
1309         Do not make window bigger than screen. Fixes bug 
1310         #388985.
1311
1312 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1315         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1316
1317         Use default resolution when it's not provided by document. Fixes bug
1318         #408762.
1319
1320 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * configure.ac:
1323         * thumbnailer/Makefile.am:
1324         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1325         * thumbnailer/evince-thumbnailer.schemas.in:
1326         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1327
1328         Add support for ps, eps and compressed documents thumbnails. Do not
1329         ignore size parameter. 
1330
1331 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1332
1333         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1334         (dvi_document_do_color_special):
1335         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1336
1337         Implement font color specials in the DVI backend. Fixes bug #303651.
1338
1339 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1340
1341         Fixup the previous commit:
1342
1343         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1344         * shell/xdg-user-dir-lookup.c: Make the function non-static
1345         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1346
1347 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1348
1349         * shell/ev-window.c (file_open_dialog_response_cb): Use
1350         the xdg-user-dirs DOCUMENTS folder as default folder when
1351         opening a file chooser.  (#424858)
1352
1353         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1354         xdg-user-dirs.
1355
1356 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * shell/ev-window.c: (ev_window_load_job_cb):
1359
1360         Do not setup view from metadata on preview mode. 
1361
1362 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * shell/main.c:
1365
1366         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1367
1368 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * shell/ev-view.c: (ev_view_primary_get_cb):
1371
1372         Check pointer != NULL before using it. Fixes bug #416841. 
1373
1374 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1375
1376         * NEWS:
1377         * configure.ac:
1378         
1379         Release 0.8.0
1380
1381 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1384
1385         Do not render thumbnails when sidebar thumbnail page is not visible
1386         at startup. Fixes bug #416447. 
1387
1388 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1389
1390         * data/evince.desktop.in.in:
1391
1392         "Application" is not a valid category in the freedesktop specification.
1393
1394 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * libdocument/ev-file-helpers.[ch]: (compression_run),
1397         (ev_file_uncompress), (ev_file_compress):
1398         * shell/ev-window.c: (file_save_dialog_response_cb):
1399
1400         Save document compressed when saving a copy of a compressed document.
1401         Fixes bug #334542.
1402
1403 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1406
1407         Allow deleting in goto window entry in presentation mode. 
1408
1409 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1410
1411         * Makefile.am: Dist MAINTAINERS.
1412
1413 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-window.c: (ev_window_update_actions):
1416
1417         Fix zoom shortcut keys when searching. Fixes bug #409828.
1418
1419 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-window.c: (ev_window_setup_document):
1422
1423         Fix crash when loading documents with only one page. 
1424
1425 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * backend/dvi/dvi-document.c:
1428         (dvi_document_thumbnails_get_dimensions),
1429         (dvi_document_thumbnails_get_thumbnail):
1430         * backend/impress/impress-document.c:
1431         (impress_document_thumbnails_get_thumbnail),
1432         (impress_document_thumbnails_get_dimensions):
1433         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1434         (ps_document_thumbnails_get_dimensions):
1435         * backend/djvu/djvu-document.c:
1436         (djvu_document_thumbnails_get_dimensions),
1437         (djvu_document_thumbnails_get_thumbnail):
1438         * backend/tiff/tiff-document.c:
1439         (tiff_document_thumbnails_get_thumbnail),
1440         (tiff_document_thumbnails_get_dimensions):
1441         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1442         (pdf_document_thumbnails_get_thumbnail),
1443         (pdf_document_thumbnails_get_dimensions):
1444         * backend/comics/comics-document.c:
1445         (comics_document_thumbnails_get_thumbnail),
1446         (comics_document_thumbnails_get_dimensions):
1447         * backend/pixbuf/pixbuf-document.c:
1448         (pixbuf_document_thumbnails_get_thumbnail),
1449         (pixbuf_document_thumbnails_get_dimensions):
1450         * libdocument/ev-document-thumbnails.[ch]:
1451         (ev_document_thumbnails_get_thumbnail),
1452         (ev_document_thumbnails_get_dimensions):
1453         * libdocument/ev-document-misc.[ch]:
1454         (ev_document_misc_get_thumbnail_frame):
1455         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1456         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1457         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1458         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1459         (ev_sidebar_thumbnails_refresh):
1460         * shell/ev-window.c: (ev_window_setup_document):
1461         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1462
1463         Use an EvRenderContext for rendering thumbnails instead of a suggested
1464         width, so that different sized pages get sized proportionally.
1465
1466 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * shell/ev-view.c: (ev_view_button_press_event),
1469         (ev_view_key_press_event):
1470
1471         Fix critical warnings when there is no document loaded. 
1472
1473 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-page-action-widget.c:
1476         * shell/ev-navigation-action.c:
1477         * shell/ev-window.c:
1478
1479         Fix compile warnings. 
1480
1481 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * backend/djvu/djvu-text.h:
1484         * backend/djvu/djvu-document.c:
1485         * backend/djvu/djvu-text-page.c:
1486         * backend/djvu/djvu-links.c:
1487         * backend/djvu/djvu-text-page.h:
1488         * backend/djvu/djvu-text.c:
1489         
1490         Fix build on Mac. Fixes bug #392186. Patch by
1491         <ephraim_owns@hotmail.com>
1492
1493 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1496
1497         Restore cairo context before rendering every page when printing a PDF
1498         document into a PDF file. 
1499
1500 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * backend/ps/gstypes.h:
1503         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1504         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1505         (ps_document_thumbnails_get_thumbnail):
1506
1507         Handle PostScript page orientation. Fixes bug #318568.
1508
1509 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * backend/ps/Makefile.am:
1512         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1513         (document_load), (ps_document_load), (save_document),
1514         (save_page_list), (ps_document_get_n_pages),
1515         (ps_document_get_page_size), (ps_document_get_info),
1516         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1517         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1518         (ps_document_thumbnails_get_thumbnail),
1519         (ps_document_thumbnails_get_dimensions),
1520         (ps_document_document_thumbnails_iface_init):
1521         * backend/ps/ps.[ch]: (psgetpagebox):
1522         * backend/ps/ps-interpreter.[ch]:
1523
1524         Add support for thumbnails in ps backend. Fixes bug #164755. 
1525
1526 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1527
1528         * NEWS:
1529         * configure.ac:
1530         
1531         Release 0.7.2
1532
1533 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1536         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1537         (ev_window_dispose):
1538
1539         Use document thumbnail as window icon. Fixes bug #384442.
1540
1541 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1542
1543         * configure.ac:
1544
1545         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1546         duplicated adding application/x-bzpostscript instead. 
1547
1548 2007-02-11  Tom Parker  <palfrey@tevp.net>
1549
1550         * backend/ps/ps-document.c: (document_load):
1551
1552         Check return value of psscan before trying
1553         to use it. Fixes bug #372414.
1554
1555 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1558
1559         Fix invalid free in ev-page-cache. Fixes bug #404745.
1560
1561 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1562
1563         * test/Makefile.am:
1564         * test/test3.py:
1565         
1566         Added reload test case.
1567
1568 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * po/POTFILES.in:
1571         * backend/djvu/djvu-document.c: (djvu_document_load):
1572
1573         Check whether there are missing files in indirect multipage djvu
1574         documents. Fixes bug #361683. 
1575
1576 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1577
1578         * test/Makefile.am:
1579         * test/test-mime.bin:
1580         * test/test3.py:
1581         
1582         Added test for slow mime type
1583
1584 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1587
1588         Add some checks and call parent_class->finalize. Fixes bug #404745.
1589
1590 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1591
1592         * shell/ev-navigation-action.c: (connect_proxy):
1593         
1594         Fixes dropdown history menu. Thanks a lot Carlos!
1595
1596 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1599
1600         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1601         bug #373715.
1602
1603 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * backend/ps/ps.c: (psscan):
1606
1607         Fix memory leak. 
1608
1609 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * configure.ac:
1612         * libdocument/ev-file-helpers.c: 
1613
1614         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1615
1616 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * configure.ac:
1619         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1620         (ps_interpreter_start), (document_load), (save_document),
1621         (save_page_list):
1622         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1623         * libdocument/ev-document-factory.c:
1624         (ev_document_factory_get_from_mime), (get_document_from_uri),
1625         (free_uncompressed_uri), (ev_document_factory_get_document):
1626         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1627
1628         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1629
1630 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * libdocument/ev-document.h:
1633
1634         Fix typo in function name. 
1635
1636 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * backend/ps/ps-document.c: (ps_interpreter_finished),
1639         (ps_interpreter_start), (ps_interpreter_failed):
1640
1641         Handle ghostscript interpreter crashes. 
1642
1643 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * shell/ev-window.c: (ev_window_open_uri),
1646         (window_configure_event_cb):
1647
1648         Setup window size and position before showing it. Fixes bug #401711.
1649
1650 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * backend/ps/Makefile.am:
1653         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1654         (ps_document_dispose), (ps_document_class_init),
1655         (ps_interpreter_input), (ps_interpreter_output),
1656         (ps_interpreter_error), (setup_interpreter_env),
1657         (ps_interpreter_start), (ps_interpreter_stop),
1658         (ps_interpreter_failed), (ps_interpreter_is_ready),
1659         (check_filecompressed), (document_load), (ps_document_load),
1660         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1661         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1662         (render_page):
1663
1664         Rework ps-document. Code cleanups, remove deprecated code. 
1665
1666 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * shell/ev-view.c: (ev_view_button_press_event):
1669
1670         Do not start an image drag and drop operation when pointer is on 
1671         text, so that we can select text when the whole background is an
1672         image. 
1673
1674 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-window.c: (ev_window_update_actions): 
1677
1678         Disable all zoom related actions during presentation mode. 
1679
1680 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1681
1682         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1683
1684         Do not zoom in or out on presentation mode. Fixes bug #401305.
1685
1686 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1687
1688         * shell/ev-navigation-action.c: (connect_proxy),
1689         (create_menu_item), (ev_navigation_action_class_init):
1690         
1691         Correctly show menu and fix crash when navigaton 
1692         action is out of toolbar visible area.
1693
1694 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1695
1696         * data/Makefile.am:
1697         * data/evince.1:
1698         
1699         Added man file
1700
1701 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1702
1703         * help/reference/* :
1704         * configure.ac:
1705         
1706         Added gtk-doc based documentation for Evince.
1707         Still in initial state but I hope it will
1708         grow.
1709         
1710         * configure.ac:
1711         
1712         Lower dbus requirement to 0.70
1713
1714 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * shell/ev-window.c: (ev_window_add_history):
1717
1718         Fix memory leak. 
1719
1720 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1721
1722         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1723         * shell/ev-view.h:
1724         * shell/ev-window.c: (ev_window_add_history):
1725         
1726         Correctly handle named destination links
1727
1728 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1729
1730         * NOTES:
1731         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1732         * backend/pdf/ev-poppler.cc:
1733         * libdocument/ev-document-links.h:
1734         * libdocument/ev-link.c: (ev_link_get_page):
1735         * libdocument/ev-link.h:
1736         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1737         (ev_history_add_link):
1738         * shell/ev-history.h:
1739         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1740         (new_history_menu_item), (build_menu):
1741         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1742         * shell/ev-sidebar-links.c: (create_loading_model),
1743         (print_section_cb), (ev_sidebar_links_construct),
1744         (fill_page_labels), (update_page_callback_foreach),
1745         (update_page_callback), (job_finished_callback):
1746         * shell/ev-view.c: (ev_view_handle_link):
1747         * shell/ev-window.c: (ev_window_find_chapter),
1748         (ev_window_add_history), (view_handle_link_cb),
1749         (history_changed_cb):
1750         
1751         Implements another history variant
1752
1753 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * shell/ev-window.c: (view_external_link_cb):
1756         * shell/ev-view.c: (ev_view_button_release_event):
1757
1758         Open links in new window when clicking with middle button. 
1759
1760 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1761
1762         * shell/ev-navigation-action.c: (new_history_menu_item):
1763         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1764         * shell/ev-view.c: (ev_view_handle_link):
1765         * shell/ev-window.c:
1766         
1767         Store link before jump, not the destination. For me it 
1768         seems like more natural history behavior.
1769
1770 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1771
1772         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1773         (ev_navigation_action_class_init):
1774         * shell/ev-navigation-action.h:
1775         * shell/ev-page-action.c: (activate_cb):
1776         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1777         (ev_page_cache_set_current_page_history):
1778         * shell/ev-page-cache.h:
1779         * shell/ev-sidebar-thumbnails.c:
1780         (ev_sidebar_tree_selection_changed),
1781         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1782         * shell/ev-view-private.h:
1783         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1784         * shell/ev-view.h:
1785         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1786         (ev_window_setup_document), (ev_window_load_job_cb):
1787         * shell/ev-window.h:
1788         
1789         History finally works as expected.
1790
1791 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1794
1795         Do not update links treeview if it doesn't have a model assigned yet. 
1796
1797 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1800         (ev_sidebar_links_class_init), (update_page_callback):
1801
1802         Do not update links treeview when sidepane is not visible. 
1803
1804 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1805
1806         * shell/ev-marshal.list:
1807         * shell/ev-page-action.c: (activate_cb),
1808         (ev_page_action_class_init):
1809         * shell/ev-page-action.h:
1810         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1811         * shell/ev-window.c:
1812         
1813         Remove activate_link signal, not required.
1814
1815 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1816
1817         * shell/ev-navigation-action.c: (build_menu):
1818         
1819         Reorder menu items and build menu with fixed length.
1820
1821 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1822
1823         * shell/ev-view.c: (get_selected_text):
1824         
1825         Normalize text to fix ligatures problem. See bug
1826         #341947 for details.
1827
1828 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1831
1832         Fix memory leak in ev-page-cache. 
1833
1834 2007-01-25  Tom Parker <palfrey@tevp.net>
1835
1836         * backend/impress/impress-document.c: (impress_document_load),
1837         (impress_document_finalize), (impress_document_init):
1838         * properties/ev-properties-main.c: (ev_properties_get_pages):
1839         
1840         Correctly handle impress document errors. Fixes nautilus
1841         crash in property page #370491.
1842
1843 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1846         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1847         (ev_job_queue_remove_job):
1848         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1849         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1850         (ev_job_load_run):
1851         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1852         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1853         (ev_window_load_job_cb), (xfer_update_progress_callback),
1854         (ev_window_open_uri), (ev_window_dispose):
1855         * shell/main.c: (main):
1856
1857         Do file transfer asynchronously in the main thread instead of
1858         synchronously in the load thread. Fixes bugs #399694, #398307 and
1859         #343542.
1860
1861 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * shell/ev-jobs.c: (ev_job_xfer_run):
1864
1865         Load the document with the font-config lock held. 
1866
1867 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * backend/ps/ps-document.c: (start_interpreter):
1870
1871         Fix memory leaks in ps backend. 
1872
1873 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * backend/impress/impress-document.c:
1876         (impress_document_render_pixbuf):
1877
1878         Do not acquire fontconfig lock in impress backend, since it is using
1879         the main loop for rendering. 
1880
1881 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * po/POTFILES.in: 
1884
1885         Remove mdvi files that shouldn't be translated. 
1886
1887 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-view-private.h:
1890         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1891         (ev_view_set_zoom):
1892
1893         Render "loading..." text into a cairo surface instead of directly into
1894         the window so that fontconfig lock is only needed once and UI is not
1895         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1896
1897 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1900         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1901
1902         Use icon theme associated with the window screen rather than default. 
1903
1904 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1905
1906         * configure.ac:
1907
1908         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1909
1910 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1911
1912         * data/icons/*/apps/evince.*:
1913
1914         Move Evince icons under new apps directory.
1915
1916         * data/icons/*/actions/*:
1917
1918         Add new custom themeable Evince icons: view-page-continuous, 
1919         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1920         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1921
1922         * configure.ac:
1923
1924         Add new directories to AC_CONFIG_FILES.
1925
1926         * shell/ev-stock-icons.c:
1927         * shell/ev-stock-icons.h:
1928
1929         Use new custom themeable icons.
1930
1931 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1932
1933         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1934
1935         Do not draw white background page in presentation mode. 
1936
1937 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1938
1939         * shell/ev-view.c: Remove unused gnome-vfs include.
1940
1941 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1942
1943         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1944         
1945         Format string is corrected, fixes bug #397129.
1946
1947 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * shell/ev-window.c: (ev_window_setup_recent):
1950
1951         Do not include in recent menu inexistent documents. Fixes
1952         bug #339171.
1953
1954 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * po/POTFILES.skip: 
1957
1958         Update POTFILES.skip file according to current source tree. 
1959
1960 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * shell/ev-window.c: (file_save_dialog_response_cb):
1963
1964         Do Save a copy in atomic way. Fixes bug #328266. 
1965
1966 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1969
1970         Keep selected cell always visible in index treeview.
1971
1972 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1973         
1974         * shell/ev-view.c: (ev_view_size_allocate):
1975
1976         Restore horizontal scrollbar after switching to/from fullscreen
1977         or presentation mode. Fixes bug #331728.
1978
1979 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * shell/ev-view-private.h:
1982         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1983         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1984         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1985         (ev_view_can_zoom_out):
1986
1987         Use max and min scale values in the view iby taking dpi into account. 
1988
1989 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * configure.ac:
1992         * NEWS:
1993
1994         Release 0.7.1
1995
1996 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * shell/ev-window.c: (ev_window_print_send):
1999
2000         Send print job to printer with some settings set to default values,
2001         since we have already exported to a file according to such settings
2002         and they could be taken twice by some printers. 
2003
2004 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * shell/ev-jobs.c: (ev_job_xfer_run):
2007         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2008
2009         Show main window and load document with the font-config lock held. 
2010
2011 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * configure.ac:
2014         * shell/ev-application.c: (ev_application_register_service):
2015         * shell/main.c: (load_files_remote):
2016
2017         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2018
2019 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2020
2021         * doc/debugging.txt:
2022         
2023         Remove obsolete documentation.
2024
2025 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2026
2027         * Makefile.am:
2028         * backend/Makefile.am:
2029         * backend/comics/Makefile.am:
2030         * backend/djvu/Makefile.am:
2031         * backend/dvi/Makefile.am:
2032         * backend/ev-async-renderer.c:
2033         * backend/ev-async-renderer.h:
2034         * backend/ev-attachment.c:
2035         * backend/ev-attachment.h:
2036         * backend/ev-backend-marshal.c:
2037         * backend/ev-document-factory.c:
2038         * backend/ev-document-factory.h:
2039         * backend/ev-document-find.c:
2040         * backend/ev-document-find.h:
2041         * backend/ev-document-fonts.c:
2042         * backend/ev-document-fonts.h:
2043         * backend/ev-document-images.c:
2044         * backend/ev-document-images.h:
2045         * backend/ev-document-info.h:
2046         * backend/ev-document-links.c:
2047         * backend/ev-document-links.h:
2048         * backend/ev-document-misc.c:
2049         * backend/ev-document-misc.h:
2050         * backend/ev-document-security.c:
2051         * backend/ev-document-security.h:
2052         * backend/ev-document-thumbnails.c:
2053         * backend/ev-document-thumbnails.h:
2054         * backend/ev-document-transition.c:
2055         * backend/ev-document-transition.h:
2056         * backend/ev-document.c:
2057         * backend/ev-document.h:
2058         * backend/ev-file-exporter.c:
2059         * backend/ev-file-exporter.h:
2060         * backend/ev-image.c:
2061         * backend/ev-image.h:
2062         * backend/ev-link-action.c:
2063         * backend/ev-link-action.h:
2064         * backend/ev-link-dest.c:
2065         * backend/ev-link-dest.h:
2066         * backend/ev-link.c:
2067         * backend/ev-link.h:
2068         * backend/ev-render-context.c:
2069         * backend/ev-render-context.h:
2070         * backend/ev-selection.c:
2071         * backend/ev-selection.h:
2072         * backend/impress/Makefile.am:
2073         * backend/pdf/Makefile.am:
2074         * backend/pixbuf/Makefile.am:
2075         * backend/ps/Makefile.am:
2076         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2077         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2078         (start_interpreter), (stop_interpreter), (document_load),
2079         (ps_document_next_page), (render_page):
2080         * backend/tiff/Makefile.am:
2081         * comics/Makefile.am:
2082         * comics/comics-document.c:
2083         * comics/comics-document.h:
2084         * configure.ac:
2085         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2086         * djvu/Makefile.am:
2087         * djvu/djvu-document-private.h:
2088         * djvu/djvu-document.c:
2089         * djvu/djvu-document.h:
2090         * djvu/djvu-links.c:
2091         * djvu/djvu-links.h:
2092         * djvu/djvu-text-page.c:
2093         * djvu/djvu-text-page.h:
2094         * djvu/djvu-text.c:
2095         * djvu/djvu-text.h:
2096         * dvi/Makefile.am:
2097         * dvi/dvi-document.c:
2098         * dvi/dvi-document.h:
2099         * dvi/fonts.c:
2100         * dvi/fonts.h:
2101         * dvi/mdvi-lib/Makefile.am:
2102         * dvi/mdvi-lib/afmparse.c:
2103         * dvi/mdvi-lib/afmparse.h:
2104         * dvi/mdvi-lib/bitmap.c:
2105         * dvi/mdvi-lib/bitmap.h:
2106         * dvi/mdvi-lib/color.c:
2107         * dvi/mdvi-lib/color.h:
2108         * dvi/mdvi-lib/common.c:
2109         * dvi/mdvi-lib/common.h:
2110         * dvi/mdvi-lib/defaults.h:
2111         * dvi/mdvi-lib/dvimisc.c:
2112         * dvi/mdvi-lib/dviopcodes.h:
2113         * dvi/mdvi-lib/dviread.c:
2114         * dvi/mdvi-lib/files.c:
2115         * dvi/mdvi-lib/font.c:
2116         * dvi/mdvi-lib/fontmap.c:
2117         * dvi/mdvi-lib/fontmap.h:
2118         * dvi/mdvi-lib/fontsrch.c:
2119         * dvi/mdvi-lib/gf.c:
2120         * dvi/mdvi-lib/hash.c:
2121         * dvi/mdvi-lib/hash.h:
2122         * dvi/mdvi-lib/list.c:
2123         * dvi/mdvi-lib/mdvi.h:
2124         * dvi/mdvi-lib/pagesel.c:
2125         * dvi/mdvi-lib/paper.c:
2126         * dvi/mdvi-lib/paper.h:
2127         * dvi/mdvi-lib/pk.c:
2128         * dvi/mdvi-lib/private.h:
2129         * dvi/mdvi-lib/setup.c:
2130         * dvi/mdvi-lib/sp-epsf.c:
2131         * dvi/mdvi-lib/special.c:
2132         * dvi/mdvi-lib/sysdeps.h:
2133         * dvi/mdvi-lib/t1.c:
2134         * dvi/mdvi-lib/tfm.c:
2135         * dvi/mdvi-lib/tfmfile.c:
2136         * dvi/mdvi-lib/tt.c:
2137         * dvi/mdvi-lib/util.c:
2138         * dvi/mdvi-lib/vf.c:
2139         * dvi/pixbuf-device.c:
2140         * dvi/pixbuf-device.h:
2141         * impress/Makefile.am:
2142         * impress/common.h:
2143         * impress/document.c:
2144         * impress/f_oasis.c:
2145         * impress/f_oo13.c:
2146         * impress/iksemel.c:
2147         * impress/iksemel.h:
2148         * impress/imposter.h:
2149         * impress/impress-document.c:
2150         * impress/impress-document.h:
2151         * impress/internal.h:
2152         * impress/r_back.c:
2153         * impress/r_draw.c:
2154         * impress/r_geometry.c:
2155         * impress/r_gradient.c:
2156         * impress/r_style.c:
2157         * impress/r_text.c:
2158         * impress/render.c:
2159         * impress/render.h:
2160         * impress/zip.c:
2161         * impress/zip.h:
2162         * lib/Makefile.am:
2163         * lib/ev-debug.c:
2164         * lib/ev-debug.h:
2165         * lib/ev-file-helpers.c:
2166         * lib/ev-file-helpers.h:
2167         * lib/ev-gui.c:
2168         * lib/ev-gui.h:
2169         * lib/ev-tooltip.c:
2170         * lib/ev-tooltip.h:
2171         * libdocument/Makefile.am:
2172         * libdocument/ev-file-helpers.c:
2173         * pdf/Makefile.am:
2174         * pdf/ev-poppler.cc:
2175         * pdf/ev-poppler.h:
2176         * pixbuf/Makefile.am:
2177         * pixbuf/pixbuf-document.c:
2178         * pixbuf/pixbuf-document.h:
2179         * properties/Makefile.am:
2180         * ps/Makefile.am:
2181         * ps/gsdefaults.c:
2182         * ps/gsdefaults.h:
2183         * ps/gsio.c:
2184         * ps/gsio.h:
2185         * ps/gstypes.h:
2186         * ps/ps-document.c:
2187         * ps/ps-document.h:
2188         * ps/ps.c:
2189         * ps/ps.h:
2190         * shell/Makefile.am:
2191         * shell/ev-application.h:
2192         * shell/ev-sidebar-links.c:
2193         * shell/ev-sidebar-links.h:
2194         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2195         (ev_gui_menu_position_tree_selection):
2196         * shell/ev-utils.h:
2197         * shell/ev-view.c: (ev_view_finalize):
2198         * shell/ev-window.c:
2199         * shell/main.c: (main):
2200         * thumbnailer/Makefile.am:
2201         * tiff/Makefile.am:
2202         * tiff/tiff-document.c:
2203         * tiff/tiff-document.h:
2204         * tiff/tiff2ps.c:
2205         * tiff/tiff2ps.h:
2206         
2207         Reorganize source tree.
2208
2209 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * backend/ev-document-factory.c:
2212
2213         Do not include ev-poppler.h when pdf is disabled. 
2214
2215 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * configure.ac:
2218         * data/evince-ui.xml:
2219         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2220         (pdf_document_document_images_iface_init):
2221         * backend/Makefile.am:
2222         * backend/ev-document-images.[ch]:
2223         * backend/ev-image.[ch]:
2224         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2225         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2226         (ev_job_xfer_run):
2227         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2228         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2229         (ev_pixbuf_cache_get_image_mapping):
2230         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2231         (view_menu_popup_cb), (ev_window_dispose),
2232         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2233         (ev_view_popup_cmd_copy_image):
2234         * shell/ev-view-private.h:
2235         * shell/ev-view.c: (ev_view_get_image_at_location),
2236         (ev_view_do_popup_menu), (ev_view_popup_menu),
2237         (ev_view_button_press_event), (ev_view_drag_data_get),
2238         (ev_view_drag_motion), (ev_view_drag_data_received),
2239         (ev_view_motion_notify_event), (ev_view_button_release_event),
2240         (ev_view_finalize), (ev_view_class_init):
2241
2242         Add image handling support. Fixes bugs #310008 and #325047. Images
2243         selection is not supported yet. 
2244
2245 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2248         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2249         (ev_view_init):
2250
2251         Move view drag and drop stuff to ev-view.
2252
2253 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2256         * shell/ev-view.c: (clear_selection): 
2257
2258         Clear selection also in pixbuf cache.
2259
2260 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2261
2262         * data/evince.desktop.in.in:
2263         
2264         Change icon name in desktop file. See bug #390734
2265         for details.
2266
2267 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2268
2269         * thumbnailer/Makefile.am:
2270
2271         Use top_builddir instead top_srcdir for generated schema
2272         file installation. Fixes bug #390161.
2273
2274 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * configure.ac:
2277         * backend/Makefile.am:
2278         * backend/ev-document-transition.[ch]:
2279         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2280         (pdf_document_page_transition_iface_init):
2281         * shell/ev-view-private.h:
2282         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2283         (ev_view_set_presentation), (transition_next_page),
2284         (ev_view_presentation_transition_stop),
2285         (ev_view_presentation_transition_start), (ev_view_next_page):
2286
2287         Add page transition support in presentation mode. At the moment only
2288         page duration is supported, but not transition effects. Fixes bug
2289         #309815.
2290
2291 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2294
2295         Run find_link_dest with document lock held, since it's called by links
2296         thread and main thread at the same time. 
2297
2298 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2299
2300         * shell/ev-view.c: (goto_dest):
2301
2302         Update page-cache when page is changed by the view, so that
2303         page-changed signal is emitted. 
2304
2305 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2306
2307         * test/test1.py:
2308         * test/test2.py:
2309
2310         Use C locale in tests. 
2311
2312 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2313
2314         * shell/ev-window.c: (ev_window_run_presentation):
2315         * shell/ev-view-private.h:
2316         * shell/ev-view.c: (ev_view_set_presentation):
2317
2318         Restore zoom settings when back from presentation mode. 
2319
2320 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2321
2322         * shell/ev-window.c: (ev_window_run_presentation):
2323
2324         Always use "best fit" zoom in presentation mode.
2325         Fixes bug #389195.
2326
2327 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2328
2329         * shell/ev-view.c: (ev_view_goto_window_create):
2330
2331         Show "Jump to page" label in the page jumping popup in
2332         presentation mode instead of just a GtkEntry.
2333
2334 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-window.c: (launch_external_uri):
2337
2338         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2339         #378085.
2340
2341 2006-12-22  Elijah Newren  <newren gmail com>
2342
2343         * configure.ac: explicitly check for libxml2.  Fixes #388795
2344
2345 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * shell/ev-view-private.h:
2348         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2349         (ev_view_goto_window_delete_event), (key_is_numeric),
2350         (ev_view_goto_window_key_press_event),
2351         (ev_view_goto_window_button_press_event),
2352         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2353         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2354         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2355
2356         Allow jumping to another page by typing a page number in presentation
2357         mode. It uses a popup window with an entry. Fixes bug #353625.
2358
2359 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2360
2361         * configure.ac:
2362         * properties/ev-properties-view.c: (ev_get_default_user_units),
2363         (ev_regular_paper_size):
2364         
2365         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2366         to Damien Carbery <damien.carbery@sun.com> and
2367         Yevgen Muntyan <muntyan@tamu.edu>.
2368
2369 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2370
2371         * shell/ev-window.c: (setup_document_from_metadata):
2372
2373         Make sure Evince doesn't restore the view on the last
2374         page when a document is reopened. Fixes bug #383381.
2375
2376 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2377
2378         * shell/ev-view.c: (draw_loading_text):
2379
2380         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2381
2382 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * configure.ac:
2385         * NEWS:
2386
2387         Release 0.7.0
2388
2389 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2390
2391         * configure.ac:
2392         * pdf/ev-poppler.cc: (pdf_print_context_free),
2393         (pdf_document_file_exporter_begin),
2394         (pdf_document_file_exporter_do_page):
2395
2396         Make cairo-pdf depedency optional. 
2397
2398 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2401
2402         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2403
2404 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2407         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2408         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2409         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2410         * shell/ev-view.c: (draw_loading_text):
2411         * shell/ev-window.c: (ev_window_cmd_file_properties):
2412
2413         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2414         related to using FontConfig from different threads.
2415         
2416 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * shell/ev-view.c: (draw_loading_text):
2419
2420         Acquire lock document when drawing "Loading..." text so that only one
2421         thread will use FontConfig at the same time. Fixes bug #374750.
2422
2423 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * shell/ev-page-action.[ch]: (activate_cb):
2426         * shell/ev-window.c: (activate_label_cb):
2427
2428         Check if text inserted in page entry is a valid page number when it
2429         doesn't match to any document page label. Fixes bug #383165.
2430
2431 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2432         * shell/ev-window.c:
2433
2434         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2435         available with GTK < 2.10. Added an ifdef to avoid compilation
2436         error.
2437
2438 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2439
2440         * configure.ac:
2441         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2442
2443         Fix ps backend in multihead systems.
2444
2445 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2448         * shell/ev-window.c: (ev_window_get_screen_dpi),
2449         (ev_window_update_actions), (setup_view_from_metadata),
2450         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2451
2452         Take screen DPI into account when zooming. Fixes bug #318285.
2453
2454 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2455
2456         * data/Makefile.am:
2457
2458         Cleaned up/slightly refactored Makefile.am. Added GConf
2459         schemas uninstallation as well.
2460
2461 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2462
2463         * Makefile.am:
2464         * test/Makefile.am:
2465
2466         Fight with autotools to fix make check. Make distcheck
2467         works fine as well now!
2468
2469 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2470
2471         * shell/ev-view.c: (draw_end_presentation_page):
2472
2473         Corrected "end of presentation" string.
2474
2475 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2476
2477         * shell/ev-view.c: (ev_view_key_press_event):
2478
2479         Correctly propagate key press event so that up/down keys
2480         work as expected (correct behaviour was broken by
2481         black/white screen key bindings for presentations).
2482
2483 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2486         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2487         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2488         (pdf_selection_get_selection_region),
2489         (pdf_selection_get_selection_map):
2490
2491         Add "static" to some private functions. 
2492
2493 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2494
2495         * lib/ev-tooltip.h:
2496         * properties/ev-properties-view.h:
2497         * shell/ev-jobs.h:
2498         * shell/ev-properties-dialog.h:
2499         * shell/ev-properties-fonts.h:
2500         * shell/ev-sidebar-links.h:
2501         * shell/ev-sidebar-thumbnails.h:
2502         * shell/ev-sidebar.h:
2503         * shell/ev-window.h:
2504         
2505         Fixes CHACK type in class casts. See bug #385343
2506         for details.
2507
2508 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * shell/ev-view-private.h:
2511         * shell/ev-view.c: (draw_end_presentation_page),
2512         (ev_view_expose_event), (ev_view_key_press_event),
2513         (ev_view_class_init), (ev_view_init):
2514
2515         Blank screen in presentation mode when pressing 'b' (filling with
2516         black) or 'w' (filling with white) keys. Fixes bug #358132.
2517
2518 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2519
2520         * data/evince-toolbar.xml:
2521         * shell/ev-window.c:
2522         
2523         Use stock icon for Select All action. Fixes
2524         bug #382652.
2525
2526 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2527
2528         * shell/ev-view.c: (get_doc_point_from_offset),
2529         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2530
2531         Add links support in rotated documents. Fixes bug #343733.
2532
2533 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2534
2535         * shell/ev-view-private.h:
2536         * shell/ev-view.c: (draw_end_presentation_page),
2537         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2538
2539         Show a blank page after the last page in presentation mode with a
2540         message indicating that presentation has finished and how to exit. 
2541
2542 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-window.c: (fullscreen_timeout_cb):
2545
2546         Hide cursor after a while in presentation mode. 
2547
2548 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2549
2550         * backend/ev-document-info.h:
2551         * data/evince-properties.glade:
2552         * pdf/ev-poppler.cc:
2553         * properties/ev-properties-view.c: (ev_regular_paper_size),
2554         (ev_properties_view_set_info):
2555         * ps/ps-document.c: (ps_document_get_info):
2556
2557         Adds a paper size field to the properties dialog. Fixes
2558         bug #307315. Patch by Kasper Svendsen (with some i18n
2559         changes done by me).
2560
2561 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2562
2563         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2564         (screensaver_init_dbus), (totem_scrsaver_new),
2565         (totem_scrsaver_init):
2566         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2567         * shell/ev-application.c: (ev_application_register_service),
2568         (ev_application_screensaver_enable),
2569         (ev_application_screensaver_disable):
2570         * shell/ev-application.h:
2571         * shell/ev-window.c: (ev_window_run_presentation),
2572         (ev_window_stop_presentation), (build_comments_string),
2573         (ev_window_init):
2574         
2575         Move screensaver handling to application. No more
2576         message on startup.
2577
2578 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * configure.ac:
2581         * backend/Makefile.am:
2582         * backend/ev-file-exporter.[ch]:
2583         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2584         * ps/ps-document.c: (ps_document_file_exporter_*):
2585         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2586         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2587         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2588         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2589
2590         Allow printing to PDF when suppoted by the backend.
2591         
2592 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-window.c: (build_comments_string):
2595
2596         Use always "Document Viewer" in about dialog. 
2597
2598 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * djvu/djvu-document.c: (djvu_document_get_page_size):
2601
2602         Display a warning message when get_pageinfo fails. 
2603
2604 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2605
2606         * Makefile.am:
2607         * backend/Makefile.am:
2608         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2609         * configure.ac:
2610         * shell/ev-window.c: (build_comments_string):
2611         
2612         Make pdf compilation optional. See bug #38007.
2613
2614 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * ps/ps.c: (get_next_text):
2617
2618         Fix CVE-2006-5864.
2619
2620 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2623         * shell/ev-navigation-action.c: (connect_proxy),
2624         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2625         
2626         Do not call g_type_class_peek_parent twice.
2627
2628 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2629
2630         * configure.ac:
2631         * data/icons/24x24/.cvsignore:
2632         * data/icons/24x24/Makefile.am:
2633         * data/icons/24x24/evince.png:
2634         * data/icons/Makefile.am:
2635         
2636         Add 24x24 icon. Thanks to 
2637         Michael Monreal <infernux@web.de>.
2638
2639 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2640
2641         * configure.ac: Fix typo in configure.ac. Thanks
2642         to dmacks@netspace.org for notification.
2643
2644 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2645
2646         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2647         
2648         Drop dbus include, fixes compilation with older dbus.
2649
2650 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2651
2652         * configure.ac:
2653         * cut-n-paste/Makefile.am:
2654         * cut-n-paste/totem-screensaver/.cvsignore
2655         * cut-n-paste/totem-screensaver/Makefile.am:
2656         * cut-n-paste/totem-screensaver/README:
2657         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2658         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2659         * shell/Makefile.am:
2660         * shell/ev-window.c: (ev_window_run_presentation),
2661         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2662         (ev_window_init):
2663
2664         Implemented screensaver enabling/disabling for
2665         presentation mode (not fullscreen mode). Code stolen
2666         from Totem (with some minor tweaks). Fixes bug #338889.
2667
2668 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2669
2670         * configure.ac:
2671
2672         Bump gnome-icon-theme requirements. We use the rotation
2673         icons that appeared recently.
2674
2675 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2676
2677         * shell/ev-history.c: (ev_history_add_page):
2678         * shell/ev-history.h:
2679         * shell/ev-window.c: (page_changed_cb):
2680         
2681         Use page labels instead of numbers.
2682
2683 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2684
2685         * data/evince-toolbar.xml:
2686         * po/POTFILES.in:
2687         * shell/Makefile.am:
2688         * shell/ev-navigation-action-widget.c:
2689         (ev_navigation_action_widget_init),
2690         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2691         (menu_detacher), (ev_navigation_action_widget_set_menu),
2692         (menu_position_func), (popup_menu_under_arrow),
2693         (ev_navigation_action_widget_toggled),
2694         (ev_navigation_action_widget_button_press_event):
2695         * shell/ev-navigation-action-widget.h:
2696         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2697         (ev_navigation_action_set_window), (activate_menu_item_cb),
2698         (new_history_menu_item), (new_empty_history_menu_item),
2699         (build_menu), (menu_activated_cb), (connect_proxy),
2700         (create_tool_item), (ev_navigation_action_init),
2701         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2702         * shell/ev-navigation-action.h:
2703         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2704         (ev_page_action_widget_set_page_cache),
2705         (ev_page_action_widget_finalize),
2706         (ev_page_action_widget_class_init), (match_selected_cb),
2707         (display_completion_text), (match_completion), (build_new_tree_cb),
2708         (get_filter_model_from_model),
2709         (ev_page_action_widget_update_model):
2710         * shell/ev-page-action-widget.h:
2711         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2712         (connect_proxy):
2713         * shell/ev-page-action.h:
2714         * shell/ev-stock-icons.c:
2715         * shell/ev-stock-icons.h:
2716         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2717         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2718         (register_custom_actions):
2719         * shell/main.c:
2720         
2721         Preliminary history implementation
2722
2723 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2726         (dvi_document_class_init), (dvi_document_init_params):
2727         * dvi/mdvi-lib/font.c: (font_reference):
2728         
2729         Add reference to subfont. Fixes bug #374277.
2730
2731 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2734         (ev_window_cmd_file_open_copy_at_dest):
2735
2736         Fix a race condition when creating symlink. Increase the counter
2737         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2738         Mathias Hasselmann).
2739
2740 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * backend/Makefile.am:
2743         * backend/ev-attachment.c: (ev_attachment_open):
2744         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2745         (ev_tmp_dir), (ev_tmp_filename):
2746         * shell/ev-sidebar-attachments.c:
2747         (ev_sidebar_attachments_drag_data_get):
2748         * shell/ev-window.c: (ev_window_clear_temp_file):
2749
2750         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2751         in ensure_dir_exists. Abort without crashing when we can't create
2752         user's directory.
2753
2754 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * data/evince-ui.xml:
2757         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2758         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2759         (ev_window_cmd_file_open_copy_at_dest),
2760         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2761         (ev_view_popup_cmd_open_link_new_window):
2762
2763         Allow opening a copy of the current document in a new window. Fixes bug
2764         #357472
2765
2766 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2767
2768         * data/evince-toolbar.xml:
2769         
2770         Add rotate right and rotate left to available items for toolbar.
2771         
2772         * data/evince-ui.xml:
2773         * shell/ev-window.c: (ev_window_init):
2774         
2775         Customize toolbar with right click. Fixes bug #372451.
2776
2777 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2778
2779         * shell/ev-window.c: 
2780         
2781         Use "object-rotate-{left,right}" stock icons. Fixes 
2782         bug #373863.
2783
2784 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2787         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2788         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2789         (ev_window_open_uri):
2790         * shell/main.c: (arguments_parse):
2791
2792         Remove temp file created when evince is used by GTK+ in
2793         preview mode. Fixes bug #365282. 
2794
2795 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2796
2797         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2798         
2799         Fixes bug #372474 - Side pane disabled when entering 
2800         and leaving fullscreen mode.
2801
2802 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2803
2804         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2805         * data/Makefile.am:
2806         * data/evince-preview-toolbar.xml:
2807         * data/evince-toolbar.xml:
2808         * shell/ev-application.c: (ev_application_shutdown),
2809         (ev_application_init), (ev_application_get_toolbars_model):
2810         * shell/ev-application.h:
2811         * shell/ev-window.c: (update_chrome_visibility),
2812         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2813         (ev_window_cmd_edit_toolbar), (ev_window_init):
2814         
2815         Fixes bug #364364 - toolbar editor shows zoom actions again.
2816
2817 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2820
2821         Do not take margins into consideration for paper size when printing.
2822         Really fixes bug #350491.
2823
2824 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * data/evince-ui.xml:
2827         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2828         (ev_window_cmd_file_print_setup),
2829         (ev_window_print_dialog_response_cb),
2830         (ev_window_setup_action_sensitivity):
2831
2832         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2833
2834 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * shell/ev-window.c: (ev_window_print_range):
2837
2838         Revert my previuos commit, since printing to PDF is not supported by
2839         evince yet. 
2840
2841 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * shell/ev-window.c: (ev_window_print_range):
2844
2845         Enable print to a PDF. Fixes bug #332121.
2846
2847 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * shell/ev-application-service.xml:
2850         * shell/ev-application.[ch]: (ev_application_open_window),
2851         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2852         (ev_application_open_uri), (ev_application_open_uri_list):
2853         * shell/ev-window.c: (file_open_dialog_response_cb),
2854         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2855         (drag_data_received_cb), (open_remote_link):
2856         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2857
2858         Add support for multiscreen systems. Fixes bug #316206.
2859
2860 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * shell/ev-jobs.[ch]: (ev_job_print_new),
2863         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2864         (ev_job_print_do_page):
2865         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2866
2867         Allow printing only odd/even pages. Fixes bug #367289.
2868
2869 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2870
2871         * test/test1.py:
2872         * test/test2.py:
2873
2874         Re-add locale settings to test files.
2875
2876 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * data/evince-ui.xml:
2879         * shell/ev-window.c: (set_action_properties):
2880         
2881         Removed garbage from code and ui.
2882
2883 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2884
2885         * shell/ev-window.c: (ev_window_cmd_help_about):
2886
2887         Shamelessly add my name to the list of contributors.
2888
2889 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2890
2891         * test/test1.py:
2892         * test/test2.py:
2893
2894         Cleaned up the dogtail scripts.
2895
2896 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2897
2898         * shell/ev-view.c: (draw_loading_text): Don't render
2899         "loading..." text in presentation mode. Temporary
2900         workaround for bug #320352.
2901
2902 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2905         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2906
2907         Use print settings scale, copies, collate and reverse which were
2908         ignored. Fixes bug #359032.
2909
2910 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2911
2912         * configure.ac:
2913         * data/evince-password.glade:
2914         * test/Makefile.am:
2915         * test/test-encrypt.pdf:
2916         * test/test-links.pdf:
2917         * test/test1.py:
2918         * test/test2.py:
2919
2920         Add automated UI tests for evince with dogtail. See
2921         bug #300948.    
2922
2923 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2924
2925         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2926
2927         Hide fullscreen toolbar when switching to another desktop workspace.
2928         Fixes bug #338871
2929
2930 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2931
2932         * shell/ev-window-title.c: 
2933         
2934         Test for .dvi in title of pdf documents.
2935
2936 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2937
2938         * shell/ev-view.c: (ev_view_scroll):
2939
2940         Page Up/Down should do page jumps in "Best fit" mode.
2941         If a user has explicitly chosen to view exactly one page
2942         at a time, scrolling just a part of the page when
2943         pressing Page Up/Down is not right. Fixes bug #323107.
2944
2945 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2946
2947         * NEWS:
2948         * configure.ac:
2949         
2950         Update for 0.6.1
2951
2952 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2953
2954         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2955         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2956         
2957         Correctly disconnect from job signals on destroy.
2958
2959 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2960
2961         * shell/ev-view-private.h:
2962         * shell/ev-view.c: (view_set_adjustment_values),
2963         (view_update_range_and_current_page),
2964         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2965         
2966         Fixes bug #343199, current page now follows find page.
2967
2968 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2969
2970         * backend/ev-document-factory.c:
2971         * configure.ac:
2972         Assigned OpenDocument presenation MIME type to the
2973         Impress backend. Added some missing (but harmless)
2974         #ifdefs in the document factory as well to make things
2975         consistent again. Fixes bug #360658.
2976
2977 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2978
2979         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2980         * backend/ev-document-find.c: (ev_document_find_get_type):
2981         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2982         * backend/ev-document-links.c: (ev_document_links_get_type):
2983         * backend/ev-document-security.c: (ev_document_security_get_type):
2984         * backend/ev-document-thumbnails.c:
2985         (ev_document_thumbnails_get_type):
2986         * backend/ev-document.c: (ev_document_get_type):
2987         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2988         * backend/ev-selection.c: (ev_selection_get_type):
2989         * cut-n-paste/recent-files/egg-recent-model.c:
2990         (egg_recent_model_get_type):
2991         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2992         (egg_recent_view_uimanager_get_type):
2993         * cut-n-paste/recent-files/egg-recent-view.c:
2994         (egg_recent_view_get_type):
2995         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2996         (egg_editable_toolbar_get_type):
2997         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2998         (egg_toolbar_editor_get_type):
2999         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3000         (egg_toolbars_model_get_type):
3001         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3002         (egg_tree_multi_drag_source_get_type):
3003         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3004         (ephy_zoom_action_get_type):
3005         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3006         (ephy_zoom_control_get_type):
3007         * impress/r_back.c: (_imp_fill_back):
3008         * properties/ev-properties-main.c:
3009         (ev_properties_plugin_register_type):
3010         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3011         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3012         (ev_view_accessible_factory_get_type):
3013
3014         Reduce relocations. Bug #360616.
3015
3016 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3017
3018         * backend/ev-document-factory.c:
3019         (ev_document_factory_get_document):
3020         
3021         Load document even if extension is wrong.
3022
3023 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * shell/ev-metadata-manager.c: (save_values):
3026         * shell/ev-window.c: (setup_size_from_metadata),
3027         (setup_view_from_metadata), (ev_window_setup_document),
3028         (ev_window_xfer_job_cb), (window_configure_event_cb):
3029         
3030         Set size according to the document size/page size ratio.
3031         That should correct rather wierd behaviour of the previous
3032         commit.
3033
3034 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3035
3036         * shell/ev-window.c: (setup_view_from_metadata):
3037         
3038         Set size for new windows from previous window size.
3039         See bugs #354968 and #168450 for details. Thanks
3040         to Meik Hellmund.
3041
3042 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * djvu/djvu-links.c: (build_tree):
3045
3046         Fix memory leak.
3047
3048 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3049
3050         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3051         
3052         Don't make sidebar close button insensitive. Fixes
3053         bug #357871.
3054
3055 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3056
3057         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3058         (ev_window_set_view_accels_sensitivity):
3059         
3060         Don't enable Slash on documents which don't support
3061         find. Fixes bug #358648.
3062
3063 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3064
3065         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3066         open dialog fall back to the current document uri if the
3067         filechooser hasn't been used before. Fixes bug #356980.
3068
3069 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3070
3071         * shell/ev-window.c: (ev_window_setup_recent), 
3072         (ev_window_get_recent_file_label):
3073
3074         Escape underscores in filenames of recent file items.
3075
3076 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3077
3078         * configure.ac:
3079         
3080         Bumped poppler requirements, really 0.5.3 is very 
3081         buggy, now we require 0.5.4.
3082
3083 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3084
3085         * djvu/Makefile.am:
3086         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3087         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3088         (djvu_document_document_links_iface_init):
3089         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3090         (number_from_string_10), (get_djvu_link_dest),
3091         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3092         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3093         (djvu_links_get_links), (djvu_links_find_link_dest),
3094         (djvu_links_get_links_model):
3095         * djvu/djvu-links.h:
3096         
3097         Add support for links and bookmarks in djvu documents. Thanks
3098         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3099         patch.
3100
3101 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3102
3103         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3104         
3105         Reopen should reload document. Fixes 
3106         bug 327951.
3107
3108 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3109
3110         * configure.ac:
3111         * data/Makefile.am:
3112         * data/evince-16.png:
3113         * data/evince-22.png:
3114         * data/evince.png:
3115         * data/evince.svg:
3116         * data/icons/16x16/Makefile.am:
3117         * data/icons/16x16/evince.png:
3118         * data/icons/22x22/Makefile.am:
3119         * data/icons/22x22/evince.png:
3120         * data/icons/48x48/Makefile.am:
3121         * data/icons/48x48/evince.png:
3122         * data/icons/Makefile.am:
3123         * data/icons/scalable/Makefile.am:
3124         * data/icons/scalable/evince.svg:
3125         
3126         Install icons with correct names. Fixes
3127         bug #354429.
3128
3129 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-view.c: (ev_view_button_release_event):
3132
3133         Don't open links with middle mouse button. Fixes bug #353649
3134
3135 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3136
3137         * NEWS:
3138         * configure.ac:
3139         
3140         Update for release 0.6.0
3141
3142 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3143
3144         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3145         Implement Close named action. Patch by Carlos Garcia Campos.
3146
3147 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3148
3149         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3150         
3151         Don't clear link mapping on copy_job_to_job_info. Fixes
3152         bug 346168.
3153
3154 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * shell/main.c: (main):
3157
3158         Revert my previous commit, gnome_program_init owns the option context.
3159         Fix another memory leak in main. Both caught by Christian Persch. 
3160
3161 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3162
3163         * shell/main.c: (main):
3164
3165         Fix memory leak.
3166
3167 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3170
3171         Fix crash when opening a pdf with password protection. 
3172
3173 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * pdf/ev-poppler.cc: (pdf_document_search_free):
3176
3177         Fix memory leak. 
3178
3179 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3180
3181         * backend/ev-document-factory.c:
3182         (ev_document_factory_get_document):
3183         * tiff/tiff-document.c: (tiff_document_finalize):
3184         
3185         More correct handling of document loading. Fixes
3186         bug #349043.
3187
3188 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * backend/ev-attachment.c: (ev_attachment_save):
3191
3192         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3193         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3194
3195 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3196         
3197         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3198         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3199
3200 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * shell/ev-sidebar-thumbnails.c:
3203
3204         Do not render thumbnails unless thumbnails page is active in the
3205         sidebar.
3206
3207 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3208
3209         * shell/ev-properties-dialog.c:
3210
3211         Fix dialogue spacing. Bug #351370.
3212
3213 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3214
3215         * configure.ac:
3216
3217         Use lowercase gettext catalog file names (evince.mo
3218         instead of Evince.mo)
3219
3220 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-sidebar-attachments.c:
3223
3224         GtkIconTheme is now screen safe too. Fixes bug #350878
3225
3226 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-window.c:
3229
3230         GtkRecent manager is now screen safe. Fixes bug #350145
3231
3232 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3233
3234         * shell/ev-sidebar.c: (ev_sidebar_init):
3235         
3236         Make sidebar close icon smaller. Fix for bug 350177.
3237         See also bugs 350176 and 165770.
3238
3239 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3240
3241         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3242
3243         Ignore zoom for xyz destinations when it's <= 1, keeping user
3244         preferences instead. Set correct sizing-mode for fith and fitv
3245         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3246
3247 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3248
3249         * NEWS:
3250         * configure.ac:
3251         
3252         Update for release 0.5.5
3253
3254 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3255         
3256         * shell/ev-window.c: (ev_window_cmd_escape)
3257
3258         Escape unfocus page entry. Fixes bug #345809.
3259
3260 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3263         (build_tree), (pdf_document_links_get_links),
3264         (pdf_document_links_find_link_dest):
3265         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3266         (goto_xyz_dest):
3267
3268         Convert from PDF style coordinates to X style coordinates in the
3269         backend rather than in the view. Fixes bug #338440
3270
3271 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3272
3273         * shell/ev-window.c:
3274         
3275         Remove Ctrl+Shift+T shortcut for toolbars. See
3276         the bug #350098.
3277
3278 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3279
3280         * configure.ac:
3281
3282         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3283         of this. 
3284
3285 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * configure.ac:
3288         * cut-n-paste/Makefile.am:
3289         * data/evince-ui.xml:
3290         * shell/Makefile.am:
3291         * shell/ev-application.[ch]:
3292         * shell/ev-window.c:
3293
3294         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3295         #349273
3296
3297 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3298
3299         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3300         findbar code: s/help/search/
3301
3302 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3303
3304         * shell/ev-window.c: (setup_document_from_metadata),
3305         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3306         (setup_view_from_metadata):
3307         
3308         Fix memory leaks.
3309
3310 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3311
3312         * autogen.sh, configure.ac: 
3313         
3314         Update automake usage. See bug 349292.
3315
3316 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3317
3318         * shell/eggfindbar.c: (egg_find_bar_class_init),
3319         (entry_activate_callback), (egg_find_bar_init),
3320         (egg_find_bar_set_status_text):
3321         * shell/eggfindbar.h:
3322         
3323         Unify Evince findbar with Epiphany. Nice patch
3324         from Fabricio Silva <silva@crans.org> and
3325         Frederic Peters <fpeters@entrouvert.com>. See
3326         bug #339966 for details.
3327
3328 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3329
3330         * data/evince.desktop.in.in:
3331         
3332         Correct information for bugzilla. Thanks to
3333         Olaf Vitters, see bug #348855.
3334
3335 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-jobs.[ch]:
3338         * shell/ev-sidebar-links.c:
3339         * shell/ev-window.[ch]:
3340
3341         GtkPrintJob doesn't support print ranges or current page, so we export
3342         to a ps file now when printing ranges or current page.
3343
3344 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3345
3346         * pdf/ev-poppler.cc:
3347         * shell/ev-window.c: (do_action_named):
3348
3349         We should be more clear about bugzilla. See the
3350         poppler bug #7623.
3351
3352 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * configure.ac:
3355         * shell/Makefile.am:
3356         * shell/ev-job-queue.c:
3357         * shell/ev-jobs.[ch]:
3358         * shell/ev-sidebar-links.c:
3359         * shell/ev-window.[ch]:
3360         
3361         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3362         #348422
3363
3364 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3367         * shell/ev-application-service.xml:
3368         * shell/ev-application.[ch]:
3369         * shell/ev-jobs.[ch]:
3370         * shell/ev-window.[ch]: (ev_window_run_preview):
3371         * shell/main.c: 
3372
3373         Add preview mode to use evince as a printing previewer. It also adds
3374         other command line options for fullscreen and presentation modes.
3375         Fixes bugs #347822, #317031
3376
3377 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * NEWS:
3380         * configure.ac:
3381         
3382         Update for release 0.5.4
3383
3384 2006-07-11  Bastien Nocera <hadess@hadess.net>
3385
3386         * Makefile.am:
3387         * backend/Makefile.am:
3388         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3389         * backend/ev-document-factory.h:
3390         * configure.ac:
3391         * impress/.cvsignore:
3392         * impress/Makefile.am:
3393         * impress/common.h:
3394         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3395         (imp_get_page), (imp_next_page), (imp_prev_page),
3396         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3397         * impress/f_oasis.c: (render_object), (render_page),
3398         (get_geometry), (_imp_oasis_load):
3399         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3400         (_imp_oo13_load):
3401         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3402         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3403         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3404         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3405         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3406         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3407         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3408         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3409         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3410         (iks_new_within), (iks_insert), (iks_insert_cdata),
3411         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3412         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3413         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3414         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3415         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3416         (iks_cdata), (iks_cdata_size), (iks_has_children),
3417         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3418         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3419         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3420         (iks_tree), (iks_load), (iks_save):
3421         * impress/iksemel.h:
3422         * impress/imposter.h:
3423         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3424         (imp_render_draw_bezier_real), (imp_render_get_size),
3425         (imp_render_set_fg_color), (imp_render_draw_line),
3426         (imp_render_draw_rect), (imp_render_draw_polygon),
3427         (imp_render_draw_arc), (imp_render_draw_bezier),
3428         (imp_render_open_image), (imp_render_get_image_size),
3429         (imp_render_scale_image), (imp_render_draw_image),
3430         (imp_render_close_image), (imp_render_markup),
3431         (imp_render_get_text_size), (imp_render_draw_text),
3432         (impress_document_load), (impress_document_save),
3433         (impress_document_get_n_pages), (impress_document_get_page_size),
3434         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3435         (impress_document_finalize), (impress_document_class_init),
3436         (impress_document_can_get_text), (impress_document_get_info),
3437         (impress_document_document_iface_init),
3438         (impress_document_thumbnails_get_thumbnail),
3439         (impress_document_thumbnails_get_dimensions),
3440         (impress_document_document_thumbnails_iface_init),
3441         (impress_document_init):
3442         * impress/impress-document.h:
3443         * impress/internal.h:
3444         * impress/r_back.c: (_imp_fill_back):
3445         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3446         (_imp_draw_image), (_imp_tile_image):
3447         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3448         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3449         (r_polyline):
3450         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3451         (r_draw_gradient_complex), (r_draw_gradient):
3452         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3453         (r_get_bullet):
3454         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3455         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3456         (r_text):
3457         * impress/render.c: (imp_create_context), (imp_context_set_page),
3458         (imp_context_set_step), (imp_render), (imp_delete_context):
3459         * impress/render.h:
3460         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3461         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3462         (zip_load_xml), (zip_get_size), (zip_load):
3463         * impress/zip.h:
3464         * shell/ev-utils.c:
3465         
3466         New backend to support impress slides. Fixes bug #30867.
3467
3468 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3469
3470         * shell/ev-utils.c: (using_postscript_printer):
3471         
3472         Fixes crash when print using PAPI backend,
3473         bug #345012.
3474
3475 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3476
3477         * shell/ev-jobs.c: (ev_job_xfer_run):
3478         * shell/ev-window.c: (password_dialog_response),
3479         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3480         (ev_window_dispose):
3481         Fixes bug #344160: if the xfer job doesn't complete
3482         because a password is required, reload the existing
3483         instance instead of creating a new one.
3484
3485 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3486
3487         * shell/main.c: (main): Call gdk_threads_init. Thus
3488         we'll avoid errors in auth dialog. Fix for the bug
3489         #343347.
3490
3491 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3492
3493         * configure.ac: Advertise pixbuf support, fix
3494         for the bug 343317.
3495
3496 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3497
3498         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3499         (ev_sidebar_thumbnails_set_document):
3500         
3501         Update sidebar thumbnails after reloading.
3502
3503 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3504
3505         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3506         * shell/ev-jobs.h:
3507         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3508         (ev_window_cmd_view_reload), (ev_window_init):
3509         
3510         Don't crash on reload. Fix for the bug #343167.
3511
3512 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * shell/ev-jobs.c: (ev_job_render_run):
3515         
3516         Check for document links.
3517
3518 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3519
3520         * backend/ev-attachment.c: (ev_attachment_save),
3521         (ev_attachment_launch_app), (ev_attachment_open):
3522         * backend/ev-document-factory.c: (get_document_from_uri):
3523         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3524         (egg_recent_view_uimanager_set_list):
3525         * ps/ps-document.c: (check_filecompressed), (document_load),
3526         (ps_document_load):
3527         * shell/ev-metadata-manager.c: (load_values):
3528         * shell/ev-password.c: (ev_password_dialog_set_property):
3529         * shell/ev-view.c: (tip_from_link):
3530         * shell/ev-window.c: (file_save_dialog_response_cb),
3531         (ev_window_print_dialog_response_cb):
3532         
3533         Use consistent quoting style. Fix for the bug #320285.
3534
3535 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3536
3537         * shell/ev-jobs.c: (ev_job_xfer_run):
3538         * shell/main.c: (load_files):
3539                 
3540         Open links with anchors. Fix for the bug #339836.
3541
3542 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3543
3544         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3545         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3546         (ev_link_dest_set_property), (ev_link_dest_finalize),
3547         (ev_link_dest_class_init), (ev_link_dest_new_named),
3548         (ev_link_dest_new_page_label):
3549         * backend/ev-link-dest.h:
3550         * shell/ev-application.c: (ev_application_open_uri):
3551         * shell/ev-view.c: (goto_dest):
3552         * shell/ev-window.c:
3553         * shell/ev-window.h:
3554         
3555         Fix page-label command line option. Bug #342070.
3556
3557 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3558
3559         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3560         
3561         Don't show highlight rects if page can't be showed. Fix for 
3562         the bug #342076
3563
3564 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3565
3566         * shell/ev-window.c: (setup_sidebar_from_metadata),
3567         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3568         
3569         Setup sidebar from metadata even if there is no document
3570         loaded. Fix for the bug #342807.
3571
3572 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3573
3574         * cut-n-paste/toolbar-editor/Makefile.am:
3575         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3576         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3577         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3578         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3579         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3580         (popup_context_menu_cb), (button_press_event_cb),
3581         (configure_item_sensitivity), (configure_item_cursor),
3582         (configure_item_tooltip), (connect_widget_signals),
3583         (action_sensitive_cb), (create_item_from_action),
3584         (create_item_from_position), (toolbar_drag_data_received_cb),
3585         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3586         (toolbar_drag_leave_cb), (configure_drag_dest),
3587         (toggled_visibility_cb), (toolbar_visibility_refresh),
3588         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3589         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3590         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3591         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3592         (egg_editable_toolbar_dispose),
3593         (egg_editable_toolbar_set_ui_manager),
3594         (egg_editable_toolbar_get_selected),
3595         (egg_editable_toolbar_set_selected), (set_edit_mode),
3596         (egg_editable_toolbar_set_property),
3597         (egg_editable_toolbar_get_property),
3598         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3599         (egg_editable_toolbar_new_with_model),
3600         (egg_editable_toolbar_get_edit_mode),
3601         (egg_editable_toolbar_set_edit_mode),
3602         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3603         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3604         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3605         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3606         (item_added_or_removed_cb), (toolbar_removed_cb),
3607         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3608         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3609         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3610         (editor_create_item_from_name), (append_table),
3611         (update_editor_sheet), (egg_toolbar_editor_init):
3612         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3613         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3614         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3615         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3616         (toolbar_node_free), (egg_toolbars_model_get_flags),
3617         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3618         (egg_toolbars_model_get_name), (impl_add_item),
3619         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3620         (parse_data_list), (parse_item_list), (parse_toolbars),
3621         (egg_toolbars_model_load_toolbars), (parse_available_list),
3622         (parse_names), (egg_toolbars_model_load_names),
3623         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3624         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3625         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3626         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3627         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3628         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3629         (egg_toolbars_model_set_types), (fill_avail_array),
3630         (egg_toolbars_model_get_name_avail),
3631         (egg_toolbars_model_get_name_flags),
3632         (egg_toolbars_model_set_name_flags):
3633         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3634         * cut-n-paste/toolbar-editor/eggintl.h:
3635         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3636         (egg_tree_multi_drag_source_get_type),
3637         (egg_tree_multi_drag_source_row_draggable),
3638         (egg_tree_multi_drag_source_drag_data_delete),
3639         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3640         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3641         (path_list_free), (set_context_data), (get_context_data),
3642         (get_info), (egg_tree_multi_drag_drag_data_get),
3643         (egg_tree_multi_drag_motion_event),
3644         (egg_tree_multi_drag_button_press_event),
3645         (egg_tree_multi_drag_add_drag_support):
3646         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3647         * shell/ev-application.c: (ev_application_init),
3648         (ev_application_save_toolbars_model):
3649         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3650         (ev_window_cmd_edit_toolbar), (ev_window_init):
3651         
3652         Sync toolbareditor with epiphany and libegg
3653
3654 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * configure.ac: 
3657
3658         Depend on poppler 0.5.2
3659
3660 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3661
3662         * shell/ev-jobs.c: (ev_job_render_run):
3663         
3664         Check if document supports links iterface.
3665
3666 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3667
3668         * NEWS:
3669         * configure.ac:
3670         
3671         Update for release 0.5.3
3672
3673 2006-05-13  Michael Plump  <plumpy@skylab.org>
3674
3675         * configure.ac:
3676         * shell/Makefile.am:
3677         * shell/main.c: (main):
3678         
3679         Port to GOption command line parsing. Fix for the 
3680         bug #327518
3681
3682 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3683
3684         * shell/ev-window.c: (ev_window_cmd_help_about):
3685         
3686         Do not wrap license. Fix for the bug #309460.
3687
3688 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3689
3690         * configure.ac:
3691         * properties/ev-properties-main.c: (ev_properties_get_pages):
3692         * shell/ev-application.c: (ev_application_open_window),
3693         (ev_application_open_uri_at_dest):
3694         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3695         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3696         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3697         * shell/ev-utils.c: (save_print_config_to_file):
3698         * shell/ev-window.c: (ev_window_cmd_save_as),
3699         (ev_attachment_popup_cmd_save_attachment_as):
3700         * shell/main.c: (load_files_remote):
3701         
3702         Bump requirements to gtk 2.8 and drop all ifdefs used.
3703
3704 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3705
3706         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3707         * shell/ev-window.c: (ev_window_init):
3708         
3709         Show attachments page.
3710
3711 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3712
3713         * po/POTFILES.in:
3714         * shell/ev-attachment-bar.c:
3715         * shell/ev-attachment-bar.h:
3716         * shell/ev-sidebar-attachments.c:
3717         (ev_sidebar_attachments_icon_cache_add),
3718         (icon_theme_get_pixbuf_from_mime_type),
3719         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3720         (ev_sidebar_attachments_icon_cache_refresh),
3721         (ev_sidebar_attachments_get_attachment_at_pos),
3722         (ev_sidebar_attachments_popup_menu_show),
3723         (ev_sidebar_attachments_popup_menu),
3724         (ev_sidebar_attachments_button_press),
3725         (ev_sidebar_attachments_update_icons),
3726         (ev_sidebar_attachments_drag_data_get),
3727         (ev_sidebar_attachments_get_property),
3728         (ev_sidebar_attachments_destroy),
3729         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3730         (ev_sidebar_attachments_new),
3731         (ev_sidebar_attachments_set_document),
3732         (ev_sidebar_attachments_support_document),
3733         (ev_sidebar_attachments_get_label),
3734         (ev_sidebar_attachments_page_iface_init):
3735         * shell/ev-sidebar-attachments.h:
3736         * shell/ev-window.c: (update_chrome_visibility),
3737         (setup_sidebar_from_metadata), (ev_window_setup_document),
3738         (ev_window_sidebar_current_page_changed_cb),
3739         (attachment_bar_menu_popup_cb), (ev_window_init):
3740         
3741         Move attachments bar to sidebar.
3742
3743 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * pdf/ev-poppler.cc:
3746         * shell/ev-application.[ch]:
3747         * shell/main.c:
3748
3749         Fix some memory leaks.
3750
3751 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3752
3753         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3754
3755         Change the properties dialog response to
3756         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3757         will make the dialog go away when the user presses
3758         enter. With gtk+ >= 2.9 this will happen anyway, but for
3759         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3760         escape by default. Fixes bug #340539. See also bug
3761         #101293 for the gtk+ part.
3762
3763 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3764
3765         * shell/ev-view.c (tip_from_action_named): Replace some strings
3766         that were wrong. Closes #340970.
3767
3768 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3771
3772         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3773         #341049
3774
3775 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3776
3777         * djvu/Makefile.am:
3778         * dvi/Makefile.am:
3779         * dvi/mdvi-lib/Makefile.am:
3780         * properties/Makefile.am:
3781         * ps/Makefile.am:
3782         * shell/Makefile.am:
3783         * thumbnailer/Makefile.am:
3784         
3785         Due to broken libtool that is unable to track dependencies
3786         of noinst libraries we are forced to explicitely point
3787         libraries for binary. Fix for the bug #333334.
3788
3789 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3790
3791         * data/evince.desktop.in.in:
3792         * shell/ev-view.c: (view_update_range_and_current_page),
3793         (ev_view_next_page), (ev_view_previous_page):
3794         * shell/ev-window.c: (update_chrome_visibility),
3795         (setup_sidebar_from_metadata), (ev_window_setup_document),
3796         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3797         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3798         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3799         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3800         (ev_window_stop_presentation), (ev_window_focus_in_event),
3801         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3802         (ev_window_init):
3803         * thumbnailer/Makefile.am:
3804         
3805         Update fullscreen and presentation timeout handling. Hide
3806         cursor in presentation after timeout. Fix for the bugs
3807         #136359 and #336981.
3808
3809 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * backend/ev-link-action.[ch]:
3812         * pdf/ev-poppler.cc: (ev_link_from_action):
3813         * shell/ev-view-private.h:
3814         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3815         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3816
3817         Add support for Named Action links
3818
3819 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * backend/Makefile.am:
3822         * backend/ev-document-links.[ch]:
3823         * backend/ev-document.[ch]:
3824         * backend/ev-link-action.[ch]:
3825         * backend/ev-link-dest.[ch]:
3826         * backend/ev-link.[ch]:
3827         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3828         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3829         * shell/ev-page-action.c: (build_new_tree_cb):
3830         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3831         (links_page_num_func), (update_page_callback):
3832         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3833         (tip_from_link):
3834         * shell/ev-jobs.c:
3835         * shell/ev-window.[ch]: (ev_window_open_uri),
3836         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3837         * shell/ev-application.[ch]: (ev_application_open_window),
3838         (ev_application_open_uri):
3839
3840         Rework links system, it adds support for remote links now and it makes
3841         easier to add new kinds of actions and destinations. Fixes bug #317292
3842
3843 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3844
3845         * data/Makefile.am:
3846         * data/evince.png:
3847         * data/evince-16.png:
3848         * data/evince-22.png:
3849         * data/evince.svg:
3850         * shell/main.c: (main):
3851         
3852         Evince use it's own icon. Fix for the bug #313392.
3853
3854         * shell/ev-window.c: (fullscreen_timeout_cb),
3855         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3856         (ev_window_cmd_help_about), (ev_window_dispose):
3857         
3858         Simplify fullscreen timeout code.
3859
3860 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3861
3862         * backend/ev-attachment.c: 
3863         * shell/ev-attachment-bar.c:
3864         * shell/ev-window.c:
3865
3866         Allow multiple selection of attachments
3867
3868 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3869
3870         * shell/ev-view.c: (view_update_range_and_current_page),
3871         (ev_view_scroll):
3872         
3873         Fix for the bug #312573 – Optimal selection of current 
3874         page among visible pages.
3875
3876 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3877
3878         * configure.ac:
3879         * djvu/Makefile.am:
3880         * djvu/djvu-text.h:
3881         
3882         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3883         for the bug 339868.
3884
3885 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3886
3887         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3888
3889 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3890
3891         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3892         dictated by the GNOME HIG. Fixes bug #339235.
3893
3894 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3895
3896         * data/evince-ui.xml:
3897         * shell/ev-view.c: (ev_view_can_find_previous):
3898         * shell/ev-view.h:
3899         * shell/ev-window.c: (ev_window_update_actions),
3900         (ev_window_cmd_edit_find_previous):
3901
3902         Add support for "Find Previous" as dictated by the GNOME HIG. A
3903         menu item is added and some glue code to make it all work is added
3904         to various files.
3905
3906 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3907
3908         * configure.ac: Award myself the "useless use of cat" award.
3909
3910 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3911
3912         * po/LINGUAS: New file listing all supported languages.
3913
3914         * configure.in: Use po/LINGUAS instead of including all languages
3915         directly in this file. See the wiki for more information:
3916         http://live.gnome.org/GnomeGoals/PoLinguas
3917
3918 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3919
3920         * backend/ev-document-factory.c:
3921
3922         Do not load the document twice when there isn't errors
3923
3924 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * backend/ev-attachment.c: 
3927
3928         Fix a crash when there isn't a default application to open an
3929         attachment
3930
3931 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * backend/ev-attachment.[ch]:
3934         * shell/ev-attachment-bar.[ch]:
3935
3936         Added missing files. 
3937
3938 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * backend/Makefile.am:
3941         * data/evince-ui.xml:
3942         * backend/ev-attachment.[ch]:
3943         * backend/ev-document.[ch]: (ev_document_has_attachments),
3944         (ev_document_get_attachments):
3945         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3946         (attachment_save_to_buffer), (pdf_document_get_attachments),
3947         (pdf_document_document_iface_init):
3948         * shell/Makefile.am:
3949         * shell/ev-attachment-bar.[ch]:
3950         * shell/ev-window.c:
3951
3952         Add support for PDF attachments. Fixes bug #325143
3953
3954 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * backend/ev-document-factory.c: (get_document_from_uri),
3957         (ev_document_factory_get_document):
3958         * backend/ev-document-factory.h:
3959         * properties/ev-properties-main.c: (ev_properties_get_pages):
3960         * shell/Makefile.am:
3961         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3962         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3963         (ev_job_queue_remove_job):
3964         * shell/ev-job-queue.h:
3965         * shell/ev-job-xfer.c:
3966         * shell/ev-job-xfer.h:
3967         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3968         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3969         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3970         (ev_job_xfer_run):
3971         * shell/ev-jobs.h:
3972         * shell/ev-window.c: (ev_window_is_empty),
3973         (password_dialog_response), (ev_window_clear_xfer_job),
3974         (ev_window_xfer_job_cb), (ev_window_open_uri),
3975         (ev_window_cmd_focus_page_selector),
3976         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3977         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3978         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3979         (ev_window_dispose):
3980         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3981         
3982         * Cleanup mime type detection on document load. Fix for the
3983         bug #336448.
3984
3985 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3986
3987         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3988         
3989         Fix crash on exit, described in the bug #336825.
3990
3991 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * backend/ev-document-factory.c:
3994         (ev_document_factory_get_from_mime),
3995         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3996         (ev_document_factory_get_document),
3997         (file_filter_add_mime_list_and_free),
3998         (ev_document_factory_add_filters):
3999         * backend/ev-document-factory.h:
4000         * properties/ev-properties-main.c: (ev_properties_get_pages):
4001         * shell/Makefile.am:
4002         * shell/ev-application.c:
4003         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4004         * shell/ev-window.c: (ev_window_cmd_file_open),
4005         (ev_window_cmd_save_as):
4006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4007         
4008         Rework factory functions so they are placed now in a single 
4009         file ev-document-factory.c
4010
4011 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4012
4013         * shell/ev-window.c: (update_chrome_visibility):
4014         
4015         Fix for the bug 166566 - don't show menubar in fullscreen
4016         mode.
4017
4018 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4019
4020         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4021
4022 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4023
4024         * shell/ev-view.c: (ev_view_expose_event):
4025         
4026         More correctly draw loading text when document
4027         is empty.
4028
4029 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4030
4031         * shell/ev-view.c: (ev_view_scroll):
4032         
4033         Fix for the bug #334854, page down and page up switch
4034         pages in presentation mode.
4035
4036 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4037
4038         * shell/ev-window.c: (ev_window_set_action_sensitive),
4039         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4040         (ev_window_set_view_accels_sensitivity),
4041         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4042         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4043         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4044         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4045         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4046         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4047         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4048         (view_actions_focus_in_cb), (ev_window_init):
4049         
4050         Fix for the bug #333902, now it's possible to search
4051         words with slash.
4052
4053 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4054
4055         * configure.ac: Added Breton translation.
4056         * po/br.po: Added Breton translation.
4057
4058 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * shell/ev-window-title (ev_window_title_update):
4061
4062         Fix memory leak in window title. Fixes bug #333944
4063
4064 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4065
4066         * shell/ev-metadata-manager.c (parseItem):
4067
4068         Fix memory leaks. Fixes bug #333945
4069
4070 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4071         
4072         * NEWS, configure.ac, TODO:
4073         
4074         Update for release 0.5.2.
4075
4076 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-view.c: (view_update_range_and_current_page),
4079         (page_changed_cb):
4080         
4081         Don't jump on scrolling, fix for the bug #333127.
4082
4083 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4086         
4087         Scroll by one page in presentation mode. Fix for the bug
4088         #332993.
4089
4090 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4091
4092         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4093
4094 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4095
4096         * configure.ac  Added lv in ALL_LINGUAS line.
4097
4098 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4099         
4100         * NEWS, configure.ac:
4101         
4102         Update for release 0.5.1
4103
4104 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4105
4106         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4107         * backend/ev-document-misc.h:
4108         * shell/ev-view.c: (draw_one_page):
4109         
4110          Clairfy what page the toolbar page number applies to. Fix
4111          for the bug #328102.
4112
4113 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4114
4115         * shell/ev-view-private.h:
4116         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4117         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4118         (ev_view_search_changed):
4119         * shell/ev-view.h:
4120         * shell/ev-window.c: (find_bar_search_changed_cb):
4121         
4122         Dont't jump to find result if window was scrolled during search.
4123         Fix for the bug #313266.
4124
4125 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4126
4127         * shell/eggfindbar.c: (egg_find_bar_class_init):
4128         * shell/eggfindbar.h:
4129         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4130         * shell/ev-view-private.h:
4131         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4132         (ev_view_class_init), (ev_sizing_mode_get_type),
4133         (ev_scroll_type_get_type):
4134         * shell/ev-view.h:
4135         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4136         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4137         (ev_window_init):
4138         
4139         Fix for the bug 319133 - Find entry should allow text scroll.
4140
4141 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4142
4143         * shell/ev-view-private.h:
4144         * shell/ev-view.c: (view_update_range_and_current_page),
4145         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4146         (ev_view_set_document), (update_find_status_message),
4147         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4148         (ev_view_find_previous):
4149         
4150         Fix for the bug #319137. Search now takes account for scrolling.
4151
4152 2006-02-19  Michael Hofmann <mh21@piware.de>
4153
4154         * configure.ac:
4155         * djvu/Makefile.am:
4156         * djvu/djvu-document-private.h:
4157         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4158         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4159         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4160         (djvu_document_can_get_text), (djvu_document_get_text),
4161         (djvu_document_document_iface_init),
4162         (djvu_document_thumbnails_get_thumbnail),
4163         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4164         (djvu_document_find_get_result),
4165         (djvu_document_find_page_has_results),
4166         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4167         (djvu_document_find_iface_init):
4168         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4169         (djvu_text_page_selection), (djvu_text_page_limits_process),
4170         (djvu_text_page_limits), (djvu_text_page_copy),
4171         (djvu_text_page_position), (djvu_text_page_union),
4172         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4173         (djvu_text_page_box), (djvu_text_page_append_text),
4174         (djvu_text_page_search), (djvu_text_page_prepare_search),
4175         (djvu_text_page_new), (djvu_text_page_free):
4176         * djvu/djvu-text-page.h:
4177         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4178         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4179         (djvu_text_n_results), (djvu_text_has_results),
4180         (djvu_text_get_result), (djvu_text_get_progress):
4181         * djvu/djvu-text.h:
4182         
4183         Text search in djvu. Fix for the bug #303415.
4184
4185 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4186
4187         * configure.ac:
4188         * shell/ev-window.c: (ev_window_cmd_save_as):
4189         
4190         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4191         Thanks to Gary Coady <gary@lyranthe.org>
4192
4193 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4194
4195         * shell/ev-print-job.c: (idle_print_handler):
4196         
4197         Inverse order printing, bug #320919.
4198
4199 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4200
4201         * data/evince-toolbar.xml:
4202         * shell/ev-window.c:
4203         
4204         Allow to add sidebar checkbutton on toolbar. Fix
4205         for the bug #144577.
4206
4207 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4208
4209         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4210         
4211         Add checks that have sense for empty ps document.
4212
4213 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4214
4215         * configure.ac: Include PS in mime types list. 
4216
4217 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * configure.ac:
4220         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4221         * ps/gsdefaults.h:
4222         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4223         
4224         Runtime check for gs interpreter. Fix for the bug #320868.
4225         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4226
4227 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * shell/ev-application.c: 
4230
4231         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4232         dbus>=0.60, so that the request is not queued. 
4233
4234 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4235
4236         * configure.ac:
4237         * shell/Makefile.am:
4238         * shell/ev-sidebar-links.c: (print_section_cb):
4239         * shell/ev-utils.c:
4240         * shell/ev-utils.h:
4241         * shell/ev-window.c: (update_action_sensitivity),
4242         (ev_window_close_dialogs), (ev_window_print):
4243         * shell/ev-window.h:
4244         
4245         Make printing support optional. Patch from Eduardo de Barros Lima
4246         <eduardo.lima@indt.org.br> for the bug #330546.
4247
4248 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4249
4250         * shell/ev-view-private.h:
4251         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4252         (ev_view_set_document):
4253         * shell/ev-view.h:
4254         * shell/ev-window.c: (ev_window_load_job_cb),
4255         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4256         (ev_window_init):
4257
4258         Draw Loading message during xfer job. Fix for the bug #329495.
4259
4260 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * comics/comics-document.c: (comics_regex_quote),
4263         (comics_document_load), (extract_argv):
4264         
4265         Correcly quote regexp before passing it to unzip.
4266
4267 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4268
4269         * shell/ev-page-cache.c: (build_height_to_page),
4270         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4271         (ev_page_cache_get_dual_even_left):
4272         * shell/ev-page-cache.h:
4273         * shell/ev-view.c: (view_update_range_and_current_page),
4274         (get_page_y_offset), (get_page_extents):
4275         
4276         Place even pages to the left if document has less then
4277         two pages. Fix for the bug #328856.
4278
4279 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4280
4281         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4282         
4283         Correct comics scheme. This make evince create thumbnails
4284         for comic books. Fix for the bug 329088.
4285
4286 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4287
4288         * data/evince-password.glade: Don't explicitly set
4289         invisible_char to the current default value in case
4290         the default changes; let GTK+ do its magic.
4291
4292 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4293
4294         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4295         real filename to tmp filename since often document
4296         type is determined by extension.
4297
4298 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4299
4300         * shell/ev-view.c: (add_scroll_binding_keypad),
4301         (ev_view_binding_activated), (ev_view_class_init):
4302         
4303         Add keybindings for percision-scrolling of display area. 
4304         Fix for the bug #314072.
4305
4306 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4307
4308         * data/evince.desktop.in.in:
4309         
4310         Add GTK to the list of categories. Fix for the bug #328034.
4311
4312 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * shell/ev-application.c: (ev_application_shutdown),
4315         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4316         * shell/ev-application.h:
4317         * shell/ev-window.c: (file_open_dialog_response_cb),
4318         (ev_window_cmd_file_open):
4319         
4320         Save last uri in file chooser dialog. Fix for the bug #327950.
4321
4322 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * NEWS:
4325         * README:
4326         
4327         Final update for release 0.5.0
4328         
4329         * shell/Makefile.am:
4330         
4331         Remove disable deprecated until we'll require libgnome-2.13.7
4332         and port to GOption argument parsing. See bug 327518.
4333
4334 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4335
4336         * comics/comics-document.c: (comics_document_save):
4337         * djvu/djvu-document.c: (djvu_document_save):
4338         * dvi/dvi-document.c: (dvi_document_save):
4339         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4340         * lib/ev-file-helpers.h:
4341         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4342         * tiff/tiff-document.c: (tiff_document_save):
4343         
4344         Use common save function for backends.
4345
4346 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4347
4348         * backend/ev-document-types.c:
4349         
4350         Fix crash on saving pixbuf.
4351
4352 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4353
4354         * cut-n-paste/recent-files/egg-recent-item.c:
4355         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4356         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4357         (parse_info_free), (valid_element), (start_element_handler),
4358         (end_element_handler), (text_handler), (egg_recent_model_filter),
4359         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4360         (egg_recent_model_monitor), (egg_recent_model_read),
4361         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4362         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4363         (egg_recent_model_set_property), (egg_recent_model_class_init),
4364         (egg_recent_model_init), (egg_recent_model_add_full),
4365         (egg_recent_model_delete), (egg_recent_model_get_list),
4366         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4367         (egg_recent_model_set_filter_mime_types),
4368         (egg_recent_model_clear_group_filter),
4369         (egg_recent_model_set_filter_groups),
4370         (egg_recent_model_clear_scheme_filter),
4371         (egg_recent_model_set_filter_uri_schemes),
4372         (egg_recent_model_remove_expired):
4373         * cut-n-paste/recent-files/egg-recent-util.c:
4374         (egg_recent_util_get_icon):
4375         * cut-n-paste/recent-files/egg-recent-util.h:
4376         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4377         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4378         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4379         (egg_recent_view_uimanager_set_property),
4380         (egg_recent_view_uimanager_get_property),
4381         (egg_recent_view_uimanager_class_init),
4382         (egg_recent_view_uimanager_init),
4383         (egg_recent_view_uimanager_set_label_width),
4384         (egg_recent_view_uimanager_get_label_width):
4385         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4386         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4387         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4388         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4389         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4390         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4391         
4392         Update from libegg.
4393
4394 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4395
4396         * shell/ev-page-cache.c: (build_height_to_page),
4397         (ev_page_cache_get_height_to_page):
4398         * shell/ev-page-cache.h:
4399         * shell/ev-view.c: (view_update_range_and_current_page),
4400         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4401         (ev_view_previous_page):
4402         
4403         Dual mode places even pages to the left. Fix for the bug #309393.
4404
4405         * shell/ev-view.h:
4406         * shell/ev-window.c: (update_action_sensitivity),
4407         (setup_view_from_metadata), (view_menu_popup_cb):
4408         
4409         Don't restore presentation in empty windows, more intelligent
4410         next page behaviour in dual mode.
4411
4412         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4413         (ev_pixbuf_cache_clear_job_sizes):
4414         
4415         Cleanup job callback on removal. Fix for the bug #325886.
4416
4417 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4418
4419         * ps/ps.c: (psscan):
4420         
4421         Commit workaround Mozilla problem. Fix for the bug #325919
4422         
4423         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4424         (save_item):
4425         
4426         Fix for year 2038 problem.
4427
4428 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * shell/ev-window.c: (setup_document_from_metadata),
4431         (ev_window_cmd_view_reload):
4432
4433         Clamp page recieved from metadata in valid values. Fix
4434         for the bug #325986.
4435
4436 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4437
4438         * MAINTAINERS: 
4439         Add MAINTAINERS as requested on desktop-devel-list.
4440
4441 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4444         (mime_type_supported_by_gdk_pixbuf),
4445         (ev_document_factory_get_mime_types),
4446         (ev_document_factory_get_all_mime_types):
4447         
4448         Don't add pixbuf mime types if pixbuf backend is disabled.
4449         
4450         * shell/ev-application.c: (ev_application_get_uri_window):
4451         
4452         Fix for the bug 325815 - unhandled MIME type message doesn't 
4453         appear a second time. 
4454         
4455         * shell/ev-document-types.c: (ev_document_types_add_filters):
4456         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4457         (password_dialog_response), (ev_window_popup_password_dialog),
4458         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4459         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4460         (ev_window_run_presentation), (ev_window_stop_presentation),
4461         (save_sizing_mode), (ev_window_zoom_changed_cb),
4462         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4463         (ev_window_dual_mode_changed_cb),
4464         (ev_window_sidebar_current_page_changed_cb),
4465         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4466         (window_state_event_cb), (window_configure_event_cb):
4467         
4468         Cleanup additional uris holded by EvWindow.
4469
4470 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4471
4472         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4473         (ev_view_can_previous_page), (ev_view_can_next_page):
4474         * shell/ev-view.h:
4475         * shell/ev-window.c: (update_action_sensitivity):
4476         
4477         Two page scrolling with Space and PageUp in dual mode. Second fix 
4478         for the bug #316608.
4479
4480 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * shell/ev-view.c: (scroll_to_current_page):
4483         
4484         Correctly clamp adjustment value. Fix for the bug
4485         #325808.
4486
4487 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4488
4489         * shell/ev-sidebar-links.c: (print_section_cb):
4490         * shell/ev-window.c: (ev_window_get_uri),
4491         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4492         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4493         (ev_window_dispose):
4494         
4495         Make print dialog non-modal. Fix for the bug #325622.
4496
4497 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * shell/ev-metadata-manager.c:
4500         * shell/ev-utils.c: (using_pdf_printer),
4501         (using_postscript_printer), (load_print_config_from_file),
4502         (save_print_config_to_file):
4503         * shell/ev-utils.h:
4504         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4505         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4506         (setup_view_from_metadata), (ev_window_setup_document),
4507         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4508         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4509         (ev_window_run_presentation), (ev_window_stop_presentation),
4510         (save_sizing_mode), (ev_window_zoom_changed_cb),
4511         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4512         (ev_window_dual_mode_changed_cb),
4513         (ev_window_sidebar_current_page_changed_cb),
4514         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4515         (window_state_event_cb), (window_configure_event_cb),
4516         (ev_window_init):
4517         
4518         Setting saving behaviour fixes.
4519
4520 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * configure.ac:
4523         
4524         Make antialiasing gs options better and allow
4525         to change them during configure. Fix for the 
4526         bug #319049.
4527
4528 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * shell/ev-window.c: (setup_view_from_metadata):
4531         
4532         Remember if last window was maximized. Fix for the
4533         bug #323797.
4534
4535 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4536
4537         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4538
4539 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4542         * shell/ev-page-action.c: (build_new_tree_cb):
4543         * shell/ev-sidebar-links.c: (links_page_num_func),
4544         (update_page_callback_foreach), (update_page_callback):
4545         * shell/ev-view.c: (scroll_to_current_page):
4546         
4547         Fix for the bug #325067 with more intelligent selection
4548         of current link in sidebar. Make sidebar handle links
4549         of FITR-like type more correctly.
4550
4551         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4552         (dvi_pixbuf_put_pixel):
4553         
4554         Fix memory consumtion with disabled alpha channel.
4555
4556 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4557
4558         * data/evince-ui.xml:
4559         * shell/ev-window.c: (view_menu_popup_cb),
4560         (ev_popup_cmd_open_link), (ev_window_init):
4561         
4562         Update context menu for internal links. Fix for the bug
4563         #325066.
4564
4565 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4566
4567         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4568         
4569         Bind context menu to keyboard also. Fix for the bug
4570         #325065.
4571
4572 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * shell/ev-view.c: (selection_scroll_timeout_cb):
4575         
4576         Horizontal scroll on selection also.
4577
4578 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * shell/ev-metadata-manager.c: (parse_value):
4581         * shell/ev-view.c: (goto_xyz_link):
4582         
4583         Correct zoom setup and metadata save broken in 
4584         some locales.
4585
4586 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4587
4588         * shell/ev-view-private.h:
4589         * shell/ev-view.c: (scroll_to_current_page),
4590         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4591         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4592         (page_changed_cb), (ev_view_set_continuous),
4593         (ev_view_set_dual_page), (ev_view_set_presentation):
4594         
4595         Delay scroll until allocation to correctly position page. Fix
4596         for the bug #317334.
4597
4598 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * NEWS:
4601         * configure.ac:
4602         
4603         Update NEWS and require poppler 0.5.0.
4604
4605 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4606         
4607         * data/evince-ui.xml:
4608         * shell/ev-view-private.h:
4609         * shell/ev-view.c: (ev_view_get_link_at_location),
4610         (handle_link_over_xy), (ev_view_button_press_event),
4611         (ev_view_button_release_event), (ev_view_class_init):
4612         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4613         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4614         (ev_window_init):
4615         
4616         Implement right-click context menu.
4617
4618 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4621         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4622         (mdvi_pixbuf_device_render):
4623         * pdf/ev-poppler.cc:
4624
4625         Don't generate thumbnails with alpha. See bug #324077.
4626         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4627
4628 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * shell/ev-window.c: (setup_chrome_from_metadata):
4631         
4632         Fix typo that was hiding toolbar.
4633
4634 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4635
4636         * shell/ev-view-private.h:
4637         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4638         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4639         (ev_view_button_release_event), (ev_view_destroy):
4640         
4641         Small cleanup and autoscrolling during selection. Thanks to 
4642         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4643
4644 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4645
4646         * configure.ac:
4647         
4648         Correctly check for comics option.
4649
4650 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4651         * Makefile.am:
4652         * configure.ac:
4653         * backend/Makefile.am:
4654         * backend/ev-document-factory.c:
4655         * shell/ev-document-types.c:
4656
4657         Included option in configure to make ps backend 
4658         compilation optional with --disable-ps.
4659
4660 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * backend/ev-document-factory.c:
4663         * comics/Makefile.am:
4664         * comics/comics-document.c: (comics_document_load):
4665         * comics/ev-cbr-mime.xml:
4666         * configure.ac:
4667         
4668         Comics mime types are added to shared-mime-info CVS. Now
4669         we don't need to install our own mime types.
4670
4671 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4672
4673         * shell/ev-window.c:
4674         
4675         Add shortcut for "save a copy" menu entry. Fix for
4676         the bug #324582.
4677
4678 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4679
4680         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4681         (job_finished_cb), (new_selection_pixbuf_needed),
4682         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4683         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4684         
4685         Rework selection job info logic and fix critical warning.
4686
4687 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4688
4689         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4690
4691 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4692
4693         * data/evince-ui.xml:
4694         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4695         
4696         Enter as shortcut key for next page. Fix for the bug
4697         #321394.
4698
4699 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4700
4701         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4702
4703 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4706         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4707         (new_selection_pixbuf_needed),
4708         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4709         (clear_job_selection):
4710         
4711         Too early for 0.5. Pixbuf cache code cleaned a bit.
4712
4713 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * NEWS:
4716         * configure.ac:
4717         
4718         Release 0.5.0 preparation
4719
4720 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * comics/Makefile.am:
4723         * configure.ac:
4724         * shell/ev-document-types.c: (ev_document_types_add_filters):
4725         
4726         More advanced handling of custom mime type installation.
4727
4728 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * data/evince.schemas.in:
4731         * shell/ev-metadata-manager.c: (value_free),
4732         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4733         (ev_metadata_manager_get), (ev_metadata_manager_set):
4734         * shell/ev-metadata-manager.h:
4735         * shell/ev-window.c: (update_chrome_flag),
4736         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4737         (setup_document_from_metadata), (setup_chrome_from_metadata),
4738         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4739         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4740         (ev_window_view_toolbar_cb),
4741         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4742         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4743         
4744         Save last document settings and reuse them for new documents.
4745
4746 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * Makefile.am:
4749         * backend/Makefile.am:
4750         * backend/ev-document-factory.c:
4751         * backend/ev-document-factory.h:
4752         * comics/Makefile.am:
4753         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4754         (comics_document_load), (comics_document_save),
4755         (comics_document_get_n_pages), (comics_document_get_page_size),
4756         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4757         (comics_document_class_init), (comics_document_can_get_text),
4758         (comics_document_get_info), (comics_document_document_iface_init),
4759         (comics_document_init), (get_supported_image_extensions),
4760         (comics_document_thumbnails_get_geometry),
4761         (comics_document_thumbnails_get_thumbnail),
4762         (comics_document_thumbnails_get_dimensions),
4763         (comics_document_document_thumbnails_iface_init), (extract_argv):
4764         * comics/comics-document.h:
4765         * comics/ev-cbr-mime.xml:
4766         * configure.ac:
4767         * po/POTFILES.in:
4768         * shell/ev-application.c: (ev_application_register_service):
4769         * shell/ev-document-types.c: (ev_document_types_add_filters):
4770         * thumbnailer/Makefile.am:
4771         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4772         
4773         New CBR/CBZ backend for comic books.
4774
4775 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * shell/main.c: (load_files_remote):
4778
4779         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4780         warning on startup of second instance is fixed. It
4781         is bug #320353.
4782
4783 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * shell/ev-window.c: (ev_window_finalize):
4786         
4787         Fix double free that cause crash.
4788
4789 2005-10-29  Bastien Nocera <hadess@hadess.net>
4790
4791         * tiff/tiff-document.c: (tiff_document_load):
4792         
4793         Fix memory leak.
4794
4795 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4796
4797         * po/POTFILES.in:
4798         * shell/Makefile.am:
4799         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4800         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4801         (ev_view_accessible_get_text),
4802         (ev_view_accessible_get_character_at_offset),
4803         (ev_view_accessible_get_text_before_offset),
4804         (ev_view_accessible_get_text_at_offset),
4805         (ev_view_accessible_get_text_after_offset),
4806         (ev_view_accessible_get_character_count),
4807         (ev_view_accessible_get_caret_offset),
4808         (ev_view_accessible_set_caret_offset),
4809         (ev_view_accessible_get_run_attributes),
4810         (ev_view_accessible_get_default_attributes),
4811         (ev_view_accessible_get_character_extents),
4812         (ev_view_accessible_get_offset_at_point),
4813         (ev_view_accessible_get_n_selections),
4814         (ev_view_accessible_get_selection),
4815         (ev_view_accessible_add_selection),
4816         (ev_view_accessible_remove_selection),
4817         (ev_view_accessible_set_selection),
4818         (ev_view_accessible_text_iface_init),
4819         (ev_view_accessible_idle_do_action),
4820         (ev_view_accessible_action_do_action),
4821         (ev_view_accessible_action_get_n_actions),
4822         (ev_view_accessible_action_get_description),
4823         (ev_view_accessible_action_get_name),
4824         (ev_view_accessible_action_set_description),
4825         (ev_view_accessible_action_iface_init),
4826         (ev_view_accessible_get_type), (ev_view_accessible_new),
4827         (ev_view_accessible_factory_get_accessible_type),
4828         (ev_view_accessible_factory_create_accessible),
4829         (ev_view_accessible_factory_class_init),
4830         (ev_view_accessible_factory_get_type):
4831         * shell/ev-view-accessible.h:
4832         * shell/ev-view-private.h:
4833         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4834         * shell/ev-view.h:
4835         
4836         Initial accessibility support.
4837
4838 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4839
4840         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4841
4842 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4843
4844         * shell/ev-print-job.c: (idle_print_handler):
4845         
4846         Fix for bug Bug 318916: Printing multiple pages.
4847
4848 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4849
4850         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4851
4852 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * pdf/ev-poppler.cc:
4855         
4856         Thumnail dimensions unified with other backends.
4857         
4858         * shell/ev-window-title.c: (ev_window_title_update):
4859         
4860         Fix warning.
4861
4862 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * data/ev-stock-zoom-fit-width.png:
4865         
4866         Remove unused file.
4867
4868 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * configure.ac:
4871         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4872         (djvu_document_finalize):
4873         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4874         (dvi_document_finalize):
4875         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4876         (pixbuf_document_save), (pixbuf_document_finalize):
4877         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4878         (tiff_document_finalize):
4879         
4880         Save a copy implemented for various backends.
4881
4882 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4883
4884         * configure.ac:
4885         
4886         Don't link with ltiff if tiff is disabled.
4887
4888 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4889
4890         * pdf/GDKSplashOutputDev.cc:
4891         * pdf/GDKSplashOutputDev.h:
4892         * pdf/Thumb.cc:
4893         * pdf/Thumb.h:
4894         * pdf/pdf-document.cc:
4895         * pdf/pdf-document.h:
4896         * pdf/test-gdk-output-dev.cc:
4897         
4898         Remove old unused files.
4899
4900 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * shell/ev-window.c: (ev_window_setup_document):
4903         
4904         Fixed warnings on reload and probably crash reason.
4905
4906 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * properties/ev-properties-view.c:
4909         (ev_properties_view_format_date):
4910         
4911         Check if date is invalid. Fix for bug 318134.
4912
4913 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4914
4915         * shell/ev-window-title.c:
4916         
4917         Add .indd files (Adobe Indesign) to the list of "bad
4918         extensions".
4919
4920 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4921
4922         * data/evince-ui.xml:
4923         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4924         
4925         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4926
4927 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4928
4929         * shell/ev-window.c: (launch_link), (launch_external_uri),
4930         (view_external_link_cb):
4931
4932         URL-escape link before passing it to gnome_vfs_url_show.
4933
4934 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4937         there isn't text selected.
4938
4939 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4940
4941         * shell/ev-view.c: (handle_link_over_xy):
4942
4943         Check tooltip is valid utf8 before showing it
4944
4945 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4946
4947         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4948
4949 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4950
4951         * shell/ev-window-title.c: (ev_window_title_update):
4952
4953         Guard against using g_strstrip on NULL. Fixes bug #317291.
4954
4955 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4956
4957         * pdf/ev-poppler.cc:
4958
4959         Show title even for unknown links
4960
4961 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4962
4963         * shell/ev-window-title.c: (ev_window_title_update):
4964
4965         Strip the title string
4966
4967 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4968
4969         * shell/ev-window-title.c:
4970
4971         Add .rtf to the bad extensions list
4972
4973 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4974
4975         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4976         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4977
4978         Ignore link coordinates if they are outside page bounds
4979
4980 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4981
4982         * backend/ev-link.c: (ev_link_type_get_type),
4983         (ev_link_get_filename), (ev_link_get_params),
4984         (ev_link_get_property), (ev_link_set_property),
4985         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4986         * backend/ev-link.h:
4987         * pdf/ev-poppler.cc:
4988         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4989         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4990         (ev_window_init):
4991
4992         Implement launch links. Delegate external link opening to
4993         the window.
4994
4995 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4996
4997         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4998         (ev_link_get_right), (ev_link_get_property),
4999         (ev_link_set_property), (ev_link_class_init),
5000         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5001         * backend/ev-link.h:
5002         * pdf/ev-poppler.cc:
5003         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5004
5005         Implement fitr links
5006
5007 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5008
5009         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5010         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5011         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5012         (ev_view_size_request_continuous),
5013         (ev_view_size_request_dual_page),
5014         (ev_view_size_request_single_page), (ev_view_size_allocate),
5015         (ev_view_zoom_for_size_continuous_and_dual_page),
5016         (ev_view_zoom_for_size_continuous),
5017         (ev_view_zoom_for_size_dual_page),
5018         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5019         (ev_sizing_mode_get_type):
5020         * shell/ev-view.h:
5021         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5022
5023         Do not use modes for link, we need to calculate size ad hoc.
5024         Still not perfect because of the usual scrollbar issues grrr.
5025
5026 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5027
5028         * backend/ev-link.c: (ev_link_type_get_type),
5029         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5030         * backend/ev-link.h:
5031         * pdf/ev-poppler.cc:
5032         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5033         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5034         (ev_view_size_request_continuous),
5035         (ev_view_size_request_dual_page),
5036         (ev_view_size_request_single_page), (ev_view_size_allocate),
5037         (zoom_for_size_fit_height),
5038         (ev_view_zoom_for_size_continuous_and_dual_page),
5039         (ev_view_zoom_for_size_continuous),
5040         (ev_view_zoom_for_size_dual_page),
5041         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5042         (ev_sizing_mode_get_type):
5043         * shell/ev-view.h:
5044         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5045
5046         Implement FIT_HEIGHT mode (only for links).
5047         Implement FITH links
5048
5049 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5050
5051         * shell/ev-window-title.c: (get_filename_from_uri),
5052         (ev_window_title_sanitize_extension), (ev_window_title_update),
5053         (ev_window_title_set_document), (ev_window_title_set_uri),
5054         (ev_window_title_free):
5055         * shell/ev-window-title.h:
5056         * shell/ev-window.c: (ev_window_setup_document),
5057         (ev_window_popup_password_dialog):
5058
5059         Refactor window title building while fixing it for
5060         password documents.
5061
5062 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5063
5064         * pdf/ev-poppler.cc:
5065
5066         Escape link title before setting it in the model
5067
5068 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5069
5070         * shell/ev-application.c: (removed_from_session), (save_session),
5071         (init_session), (ev_application_get_empty_window),
5072         (ev_application_init), (ev_application_get_windows):
5073         * shell/ev-application.h:
5074         * shell/ev-window.c: (ev_window_finalize):
5075
5076         Add a function to retrieve window list and share it where
5077         necessary.
5078         Implement session handling, works pretty well thanks to the
5079         metadata system.
5080
5081 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * shell/ev-password.c: (ev_password_item_created_callback),
5084         (ev_password_dialog_save_password):
5085         
5086         Fix for bug 316972. Use async gnome-keyring API.
5087
5088 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5089
5090         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5091         Remove unused unrealize handler. Add scroll handling to
5092         ev_view_scroll_event for presentation mode (bug #316708),
5093         and fix the event state checks there.
5094
5095 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5096
5097         * shell/ev-page-action.c: (page_changed_cb):
5098
5099         "marco, maybe we should be crazy and jump right to 6! :)"
5100
5101         Bryan Clark, Sep 2005
5102
5103 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * ps/ps-document.c: (save_document), (ps_document_save),
5106         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5107         (ps_document_ps_export_end):
5108
5109         Fix unstructured documents save and print
5110
5111 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5112
5113         * shell/ev-application.c: (ev_application_open_uri):
5114
5115         Fix window size persistance
5116
5117 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5118
5119         * shell/ev-view.c: (ev_view_button_release_event):
5120
5121         Based on a patch from carlosgc@gnome.org. Mouse buttons
5122         switch pages in presentation mode.
5123
5124 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5125
5126         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5127
5128         Dont cast to int before scaling
5129
5130 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5131
5132         * backend/ev-link.c: (ev_link_type_get_type),
5133         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5134         (ev_link_new_page_fith):
5135         * backend/ev-link.h:
5136         * pdf/ev-poppler.cc:
5137         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5138
5139         Implement FIT and FITH links
5140
5141 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5142
5143         * pdf/ev-poppler.cc:
5144
5145         Return 0 results when search is not in progress.
5146
5147         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5148         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5149
5150         Update menu sensitivity when cancelling search
5151
5152 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5153
5154         * shell/ev-view.c: (ev_view_can_find_next):
5155
5156         Take all pages in consideration, not just current one
5157
5158 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5159
5160         * shell/ev-page-cache.c:
5161         * shell/ev-page-cache.h:
5162         * shell/ev-view.c: (ev_view_binding_activated),
5163         (ev_view_next_page), (ev_view_previous_page),
5164         (ev_sizing_mode_get_type):
5165         * shell/ev-view.h:
5166         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5167         (ev_window_cmd_go_next_page):
5168
5169         Move page next/previous functions from page chace to
5170         view and change it to move by 2 page steps in dual mode.
5171
5172 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5173
5174         * shell/ev-window.c: (update_sidebar_visibility),
5175         (setup_sidebar_from_metadata), (ev_window_setup_document),
5176         (setup_view_from_metadata):
5177
5178         Show the index by default when there is one     
5179
5180 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5181
5182         * shell/ev-window-title.c: (ev_window_title_set_document):
5183
5184         Missing null check
5185
5186 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5187
5188         * shell/ev-view.c: (view_update_range_and_current_page):
5189         
5190         Allow display of last odd page in dual view. Fix for 316347.
5191
5192 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5193
5194         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5195         
5196         Make close button default. Fix for 316383.
5197
5198 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5199
5200         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5201         
5202         Mark close button as default. Fix for 316381.
5203
5204 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5205
5206         * backend/ev-link.c: (ev_link_class_init):
5207
5208         Allow negative doubles in left/top properties
5209
5210 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5211
5212         * shell/ev-window.c:
5213
5214         Remove a bunch of strings that was used only
5215         by the statusbar.
5216
5217 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5218
5219         * shell/ev-window-title.c: (get_filename_from_uri),
5220         (ev_window_title_set_document):
5221
5222         When title has a confusing extension, show also
5223         the document filename inside ()
5224
5225 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5226
5227         * shell/Makefile.am:
5228         * shell/ev-window-title.c: (ev_window_title_new),
5229         (ev_window_title_update), (ev_window_title_set_type),
5230         (ev_window_title_set_document), (ev_window_title_free):
5231         * shell/ev-window-title.h:
5232         * shell/ev-window.c: (ev_window_setup_document),
5233         (password_dialog_response), (ev_window_popup_password_dialog),
5234         (ev_window_dispose), (ev_window_init):
5235
5236         Factor out and cleanup window title code
5237
5238 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5239
5240         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5241         (unable_to_load):
5242
5243         Make dialog transient so it doesnt block other windows
5244
5245 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5246
5247         * pdf/ev-poppler.cc:
5248         
5249         Fix pdf thumbnails rendering.
5250
5251 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5252
5253         * shell/ev-window.c: (fullscreen_set_timeout):
5254         
5255         Increase timeout to hide full screen popup. Bug 
5256         316123. 
5257
5258 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5259
5260         * data/evince.schemas.in:
5261         * shell/ev-window.c: (update_action_sensitivity):
5262
5263         Allow the user to override document restrictions. Fix for bug
5264         305818.
5265
5266 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5267
5268         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5269         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5270         (ev_window_class_init): Fix multihead behaviour of fullscreen
5271         toolbar popup. Fixes bug #315451.
5272
5273 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5274
5275         * configure.ac:
5276         * data/evince-password.glade:
5277         * shell/ev-password.c: (ev_password_dialog_set_property),
5278         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5279         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5280         (ev_password_dialog_entry_changed_cb),
5281         (ev_password_dialog_entry_activated_cb),
5282         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5283         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5284         (ev_password_dialog_set_bad_pass):
5285         * shell/ev-password.h:
5286         * shell/ev-window.c: (password_dialog_response),
5287         (ev_window_popup_password_dialog):
5288         
5289         Support for gnome-keyring for encrypted PDF's.
5290
5291 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5292
5293         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5294         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5295         (ev_view_enter_notify_event), (ev_view_class_init):
5296         
5297         More precise handling of enter_notify/leave_notify events
5298         in EvView. Fix for bug 315470.
5299
5300 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5301
5302         * shell/ev-window.c: (fullscreen_timeout_cb),
5303         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5304         (ev_window_dispose):
5305
5306         leak fix: unref fullscreen_timeout_source before clearing it
5307
5308 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5309
5310         * configure.ac, dvi/mdvi/Makefile.am: 
5311         
5312         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5313
5314 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5315
5316         * backend/ev-link.c: (ev_link_new_page_xyz):
5317         * pdf/ev-poppler.cc:
5318         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5319
5320         Fix some bugs with xyz links, respect zoom
5321
5322 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5323
5324         * shell/ev-window.c: (page_changed_cb),
5325         (setup_document_from_metadata), (update_sidebar_visibility),
5326         (setup_view_from_metadata), (ev_window_run_fullscreen),
5327         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5328         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5329         (ev_window_dual_mode_changed_cb),
5330         (ev_window_sidebar_current_page_changed_cb):
5331
5332         null check uri before setting and getting metadata
5333
5334 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5335
5336         * dvi/Makefile.am:
5337         * properties/Makefile.am:
5338         * shell/Makefile.am:
5339         * thumbnailer/Makefile.am:
5340
5341         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5342
5343 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5344
5345         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5346         (selection_changed_callback):
5347         * shell/ev-sidebar-links.h:
5348
5349         Add a signal for link activation.
5350
5351         * shell/ev-view.c: (ev_view_goto_link),
5352         (ev_view_button_release_event):
5353         * shell/ev-view.h:
5354         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5355         (ev_window_init):
5356
5357         Implement the signal so that we can handle all link types.
5358
5359         * shell/ev-page-cache.c:
5360
5361         Remove unused set_link function
5362
5363 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5364
5365         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5366
5367         Add some space from the cursor, hardcoded but I couldnt
5368         find a better way.
5369
5370 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5371
5372         * lib/ev-tooltip.c:
5373
5374         Use mozilla style vs gtk style, way better for links.
5375
5376         * shell/ev-view.c: (ev_view_motion_notify_event),
5377         (ev_view_destroy), (ev_view_init):
5378
5379         Deactive tooltip when the link hovered is changed.
5380
5381 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5382
5383         * backend/ev-document.h:
5384         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5385         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5386         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5387         (ev_link_new_page), (ev_link_new_page_xyz):
5388         * backend/ev-link.h:
5389         * pdf/ev-poppler.cc:
5390         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5391         (go_to_link), (tip_from_link):
5392
5393         Implement xyz links, still not functional. Links are a total
5394         mess, will need to refactor and bugfix a lot :(
5395
5396 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5397
5398         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5399
5400 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5401
5402         * data/evince-ui.xml:
5403         * data/evince.schemas.in:
5404         * shell/Makefile.am:
5405         * shell/ev-window.c: (update_chrome_visibility),
5406         (password_dialog_response), (ev_window_load_job_cb),
5407         (ev_window_xfer_job_cb), (ev_window_open_uri),
5408         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5409         (ev_window_init):
5410
5411         Remove the statusbar. This regress loading feedback, need to
5412         check with Bryan what we want to do there...
5413
5414 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5415
5416         * lib/ev-tooltip.c: (ev_tooltip_init):
5417
5418         Fix tooltip border and size handling
5419
5420 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5421
5422         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5423         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5424         (ev_tooltip_timeout), (ev_tooltip_activate),
5425         (ev_tooltip_deactivate):
5426         * lib/ev-tooltip.h:
5427         * shell/ev-view.c: (ev_view_motion_notify_event):
5428
5429         Delay popup showing. Mirror gtk logic/times.
5430
5431 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5432
5433         * lib/Makefile.am:
5434         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5435         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5436         (ev_tooltip_set_text), (ev_tooltip_set_position):
5437         * lib/ev-tooltip.h:
5438
5439         Simple widget to show tooltips at a custom position
5440
5441         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5442         (ev_view_destroy):
5443
5444         Use it for links. First go, needs work
5445
5446 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5447
5448         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5449         HIG fixes.  Use title capitalization for window title. Use 12 
5450         pixels of space between the dialog's vbox and action area.
5451
5452 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5453
5454         * shell/ev-window.c: (file_open_dialog_response_cb),
5455         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5456         (ev_window_cmd_save_as):
5457
5458         Make file pickers not modal and refactor code some
5459
5460 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5461
5462         * shell/ev-sidebar.h:
5463         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5464         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5465         (ev_sidebar_class_init), (ev_sidebar_select_page),
5466         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5467         (ev_sidebar_set_page):
5468
5469         Add a current page property and allow to get/set it
5470
5471         * shell/ev-window.c: (setup_view_from_metadata),
5472         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5473
5474         Persist current sidebar page per document
5475
5476 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5477
5478         * data/evince.schemas.in:
5479         * shell/ev-window.c: (update_chrome_visibility),
5480         (setup_document_from_metadata), (update_sidebar_visibility),
5481         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5482         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5483         (ev_window_run_presentation), (ev_window_stop_presentation),
5484         (ev_window_view_sidebar_cb),
5485         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5486         (load_chrome), (ev_window_init):
5487
5488         Persist size/visibility of sidebar per document
5489
5490 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5491
5492         * shell/ev-view.c (draw_loading_text): Draw loading text.
5493
5494 2005-09-02  Dan Damian  <dand@gnome.ro>
5495
5496         * configure.in: Added "ro" to ALL_LINGUAS.
5497
5498 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5499
5500         * shell/ev-view.c: (clear_caches):
5501
5502         ev_page_cache_get doesnt return a reference,
5503         dont try to unref it.
5504
5505 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5506
5507         * shell/main.c: (load_files_remote):
5508
5509         Fix timestamp parameter with dbus <= 0.33
5510
5511 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5512
5513         * data/evince.schemas.in:
5514
5515         Add missing full stop
5516
5517 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5518
5519         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5520         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5521
5522         Plug some memory leaks
5523
5524 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5525
5526         * configure.ac:
5527         * lib/ev-debug.c: (trap_handler):
5528
5529         Check for execinfo.h and use it only if it exists.
5530         Ported from Epiphany (bug #314776).
5531
5532 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5533
5534         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5535
5536 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5537
5538         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5539         * po/id.po      : Added Indonesian translation
5540
5541 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5542
5543         * shell/main.c:
5544         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5545         * NEWS: Release 0.4.0
5546
5547 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5548
5549         * configure.ac: catch another gtk+-2.8ism
5550         * shell/main.c: Make work with gtk+-2.6
5551
5552 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5553
5554         * shell/ev-application-service.xml: Add 'timestamp' argument to
5555           ev_application_open_window and ev_application_open_uri methods.
5556
5557         * shell/ev-application.h: Add 'timestamp' argument to
5558           ev_application_open_window, ev_application_open_uri,
5559           and ev_application_open_uri_list functions.
5560
5561         * shell/ev-application.c (ev_application_open_window,
5562           ev_application_open_uri, ev_application_open_uri_list): Change
5563           functions that show/present windows to use a timestamp if one
5564           is passed in.
5565
5566         * shell/ev-window.c (ev_window_cmd_file_open,
5567           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5568         * shell/main.c (load_files): Modify calls to ev_application to
5569           include GDK_CURRENT_TIME as timestamp.
5570
5571         * shell/main.c (load_files_remote): Obtain timestamp for client
5572           instance from GDK and pass to server instance so new windows are
5573           focused properly.  Fix dbus_g_proxy_call() calls by including second
5574           G_TYPE_INVALID.
5575           
5576         Closes bug #314475.
5577
5578 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5579
5580         * shell/ev-window.c (ev_window_finalize): Check for
5581         avail. EvWindows when quiting to handle the finalize better,
5582         #314497
5583
5584 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585         
5586         * properties/ev-properties-view.c: 
5587         
5588         Set textdomain to libglade. Fixes translation problem in property page.
5589
5590 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5593         * dvi/Makefile.am:
5594         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5595         * dvi/mdvi-lib/Makefile.am:
5596         
5597         Fix rotation of thumbnails, ported to new API. Moved library
5598         dependencies earlier, probably it will fix linkage problem.
5599
5600 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5601
5602         * backend/ev-document-misc.c:
5603         (ev_document_misc_get_thumbnail_frame):
5604         * backend/ev-document-misc.h:
5605         * configure.ac:
5606         * pdf/ev-poppler.cc:
5607         * shell/Makefile.am:
5608         * shell/ev-sidebar-thumbnails.c: (add_range),
5609         (ev_sidebar_thumbnails_set_loading_icon),
5610         (ev_sidebar_thumbnails_refresh),
5611         (ev_sidebar_thumbnails_set_document):
5612         * shell/ev-sidebar-thumbnails.h:
5613         * shell/ev-view.c: (ev_view_motion_notify_event),
5614         (ev_view_set_property), (ev_view_get_property),
5615         (ev_view_class_init), (ev_view_set_rotation):
5616         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5617         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5618         (ev_window_init):
5619         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5620         Redo rotation (again).  prepare for 0.4.0
5621
5622 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5623
5624         * configure.ac: Bump poppler requirement to 0.4.1.
5625
5626         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5627         argument to poppler_page_render_selection() call.
5628
5629 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5632         (djvu_document_thumbnails_get_thumbnail):
5633         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5634         (dvi_document_thumbnails_get_thumbnail):
5635         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5636         (pixbuf_document_thumbnails_get_thumbnail):
5637         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5638         
5639         Update rotation direction of backends to fit with pdf and ps.
5640
5641 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5642
5643         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5644         * backend/ev-async-renderer.h:
5645         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5646         (setup_page), (ps_document_get_page_size),
5647         (ps_async_renderer_render_pixbuf):
5648         * ps/ps-document.h:
5649         * shell/ev-jobs.c: (ev_job_render_run):
5650
5651         Fix orientation in the postscript document
5652
5653 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5654
5655         * pdf/ev-poppler.cc:
5656         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5657         * shell/ev-view.c: (highlight_find_results):
5658
5659         Adapt to the new poppler rotation API. Fix text maps on landscape
5660         documents.
5661
5662 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5663
5664         * shell/ev-view.c (compute_new_selection_text): get the correct
5665         region when selecting in modes other than continuous.
5666
5667 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5668
5669         * shell/main.c (main): remove redundant g_warnings.
5670
5671 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * shell/Makefile.am: Don't include autogenerated
5674         file ev-application-service.h into distribution, since
5675         it causes dbus crash. Fix for bugs 313724 and 313443. 
5676
5677 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * configure.ac: Fix sed expression for FreeBSD. Thanks
5680         to Joe Marcus Clark <marcus@freebsd.org>
5681         
5682         * shell/eggfindbar.c: (entry_activate_callback),
5683         (entry_changed_callback), (egg_find_bar_init),
5684         (egg_find_bar_set_search_string):
5685         
5686         Made findbar buttons unsensitive if there is no text in
5687         entry. Fix for the bug 313285.
5688
5689 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5690
5691         * ps/ps-document.c: Use g_filename_display_name for displaying
5692         filenames and revert string freeze breackage
5693
5694 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5695
5696         * NEWS:
5697         * configure.ac:
5698
5699         Update for 0.3.4
5700
5701         * shell/Makefile.am:
5702
5703         Add ev-application-service.xml to extra dist
5704
5705         * shell/ev-view.c: (find_page_at_location):
5706
5707         Remove unused function (fix warning)
5708
5709 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5712         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5713         
5714         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5715         bug 313623.
5716
5717 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5720         * shell/ev-window.c:
5721         Fix build warnings
5722
5723 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5724
5725         * configure.ac: Update script to get dbus version.
5726         Fix for the bug #313443.
5727
5728 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5729
5730         * shell/ev-window.c: (ev_window_cmd_escape):
5731         
5732         Return focus back to view on escape. Fix for bug 313295.
5733
5734 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5735
5736         * shell/ev-window.c: (update_window_title),
5737         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5738         (ev_window_cmd_save_as):
5739         
5740         Correct conversion from uri to displayable string. Fix for
5741         bug 313296.
5742
5743 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5744
5745         * ps/ps-document.c: convert filename to utf8 when there is an error
5746         loading document. Fixes #309915
5747
5748 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5749
5750         * configure.ac:
5751
5752         We depend on poppler 0.4.0
5753
5754 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5755
5756         * configure.ac:
5757         * NEWS: Release 0.3.3.
5758         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5759
5760 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5761
5762         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5763         add a couple missing mnemonics to menu items, use title 
5764         capitalization for menu items and window titles, and add 
5765         ellipsis to open menu item.     
5766
5767 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5768
5769         * pdf/ev-poppler.cc:
5770         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5771         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5772         (ev_view_get_rotation):
5773         * shell/ev-view.h:
5774         * shell/ev-window.c: (setup_view_from_metadata),
5775         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5776         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5777         disk.
5778
5779 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5780
5781         * configure.ac: Added tr to ALL_LINGUAS
5782
5783 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5784
5785         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5786         requires several clicks to find word. Thanks to 
5787         Colin Slater <kiltedtaco@gmail.com>.
5788
5789 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5790
5791         * data/evince.desktop.in.in: Hide menu entry and
5792         rename it to "Document Viewer". Fix for bug 
5793         #312399.
5794
5795 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5796
5797         * shell/ev-page-action.c (ev_page_action_class_init): 
5798
5799         Point to the correct function in constructor of the
5800         activate_label signal
5801
5802 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5803
5804         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5805         * shell/ev-jobs.h: Make thread safe.
5806
5807 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * shell/ev-view.c: (view_update_range_and_current_page):
5810         Don't update page range if we are scrolling to some document
5811         point.
5812
5813 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5814
5815         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5816         when getting max_page_width, fix drawing in dual mode.
5817
5818 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5819
5820         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5821         getting the area for select_all.
5822
5823 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5824
5825         * backend/ev-selection.c: (ev_selection_render_selection):
5826         * backend/ev-selection.h:
5827         * pdf/ev-poppler.cc:
5828         * shell/ev-jobs.c: (ev_job_render_new):
5829         * shell/ev-jobs.h:
5830         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5831         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5832         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5833         (ev_view_class_init):
5834
5835         Change selection color on focus in and focus out events.  Also,
5836         poppler now uses GdkColor for specifying the selection colors, so
5837         drop some awkward conversion code.
5838
5839 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5840
5841         * configure.ac: Added Hebrew translation
5842
5843 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5844
5845         * NOTES:
5846         * backend/ev-selection.c: (ev_selection_render_selection):
5847         * backend/ev-selection.h:
5848         * pdf/ev-poppler.cc:
5849         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5850         (ev_job_render_run):
5851         * shell/ev-jobs.h:
5852         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5853         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5854         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5855         (ev_pixbuf_cache_style_changed),
5856         (ev_pixbuf_cache_get_selection_pixbuf),
5857         (ev_pixbuf_cache_set_selection_list),
5858         (ev_pixbuf_cache_get_selection_list):
5859         * shell/ev-pixbuf-cache.h:
5860         * shell/ev-utils.c: (ev_print_region_contents):
5861         * shell/ev-utils.h:
5862         * shell/ev-view.c: (ev_view_queue_draw_page),
5863         (selection_update_idle_cb), (ev_view_motion_notify_event),
5864         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5865         (setup_caches), (ev_view_find_next), (merge_selection_region),
5866         (selection_free):
5867         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5868
5869         Clean up selection to be much smoother!
5870
5871 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5872
5873         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5874         to poppler_page_render_selection().
5875
5876 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5877
5878         * ps/ps-document.c: (save_page_list): Use
5879         unzipped document when printing. Thanks to 
5880         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5881         311016.
5882
5883 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5884
5885         * shell/ev-window.c: (update_action_sensitivity):
5886         
5887         Disable print and save respect to lockdown gconf keys. Fix
5888         for 312342.
5889
5890 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5891
5892         * configure.ac:
5893         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5894         (write_to_temp_file), (ev_file_set_contents):
5895         * shell/ev-utils.h:
5896         * shell/ev-window.c: (save_print_config_to_file):
5897         
5898         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5899         Fix for bug 312238
5900
5901 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5902
5903         * shell/ev-window.c: (load_print_config_from_file),
5904         (save_print_config_to_file), (ev_window_print_range):
5905
5906         Persist the print settings. Fixes bug #311578.
5907
5908 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5909
5910         * djvu/djvu-document.c: (djvu_document_get_page_size),
5911         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5912         (djvu_document_thumbnails_get_thumbnail):
5913         * dvi/dvi-document.c: (dvi_document_get_page_size),
5914         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5915         (dvi_document_thumbnails_get_dimensions),
5916         (dvi_document_thumbnails_get_thumbnail):
5917         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5918         (pixbuf_document_render_pixbuf),
5919         (pixbuf_document_document_iface_init),
5920         (pixbuf_document_thumbnails_get_thumbnail):
5921         
5922         Update backends to make them build with new rotation system.
5923
5924 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * help/C/figures/evince_start_window.png:
5927         
5928         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5929
5930 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5931
5932         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5933         * shell/ev-pixbuf-cache.h:
5934         * shell/ev-sidebar-thumbnails.c:
5935         (ev_sidebar_thumbnails_get_property), (add_range),
5936         (adjustment_changed_cb):
5937         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5938         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5939         we were thumbnailing the entire docment on startup, slowing us
5940         down hugely. 
5941
5942 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5943
5944         * shell/ev-page-cache.c: (ev_page_cache_new):
5945         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5946         == 0, fixes #310306.
5947
5948 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5949
5950         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5951         (ev_view_rotate_left):
5952
5953         Account rotation in doc_rect_to_view_rect.
5954         Ensure rotation doesnt go out of bounds.
5955
5956 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5957
5958         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5959
5960         Correct and cleanup w/h swapping
5961
5962 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5963
5964         * backend/ev-document-thumbnails.c:
5965         (ev_document_thumbnails_get_thumbnail):
5966         * backend/ev-document-thumbnails.h:
5967         * backend/ev-document.c:
5968         * backend/ev-document.h:
5969         * backend/ev-render-context.c: (ev_render_context_new),
5970         (ev_render_context_set_rotation):
5971         * backend/ev-render-context.h:
5972         * pdf/ev-poppler.cc:
5973         * ps/ps-document.c: (ps_document_document_iface_init):
5974         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5975         * shell/ev-jobs.h:
5976         * shell/ev-page-cache.c: (build_height_to_page),
5977         (ev_page_cache_new), (ev_page_cache_get_size),
5978         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5979         (ev_page_cache_get_height_to_page):
5980         * shell/ev-page-cache.h:
5981         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5982         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5983         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5984         (ev_pixbuf_cache_get_selection_pixbuf):
5985         * shell/ev-pixbuf-cache.h:
5986         * shell/ev-print-job.c: (idle_print_handler):
5987         * shell/ev-sidebar-thumbnails.c: (add_range):
5988         * shell/ev-view.c: (view_update_range_and_current_page),
5989         (get_page_y_offset), (get_page_extents),
5990         (ev_view_size_request_continuous_dual_page),
5991         (ev_view_size_request_continuous),
5992         (ev_view_size_request_dual_page),
5993         (ev_view_size_request_single_page), (draw_one_page),
5994         (ev_view_set_rotation), (ev_view_rotate_right),
5995         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5996         (ev_view_zoom_for_size_continuous_and_dual_page),
5997         (ev_view_zoom_for_size_continuous),
5998         (ev_view_zoom_for_size_dual_page),
5999         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6000         (ev_view_select_all):
6001         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6002         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6003         (tiff_document_document_iface_init),
6004         (tiff_document_thumbnails_get_thumbnail):
6005
6006         Use rotation rather than orientation. It's easier and enough
6007         for our needs.
6008
6009 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6010
6011         * shell/ev-page-cache.c: (build_height_to_page),
6012         (ev_page_cache_new), (ev_page_cache_get_size),
6013         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6014         (ev_page_cache_get_height_to_page):
6015         * shell/ev-page-cache.h:
6016         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6017         (ev_view_size_request_continuous_dual_page),
6018         (ev_view_size_request_continuous),
6019         (ev_view_zoom_for_size_continuous_and_dual_page),
6020         (ev_view_zoom_for_size_continuous):
6021
6022         Make the page cache aware of page orientation.
6023
6024 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6025
6026         * backend/ev-document-thumbnails.c:
6027         (ev_document_thumbnails_get_thumbnail):
6028         * backend/ev-document-thumbnails.h:
6029         * backend/ev-document.c:
6030         * backend/ev-document.h:
6031         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6032         * backend/ev-ps-exporter.h:
6033         * pdf/ev-poppler.cc:
6034         * ps/ps-document.c: (ps_document_document_iface_init),
6035         (ps_document_ps_export_do_page):
6036         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6037         * shell/ev-jobs.h:
6038         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6039         (ev_page_cache_get):
6040         * shell/ev-page-cache.h:
6041         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6042         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6043         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6044         * shell/ev-pixbuf-cache.h:
6045         * shell/ev-print-job.c: (idle_print_handler):
6046         * shell/ev-sidebar-thumbnails.c: (add_range):
6047         * shell/ev-view.c: (view_update_range_and_current_page),
6048         (get_page_extents), (ev_view_size_request_dual_page),
6049         (ev_view_size_request_single_page), (draw_one_page),
6050         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6051         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6052         (ev_view_zoom_for_size_dual_page),
6053         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6054         (ev_view_select_all):
6055         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6056         * tiff/tiff-document.c: (tiff_document_get_page_size),
6057         (tiff_document_get_orientation), (rotate_pixbuf),
6058         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6059         (tiff_document_thumbnails_get_thumbnail),
6060         (tiff_document_ps_export_do_page), (tiff_document_init):
6061
6062         Really make use of the orientation bit of the render context.
6063         Use the render context in a few more places in the backend API.
6064         This regress orientation, but now it's done right. Will try to
6065         fix it up asap...
6066
6067 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6068
6069         * shell/ev-view.c: (ensure_rectangle_is_visible):
6070
6071         Patch by Nickolay V. Shmyrev to fix find flickering
6072
6073 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6074
6075         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6076         duplex parameters to ::begin.
6077
6078         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6079         * shell/ev-print-job.c (idle_print_handler): 
6080         * ps/ps-document.c (ps_document_ps_export_begin): 
6081         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6082         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6083         implementations. Poppler backend needs poppler cvs. Rest has
6084         unchanged behavior.
6085
6086 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6087
6088         * shell/ev-window.c (using_pdf_printer): new function.
6089         (ev_window_print_range): print a less techy message if someone
6090         tries to print to PDF.
6091
6092 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6093
6094         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6095         from "unknown font" string. Bug #311431
6096
6097 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6098
6099         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6100
6101 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6102
6103         Bug #311280
6104         
6105         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6106         name for PopplerFontTypes
6107         (pdf_document_fonts_fill_model): add font type to the detail column
6108
6109         * backend/ev-document-fonts.h: added
6110         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6111
6112         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6113         font name and font details, add a little markup.
6114         (ev_properties_fonts_init): use the new cell data func, specify ypad
6115         property for the cell renderer.
6116         (ev_properties_fonts_set_document): add the details column.
6117
6118 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6119
6120         * configure.ac: Added "pl" to ALL_LINGUAS.
6121
6122 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6123
6124         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6125
6126 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6127
6128         * help/ChangeLog: Started this for translations of manual.
6129         * configure.ac, autogen.sh, .cvsignore: Migrated to
6130         gnome-doc-utils. Patch in bug #311222.
6131
6132 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6133
6134         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6135         #ifdef this away to fix an unused-function warning.
6136
6137 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6138
6139         * configure.ac: Added 'gl' to ALL_LINGUAS.
6140
6141 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6142
6143         * configure.ac: Added ne in ALL_LINGUAS
6144         
6145 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * shell/ev-view.c: (ev_view_leave_notify_event):
6148         
6149         Clear status message when pointer leaves view. Fix for bug
6150         #310818 
6151
6152 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6153
6154         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6155
6156 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * shell/ev-view.c: (ev_view_leave_notify_event),
6159         (ev_view_class_init):
6160         
6161         Set cursor to normal then leaving view.
6162
6163 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6164
6165         * configure.ac:
6166         
6167         Fix required djvulibre version.
6168
6169 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6170
6171         *configure.ac: Hindi (hi) language added
6172
6173 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6174
6175         *configure.ac: Punjabi (pa) Language added
6176
6177 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6178
6179         * data/evince-ui.xml, shell/ev-window.c:
6180         
6181         Add keypad accelerators for zooming. Fix for bug 308128.
6182
6183 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6184
6185         * Makefile.am:
6186         * backend/Makefile.am:
6187         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6188         * configure.ac:
6189         * shell/ev-document-types.c: (ev_document_types_add_filters):
6190
6191         Allow to enable/disable the pixbuf backend.
6192         Default to off for now. If we want it enabled we should
6193         really put mime types in the desktop, implement properties etc.
6194
6195         * properties/evince-properties.c:
6196
6197         Initialize error to NULL.
6198         Check error is not NULL before freeing.
6199
6200 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6201
6202         * shell/ev-window.c:
6203
6204         Use F5 as presentation accell
6205
6206 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6207
6208         * shell/ev-window.c: (update_chrome_visibility),
6209         (ev_window_create_fullscreen_popup), (ev_window_init):
6210
6211         Do not leak the fullscreen toolbar
6212
6213 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6214
6215         * shell/ev-window.c: (view_actions_focus_in_cb),
6216         (view_actions_focus_out_cb):
6217
6218         These has a return value! Fix totally random focus
6219         issues we was seeing.
6220
6221 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6222
6223         * shell/main.c: (load_files_remote):
6224
6225         Allow open more than one file
6226
6227 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * shell/main.c: (load_files_remote):
6230
6231         Fix for dbus 0.33. bug #309975
6232
6233 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6234
6235         * properties/ev-properties-main.c: (ev_properties_get_pages):
6236
6237         Actually return NULL for types we dont support
6238
6239 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6240
6241         * po/POTFILES.in:
6242
6243         Remove empty lines.
6244
6245 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6246
6247         * backend/ev-document-factory.c:
6248         (ev_document_factory_get_document):
6249
6250         Do not try to create the object if type
6251         is invalid.
6252
6253 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6254
6255         * ps/ps-document.c: (ps_document_dispose),
6256         (ps_async_renderer_render_pixbuf):
6257         * ps/ps-document.h:
6258
6259         Do not leak the target window
6260
6261 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6262
6263         * shell/ev-application.c: (ev_application_init):
6264
6265         Let tbe check file existence for us.
6266         Add a comment about eggrecent mime filter.
6267
6268 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6269
6270         * data/evince-ui.xml:
6271         * shell/ev-application.c: (ev_application_shutdown),
6272         (ev_application_init), (ev_application_get_toolbars_model),
6273         (ev_application_get_recent_model),
6274         (ev_application_save_toolbars_model):
6275         * shell/ev-application.h:
6276         * shell/ev-window.c: (ev_window_add_recent),
6277         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6278         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6279         (ev_window_init):
6280
6281         Use common toolbar and recent models for all windows.
6282         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6283
6284 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6285
6286         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6287         successfully check for gtk_icon_view_get_visible_range.
6288
6289 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6290
6291         * djvu/Makefile.am:
6292         * dvi/Makefile.am:
6293         
6294         Fix djvu and dvi backend build.
6295
6296 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6297
6298         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6299         (new_separator_pixbuf):
6300
6301         Don't leak windows.
6302
6303 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6304
6305         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6306
6307         HIGification of toolbar editor dialogue.
6308
6309 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6310
6311         * configure.ac:
6312         * shell/Makefile.am:
6313
6314         Ever build metadata manager since it's just
6315         disabled at runtime now.
6316
6317 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6318
6319         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6320         (ev_metadata_manager_get), (ev_metadata_manager_set):
6321         * shell/ev-metadata-manager.h:
6322
6323         Add an _init functions that enabled metadata management
6324         at runtime.
6325
6326         * shell/ev-window.c: (page_changed_cb),
6327         (setup_document_from_metadata), (ev_window_setup_document),
6328         (setup_view_from_metadata), (ev_window_open_uri),
6329         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6330         (ev_window_run_presentation), (ev_window_stop_presentation),
6331         (save_sizing_mode), (ev_window_zoom_changed_cb),
6332         (ev_window_continuous_changed_cb),
6333         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6334         (window_configure_event_cb):
6335
6336         Remove all ugly metadata define since we deal with it
6337         at runtime now.
6338
6339         * shell/main.c: (load_files_remote), (main):
6340
6341         Add support for dbus cvs head. Hopefully didnt break one
6342         of the other versions now!
6343
6344         If we dont get a response from the dbus server just
6345         give up with it and not enable metadata.
6346
6347 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6348
6349         * Makefile.am:
6350         * backend/Makefile.am:
6351         * configure.ac:
6352         * cut-n-paste/recent-files/Makefile.am:
6353         * cut-n-paste/toolbar-editor/Makefile.am:
6354         * cut-n-paste/zoom-control/Makefile.am:
6355         * lib/Makefile.am:
6356         * pdf/Makefile.am:
6357         * pixbuf/Makefile.am:
6358         * properties/Makefile.am:
6359         * ps/Makefile.am:
6360         * shell/Makefile.am:
6361         * thumbnailer/Makefile.am:
6362         * tiff/Makefile.am:
6363
6364         Make frontends depend on just libev.
6365         Rework and group CFLAGS/LIBS definitions.
6366         Cleanups.
6367
6368 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6369
6370         * shell/ev-window:
6371
6372         do not unnecessarily save zoom
6373
6374         * configure.ac:
6375         * lib/ev-file-helpers.c: (ev_dot_dir):
6376         * shell/Makefile.am:
6377         * shell/dummy.cc:
6378
6379         Some cleanups
6380
6381 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6382
6383         * configure.ac:
6384         
6385         Remove unnecessary dependencies
6386
6387 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6388
6389         * properties/Makefile.am:
6390         * thumbnailer/Makefile.am:
6391         * tiff/Makefile.am:
6392
6393         Some more cleanups. Was really necessary
6394         but I probably introduced bugs, feel free
6395         to flame :)
6396
6397 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6398
6399         * backend/Makefile.am:
6400         * configure.ac:
6401         * cut-n-paste/recent-files/Makefile.am:
6402         * cut-n-paste/toolbar-editor/Makefile.am:
6403         * cut-n-paste/zoom-control/Makefile.am:
6404         * lib/Makefile.am:
6405         * pdf/Makefile.am:
6406         * pixbuf/Makefile.am:
6407         * properties/Makefile.am:
6408         * ps/Makefile.am:
6409         * shell/Makefile.am:
6410         * thumbnailer/Makefile.am:
6411         * tiff/Makefile.am:
6412
6413         Use gnome-common macros when possible.
6414         Cleanup dependencies.
6415         Actually disable deprecated where possible.
6416
6417 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6418
6419         * Makefile.am:
6420         * backend/Makefile.am:
6421         * properties/Makefile.am:
6422         * shell/Makefile.am:
6423         * thumbnailer/Makefile.am:
6424
6425         This should solve the circular dep without
6426         requiring dir reorg!
6427
6428         * shell/ev-window.c: (setup_view_from_metadata):
6429
6430         Never restore window size/position when the
6431         window is already visible.
6432
6433 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6434
6435         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6436
6437         Return a boolean from timeout func. Fix ported from gedit.
6438
6439 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6440
6441         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6442
6443 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6444
6445         * shell/ev-document-types.c: set "All Documents" as default filter in
6446         open dialog
6447
6448 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6449
6450         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6451         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6452         (ev_metadata_manager_set_boolean): fix value/val thinko.
6453
6454 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6455
6456         * shell/ev-window.c: (setup_view_from_metadata),
6457         (window_state_event_cb), (window_configure_event_cb),
6458         (ev_window_init):
6459
6460         Remember window position and maximized state
6461
6462 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6463
6464         * configure.ac:
6465
6466         Fix DBUS configure checks.
6467
6468         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6469         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6470         (ev_metadata_manager_set_boolean):
6471
6472         Plug mem leaks.
6473
6474         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6475         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6476         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6477         (ev_window_continuous_changed_cb),
6478         (ev_window_dual_mode_changed_cb), (ev_window_new):
6479
6480         Fix the build without DBUS.
6481
6482 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6485         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6486         (ev_metadata_manager_set_string),
6487         (ev_metadata_manager_set_boolean):
6488         * shell/ev-metadata-manager.h:
6489
6490         Add support for some more types
6491
6492         * shell/ev-view.c: (scroll_to_current_page),
6493         (ev_view_get_continuous), (ev_view_set_continuous),
6494         (ev_view_get_dual_page):
6495         * shell/ev-view.h:
6496         * shell/ev-window.c: (page_changed_cb),
6497         (setup_document_from_metadata), (ev_window_setup_document),
6498         (setup_view_from_metadata), (ev_window_open_uri),
6499         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6500         (ev_window_run_presentation), (ev_window_stop_presentation),
6501         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6502         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6503         (ev_window_update_dual_page_action),
6504         (ev_window_continuous_changed_cb),
6505         (ev_window_dual_mode_changed_cb), (ev_window_init):
6506
6507         Remember a bunch of view/document properties. Prolly some
6508         are still missing but it's getting interesting.
6509
6510 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6511
6512         * configure.ac: check if dbus-binding-tool is installed. Not the
6513         case on current Ubuntu breezy, it seems.
6514
6515 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6516
6517         * data/evince.desktop.in.in:
6518         
6519         Allow open uri lists and add TryExec field.
6520
6521 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6522
6523         * configure.ac:
6524
6525         Enable dbus when available, do not require a configure
6526         option.
6527
6528 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6529
6530         * configure.ac:
6531
6532         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6533         disabled.
6534
6535 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6536         Marco Pesenti Gritti  <mpg@redhat.com>
6537
6538         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6539         
6540         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6541         functions to the format required by dbus
6542
6543         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6544         errors. Use the RPC parameters in the expected way
6545
6546 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * Makefile.am:
6549         * properties/Makefile.am:
6550         * properties/ev-properties-main.c: (ev_properties_get_pages):
6551
6552         Support all mime types
6553
6554         * shell/Makefile.am:
6555         * thumbnailer/Makefile.am:
6556         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6557         (evince_thumbnail_pngenc_get):
6558
6559         Use the document factory
6560
6561 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6562
6563         * backend/Makefile.am:
6564         * backend/ev-document-factory.c:
6565         (mime_type_supported_by_gdk_pixbuf),
6566         (ev_document_type_get_from_mime),
6567         (ev_document_factory_get_document),
6568         (ev_document_factory_get_backend),
6569         (ev_document_factory_get_mime_types),
6570         (ev_document_factory_get_all_mime_types):
6571         * backend/ev-document-factory.h:
6572         * shell/Makefile.am:
6573         * shell/ev-document-types.c: (get_document_from_uri),
6574         (ev_document_types_get_document),
6575         (file_filter_add_mime_list_and_free),
6576         (ev_document_types_add_filters):
6577         * shell/ev-document-types.h:
6578         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6579         * shell/ev-properties-dialog.c:
6580         (ev_properties_dialog_set_document):
6581         * shell/ev-window.c: (ev_window_cmd_file_open),
6582         (ev_window_cmd_save_as):
6583         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6584
6585         Rework document types managing to avoid code duplication
6586         and actually abstract from backend implementations.
6587         Also provide a minimal factory api that can be used by
6588         thumbnailer/properties.
6589
6590 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6591
6592         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6593         Plug a mem leak.
6594         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6595         HIG spacings.
6596
6597 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6598
6599         * shell/ev-properties-dialog.c
6600         (ev_properties_dialog_set_document): only call
6601         ev_properties_fonts_set_document() if the document implements the
6602         fonts interface
6603
6604 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6605
6606         * configure.ac:
6607         * properties/Makefile.am:
6608         * properties/ev-properties-view.c:
6609         (ev_properties_view_register_type):
6610         * properties/ev-properties-view.h:
6611         * properties/ev-properties-main.h:
6612
6613         Implement nautilus plugin for properties.
6614         Works only for pdf atm, I need to rework the
6615         document types stuff to get this to work
6616         for all backends...
6617
6618 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6619
6620         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6621         (ev_properties_fonts_set_document): use
6622         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6623
6624 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6625
6626         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6627         them
6628         (PlaceImage, tiff2ps_process_page): use
6629         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6630
6631
6632 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6633
6634         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6635         (main): to call gnome_authentication_manager_init. Should fix
6636         Bug #308510
6637
6638         * configure.ac: that requires libgnomeui 2.6.0.
6639
6640 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6641
6642         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6643         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6644         use the new tiff2ps interfaces
6645
6646         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6647         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6648
6649         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6650         structure instead of global variables.  Remove use of static
6651         variables in functions.
6652
6653 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6654
6655         * shell/ev-page-action.c: unref the completion after setting it to the
6656         entry
6657
6658 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6659
6660         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6661         postscript files
6662
6663 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6664
6665         * shell/ev-window.c (update_action_sensitivity): disable
6666         File->Print if the document does not implement the ps exporter
6667         interface
6668
6669 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6670
6671         * Makefile.am:
6672         * configure.ac:
6673         * data/evince-properties.glade:
6674         * properties/.cvsignore:
6675         * properties/Makefile.am:
6676         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6677         (ev_properties_view_class_init), (ev_properties_view_format_date),
6678         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6679         (ev_properties_view_init), (ev_properties_view_new):
6680         * properties/ev-properties-view.h:
6681         * shell/Makefile.am:
6682         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6683         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6684         (ev_properties_dialog_new):
6685         * shell/ev-properties-dialog.h:
6686         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6687         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6688         (update_progress_label), (job_fonts_finished_cb),
6689         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6690         * shell/ev-properties-fonts.h:
6691         * shell/ev-properties.c:
6692         * shell/ev-properties.h:
6693         * shell/ev-window.c: (ev_window_setup_document),
6694         (ev_window_cmd_file_properties):
6695
6696         Split the properties pages in two different objects, depend
6697         only on the backend where possible, use widgets instead
6698         of gobject for the glade part, reimplement the dialog
6699         itself with gtk.
6700         I need this to implement nautilus properties page.
6701
6702 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6703
6704         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6705         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6706         (tiff_document_document_ps_exporter_iface_init): implement the ps
6707         exporter interface for tiff documents
6708
6709         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6710         libtiff to implement TIFF postscript export
6711
6712         * tiff/tiff2ps.h: added a header file for external tiff2ps
6713         functions.
6714
6715         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6716         tiff2ps.h
6717
6718 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6719
6720         * shell/ev-view.c: (scroll_to_current_page),
6721         (ev_view_set_fullscreen), (ev_view_set_presentation):
6722         
6723         Scroll to current page when exit from presentation
6724
6725 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6726
6727         * shell/ev-window.c: (update_document_mode),
6728         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6729         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6730         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6731         
6732         Exit from fullscreen mode when switch to presentation. Fix for
6733         bug 309365
6734
6735 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6736
6737         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6738         return NULL if the document does not implement the selection
6739         interface.
6740
6741 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6742
6743         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6744         reported height by using the resolution aspect ratio
6745         (tiff_document_render_pixbuf): scale the pixbuf using the
6746         resolution aspect ratio
6747
6748 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * configure.ac:
6751         
6752         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6753         <kiltedaco@gmail.com>
6754         
6755         * djvu/djvu-document.c: (djvu_document_get_orientation),
6756         (djvu_document_set_orientation), (djvu_document_get_page_size),
6757         (rotate_pixbuf), (djvu_document_render_pixbuf),
6758         (djvu_document_document_iface_init):
6759         * dvi/dvi-document.c: (dvi_document_get_orientation),
6760         (dvi_document_set_orientation), (dvi_document_get_page_size),
6761         (rotate_pixbuf), (dvi_document_render_pixbuf),
6762         (dvi_document_document_iface_init):
6763         
6764         Dvi and djvu backends are ported to new API
6765
6766 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6767
6768         * backend/ev-selection.c: (ev_selection_get_selection_region),
6769         (ev_selection_get_selection_map):
6770         * backend/ev-selection.h:
6771         * pdf/ev-poppler.cc:
6772         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6773         * shell/ev-jobs.h:
6774         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6775         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6776         (ev_pixbuf_cache_get_text_mapping):
6777         * shell/ev-pixbuf-cache.h:
6778         * shell/ev-view.c: (location_in_text),
6779         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6780         support to EvView.  Now we can see where we can select!  Sweet!
6781
6782 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6783
6784         * shell/ev-view.c (ev_view_button_press_event): Fix
6785         event->y + view->scroll_x typo.
6786
6787 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6788
6789         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6790         sub-GdkPixbuf instead of passing dest_x and dest_y.
6791         
6792         * shell/ev-view.c: (view_point_to_doc_point),
6793         (view_rect_to_doc_rect), (ev_view_button_press_event),
6794         (ev_view_motion_notify_event), (compute_new_selection_rect),
6795         (gdk_rectangle_point_in), (compute_new_selection_text),
6796         (compute_selections): Update selection code to keep the selection
6797         around as two points and not as a normalized rectangle, and fix
6798         page level selection in two-column mode.
6799
6800 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6801
6802         * shell/ev-window.c: (window_configure_event_cb): 
6803         
6804         Fix compilation
6805         
6806 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6807
6808         * pdf/ev-poppler.cc:
6809
6810         Fix compilation
6811
6812 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6813
6814         * shell/Makefile.am:
6815         * shell/ev-metadata-manager.c: (item_free),
6816         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6817         (parse_value), (parseItem), (load_values),
6818         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6819         (save_values), (save_item), (get_oldest), (resize_items),
6820         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6821         * shell/ev-metadata-manager.h:
6822
6823         Metadata manager from gedit but modified to use GValue, so that
6824         we dont need to keep converting from strings.
6825
6826         * configure.ac:
6827
6828         ENABLE_METADATA conditional, on when dbus is on
6829
6830         * shell/ev-application.c: (ev_application_open_uri):
6831
6832         Show the window after load so that we can initialize
6833         window size before it's showed.
6834
6835         * shell/ev-window.c: (ev_window_setup_from_metadata),
6836         (ev_window_open_uri), (window_configure_event_cb),
6837         (ev_window_init):
6838
6839         Save and load metadata information about window size.
6840         Not yet keeping states in account.
6841
6842         * shell/main.c: (main):
6843
6844         Shutdown metadata manager.
6845
6846 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6847
6848         * shell/ev-application-service.xml:
6849         * configure.ac:
6850         * shell/Makefile.am:
6851         * shell/ev-application.c:
6852         * shell/ev-application.h:
6853         * shell/ev-window.c:
6854         * shell/ev-window.h:
6855         * shell/main.c:
6856
6857         Add an optional dbus interface (--enable-dbus).
6858         Rework application code, mainly to be easier to
6859         use "remotely".
6860         Do not open multiple windows with the same document,
6861         spatial evince!
6862
6863 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6864
6865         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6866         pixbuf iff it exists.
6867
6868 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6869
6870         * shell/*:
6871         * backend/ev-render-context.[ch]:
6872         * backend/ev-selection.[ch]:
6873
6874         Massive changes.  We now support text selection of pdfs, and not
6875         just rectangular selection.  This is pretty broken still, but I
6876         want to get something into CVS.
6877
6878 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * pdf/ev-poppler.cc:
6881         
6882         Fix for Bug 309080: crash on window close.
6883         
6884         * shell/ev-page-action.c: (page_changed_cb):
6885         
6886         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6887         jensgr@gmx.net (Jens Granseuer).
6888
6889 2005-06-25  Marcel Telka  <marcel@telka.sk>
6890
6891         * configure.in (ALL_LINGUAS): Added sk.
6892
6893 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6894
6895         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6896         not a document open
6897
6898 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6899
6900         * NEWS:
6901         * configure.ac:
6902
6903         Release 0.3.2
6904
6905         * cut-n-paste/recent-files/Makefile.am:
6906
6907         Fix make distcheck
6908
6909 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6912         (pixbuf_document_set_orientation), (rotate_pixbuf),
6913         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6914         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6915
6916         Implement rotation and cleanup the code a bit.
6917
6918         * tiff/tiff-document.c: (tiff_document_get_page_size),
6919         (tiff_document_get_orientation), (tiff_document_set_orientation),
6920         (rotate_pixbuf), (tiff_document_render_pixbuf),
6921         (tiff_document_document_iface_init), (tiff_document_init):
6922
6923         Implement rotation. Was the quicker solution for the release
6924         but we really need to share this code in the shell.
6925
6926 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6927
6928         * pdf/ev-poppler.cc:
6929
6930         Enable rotation, require poppler cvs. Fix a leak.
6931
6932 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * shell/ev-window.c: (update_action_sensitivity):
6935         
6936         Make properties unsensitive if document backend doesn't provide
6937         any info
6938
6939 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6942         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6943         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6944         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6945         (bitmap_flip_rotate_counter_clockwise):
6946         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6947         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6948         (buff_gets):
6949         * dvi/mdvi-lib/common.h:
6950         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6951         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6952         (opendvi), (mdvi_reload), (mdvi_init_context),
6953         (mdvi_destroy_context), (mdvi_dopage), (special):
6954         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6955         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6956         (file_hash_free), (register_encoding), (parse_spec),
6957         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6958         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6959         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6960         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6961         (mdvi_register_font_type), (mdvi_unregister_font_type),
6962         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6963         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6964         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6965         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6966         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6967         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6968         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6969         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6970         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6971         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6972         (mdvi_unregister_special), (mdvi_flush_specials):
6973         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6974         (t1_font_remove):
6975         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6976         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6977         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6978         (free_font_metrics), (flush_font_metrics):
6979         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6980         (tt_font_remove):
6981         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6982         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6983         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6984         (dstring_insert), (dstring_new), (dstring_reset):
6985         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6986         
6987         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6988         avoid conflict with libtool on FC4
6989         
6990         * shell/ev-window.c: (ev_window_cmd_help_about):
6991         
6992         Update copyright year. Fix for bug 308828.
6993
6994 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6995
6996         * shell/ev-view.c: (add_scroll_binding_keypad),
6997         (ev_view_binding_activated), (ev_view_class_init),
6998         (on_adjustment_value_changed):
6999         
7000         Bug 170874: Arrow keys switch pages in presentation mode
7001
7002 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7005         
7006         Fix for Bug 308265: Sidebar dissappears coming out of 
7007         Presentation mode
7008
7009 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * shell/ev-application.c: (ev_application_open):
7012         * shell/ev-document-types.c: (ev_document_types_add_filters),
7013         (ev_document_types_add_filters_for_type):
7014         * shell/ev-document-types.h:
7015         * shell/ev-window.c: (ev_window_cmd_save_as):
7016         
7017         Suggest basename as template when saving, provide filters
7018         for save dialog. It's bug 308402
7019
7020 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7021
7022         * pdf/ev-poppler.cc:
7023         * shell/ev-sidebar-links.c: (job_finished_callback):
7024         * shell/ev-view.c: (update_find_status_message):
7025         
7026         Some leaks fixed
7027
7028 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7029
7030         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7031         (egg_recent_view_uimanager_set_list):
7032
7033         Fix buglet in !show_numbers case.
7034
7035 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7036
7037         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7038         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7039
7040         Use pango ellipsisation.
7041
7042         * pdf/ev-poppler.cc:
7043
7044         Fix refcount leak, from nsh.
7045
7046 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7047
7048         * cut-n-paste/recent-files/Makefile.am:
7049         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7050         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7051         
7052         Removed EggRecentViewGtk
7053         
7054         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7055         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7056         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7057         (ev_window_setup_recent):
7058         
7059         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7060         with other projects
7061
7062 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7065         (egg_recent_view_gtk_finalize):
7066
7067         Fix memory leak
7068
7069         * cut-n-paste/toolbar-editor/Makefile.am:
7070         
7071         Fix location of cursor icon.
7072         
7073         * pdf/ev-poppler.cc:
7074         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7075         (display_completion_text), (match_completion):
7076         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7077         (selection_changed_callback), (create_loading_model),
7078         (print_section_cb), (links_page_num_func),
7079         (update_page_callback_foreach):
7080         * shell/ev-window.c: (ev_window_dispose):
7081         
7082         Small memory fixes. Links model now store objects instead
7083         of pointers to improve memory management. 
7084
7085 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7086
7087         * shell/ev-window.c: (zoom_control_changed_cb):
7088         
7089         Fix update of zoom control (bug 308268).
7090
7091 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7092
7093         * shell/ev-properties.c (set_property): escape the text correctly.
7094         Handles non-UTF-8 properties and escaped properties.  Also, sets
7095         the text to "<i>None</i>" if the property isn't set.
7096
7097         * data/evince-properties.glade: Change the label to be ellipsized,
7098         and give it a minimum size.
7099
7100 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7103         * shell/ev-sidebar-links.c: (create_loading_model):
7104         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7105         * shell/ev-view.c: (ev_view_set_document):
7106         * shell/ev-window.c: (ev_window_dispose):
7107         
7108         Various small fixes, mostly memory leaks. Thanks to valgrind.
7109
7110 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7111
7112         * ps/ps-document.c: remove the locale.h include again ;-). And
7113         kill the (bogus) setlocale/savelocale business.
7114
7115 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7116
7117         * ps/ps-document.c:
7118         
7119         Include locale.h to fix build
7120         
7121         * shell/ev-sidebar.c:
7122         
7123         Remove unnecessary includes
7124
7125 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7126
7127         * dvi/dvi-document.c: (dvi_document_load):
7128         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7129         * po/POTFILES.in:
7130         
7131         Check for incorrect dvi files. Fix parsing dvi on AMD64
7132         platform. Thanks to tester@tester.ca (Olivier Crete).
7133
7134 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * shell/ev-page-action.c: (match_selected_cb),
7137         (display_completion_text), (match_completion), (update_model):
7138         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7139         (expand_open_links):
7140         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7141         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7142         (ev_sidebar_set_document):
7143         * shell/ev-window.c: (ev_window_xfer_job_cb),
7144         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7145         
7146         Fixed lot's of memory leaks, for example, memory leak on reload, 
7147         described in bug 307793.
7148
7149 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7150
7151         * pdf/ev-poppler.cc:
7152         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7153         (update_visible_range), (adjustment_changed_cb),
7154         (ev_sidebar_thumbnails_fill_model),
7155         (ev_sidebar_thumbnails_refresh),
7156         (ev_sidebar_tree_selection_changed),
7157         (ev_sidebar_icon_selection_changed),
7158         (ev_sidebar_thumbnails_use_icon_view),
7159         (ev_sidebar_thumbnails_set_document):
7160         * shell/ev-sidebar-thumbnails.h:
7161         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7162         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7163
7164         Refresh thumbnails when changing orientation. Not fully
7165         working yet becuase of a sidebar bug.
7166
7167         Set page orientation to poppler page everywhere. This sucks
7168         really need to fix poppler.
7169
7170 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7171
7172         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7173         (egg_recent_view_gtk_new_menu_item),
7174         (egg_recent_view_gtk_set_property),
7175         (egg_recent_view_gtk_get_property),
7176         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7177         (egg_recent_view_gtk_set_tooltip_func),
7178         (egg_recent_view_gtk_set_label_width),
7179         (egg_recent_view_gtk_get_label_width):
7180         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7181
7182         Sync with libegg (ellipsize labels)
7183
7184 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7185
7186         * data/evince-ui.xml:
7187         * shell/ev-window.c: (ev_window_cmd_go_forward),
7188         (ev_window_cmd_go_backward):
7189         
7190         Shift + PageUp moves 10 Pages. Fix for 306125
7191
7192 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7193
7194         * pdf/ev-poppler.cc:
7195
7196         Add a flag to check if orientation has been overriden
7197
7198 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7199
7200         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7201         field if necessary.
7202
7203         * ps/ps.h: add creator field to document.
7204
7205         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7206         set creator field.
7207
7208 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7209
7210         * data/evince-properties.glade:
7211         * shell/ev-properties.c: (ev_properties_set_document):
7212
7213         s/PDF Version/Format
7214
7215 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * shell/ev-properties.c: (ev_properties_set_document):
7218
7219         Remove unnecessary translations
7220
7221 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7222
7223         * cut-n-paste/toolbar-editor/Makefile.am:
7224
7225         Correct library name    
7226
7227 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7228
7229         * configure.ac:
7230         * cut-n-paste/recent-files/egg-recent-model.c:
7231         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7232         (egg_recent_model_unlock_file):
7233         * cut-n-paste/recent-files/egg-recent-util.c:
7234         (egg_recent_util_get_unique_id):
7235         * cut-n-paste/recent-files/update-from-egg.sh:
7236         * cut-n-paste/toolbar-editor/Makefile.am:
7237         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7238         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7239         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7240         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7241         (egg_toolbars_model_get_type):
7242         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7243
7244         Better makefile for toolbar editor and update everything
7245         to latest libegg.
7246
7247 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7248
7249         * shell/ev-window.c: (update_document_mode):
7250
7251         Prefer presentation mode when the document
7252         require fullscreen.
7253
7254 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7255
7256         * data/evince-ui.xml:
7257         * shell/ev-window.c:
7258
7259         Add control-equal for zooming
7260
7261 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7262
7263         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7264
7265 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7266
7267         * backend/ev-document.c: (ev_document_get_orientation):
7268         * backend/ev-document.h:
7269         * pdf/ev-poppler.cc:
7270         * ps/ps-document.c: (ps_document_get_orientation),
7271         (ps_document_set_orientation), (ps_document_document_iface_init):
7272
7273         Add a get_orientation api. Improve set_orientation.
7274
7275         * data/evince-ui.xml:
7276         * shell/ev-view.c: (ev_view_set_orientation),
7277         (ev_view_rotate_right), (ev_view_rotate_left):
7278         * shell/ev-view.h:
7279         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7280         (ev_window_cmd_edit_rotate_right):
7281
7282         Better ui for changing document orientation
7283
7284 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7285
7286         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7287         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7288         * shell/ev-sidebar-links.h:
7289         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7290         (ev_sidebar_page_iface_init):
7291         * shell/ev-sidebar-page.h:
7292         * shell/ev-sidebar-thumbnails.c:
7293         (ev_sidebar_thumbnails_get_property),
7294         (ev_sidebar_thumbnails_class_init),
7295         (ev_sidebar_thumbnails_set_document):
7296         * shell/ev-sidebar-thumbnails.h:
7297         * shell/ev-view.c: (ev_view_motion_notify_event):
7298         * shell/ev-window.c: (update_chrome_visibility),
7299         (ev_window_cmd_focus_page_selector),
7300         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7301         (sidebar_page_main_widget_update_cb), (ev_window_init):
7302         
7303         Autoraise toolbar on GoToPage binding and fix bindings in
7304         EvSidebarThumbnails page.
7305
7306 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7307
7308         * shell/ev-properties.c: (update_progress_label):
7309
7310         Hide the progress label when finished; bug #307697.
7311
7312 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7313
7314         * pdf/ev-poppler.cc:
7315
7316         Enable is_open for links, you will need poppler cvs
7317
7318         * shell/ev-properties.c: (job_fonts_finished_cb):
7319
7320         Get a lock on the document when filling the tree view
7321
7322 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7323
7324         * backend/ev-document-links.h:
7325         * pdf/ev-poppler.cc:
7326         * shell/ev-sidebar-links.c: (create_loading_model),
7327         (expand_open_links), (job_finished_callback):
7328
7329         Expand links when specified by the document.
7330         Depend on a poppler api (defined out for now)
7331
7332 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7333
7334         * shell/ev-properties.c: (ev_properties_dispose),
7335         (ev_properties_class_init), (dialog_destroy_cb),
7336         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7337         (ev_properties_set_document), (ev_properties_new),
7338         (ev_properties_show):
7339         * shell/ev-properties.h:
7340
7341         Make it an object, cleanup the code, api to show it as transient
7342         and to set the document.
7343
7344         * shell/ev-window.c: (ev_window_setup_document),
7345         (ev_window_cmd_file_properties):
7346
7347         Adapt to EvProperties changes, do not show multiple
7348         times, update it when document changes.
7349
7350 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7351
7352         * ps/gstypes.h:
7353         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7354         (ps_document_set_orientation), (ps_document_document_iface_init):
7355         * ps/ps-document.h:
7356
7357         Implement orientation here too
7358
7359         * shell/ev-properties.c: (ev_properties_new):
7360         * data/evince-properties.glade:
7361
7362         Hide the fonts page for backends that doesnt
7363         support it.     
7364
7365 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7366
7367         * backend/ev-document.c: (ev_document_set_orientation):
7368         * backend/ev-document.h:
7369         * pdf/ev-poppler.cc:
7370
7371         Add orientation api. Currently poppler api is not optimal,
7372         we need to set orientation every time we _get a page.
7373         I will try to fix that at some point.
7374
7375         * data/evince-ui.xml:
7376         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7377         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7378
7379         Add orientation menu items
7380
7381         * shell/ev-page-cache.c: (ev_page_cache_clear):
7382         * shell/ev-page-cache.h:
7383
7384         Add api to clear the cache
7385
7386         * shell/ev-view.c: (setup_caches), (clear_caches),
7387         (ev_view_set_document), (ev_view_zoom_out),
7388         (ev_view_set_orientation):
7389         * shell/ev-view.h:
7390
7391         Implement orientation changing
7392
7393 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7394
7395         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7396         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7397         * backend/ev-document-fonts.h:
7398
7399         Separate scan and fill so that we can incrementally fill from
7400         the main thread. Add a progress api.
7401
7402         * data/evince-properties.glade:
7403         * pdf/ev-poppler.cc:
7404         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7405         * shell/ev-jobs.h:
7406         * shell/ev-properties.c: (update_progress_label),
7407         (job_fonts_finished_cb), (setup_fonts_view):
7408
7409         Incrementally feel the list and show the progress
7410         percentage in a label like acrobat does.
7411
7412         You are going to need poppler cvs
7413
7414 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7415
7416         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7417         * backend/ev-document-fonts.h:
7418         * pdf/ev-poppler.cc:
7419
7420         Make fonts model fill incrementally.
7421
7422         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7423         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7424         (ev_job_queue_remove_job):
7425         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7426         (ev_job_fonts_new), (ev_job_fonts_run):
7427         * shell/ev-jobs.h:
7428
7429         New job for fonts scanning
7430
7431         * shell/ev-properties.c: (job_fonts_finished_cb),
7432         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7433         * shell/ev-properties.h:
7434         * shell/ev-window.c: (ev_window_cmd_file_properties):
7435
7436         Incrementally feel the treeview using the new job. Show Loading...
7437         message until scanning is completed.
7438
7439         Hopefully I didnt break the build without the poppler patch.
7440
7441 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7442
7443         * shell/ev-application.c: (ev_application_open):
7444         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7445         (ev_document_type_get_type), (ev_document_type_lookup):
7446         * shell/ev-document-types.h:
7447         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7448         * shell/ev-job-xfer.h:
7449         * shell/ev-window.c: (ev_window_clear_local_uri),
7450         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7451         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7452         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7453         
7454         Transfer remote documents to tmp directory to display them later.
7455
7456 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7457
7458         * backend/ev-document-info.h:
7459         * shell/ev-properties.c: (ev_properties_new):
7460
7461         s/GTime*/GTime. Not sure why we was using a pointer
7462         at all there!
7463
7464 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7465
7466         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7467         situations.  That situation is that you're using GTK+-HEAD with
7468         the patch at #306726 is applied, and you have a document with <
7469         1500 pages in it.  It's not quite as uniformly nice as the
7470         TreeView, but should be better in the long run.
7471
7472         I'm pretty sure I guarded against breaking compilation with
7473         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7474         I missed some.
7475
7476         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7477         widget yet, so I commented that code out
7478         enable_view_actions_for_widget() for now.  Need to figure this
7479         out.
7480
7481         * shell/ev-page-action.c (match_selected_cb): emit the right
7482         signals.  Our cool C-l completion now works.
7483
7484 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7485
7486         * backend/Makefile.am:
7487         * backend/ev-document-fonts.c:
7488         * backend/ev-document-links.c:
7489         * backend/ev-document.c: (ev_document_load):
7490         * backend/ev-document.h:
7491         * backend/ev-job-queue.c:
7492         * backend/ev-job-queue.h:
7493         * backend/ev-jobs.c:
7494         * backend/ev-jobs.h:
7495         * backend/ev-page-cache.c:
7496         * backend/ev-page-cache.h:
7497
7498         EvPageCache and EvJobs are moved to shell.
7499
7500         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7501         (ev_tmp_filename):
7502         * lib/ev-file-helpers.h:
7503         
7504         New helper to work with temporary files
7505         
7506         * shell/Makefile.am:
7507         * shell/ev-application.c: (ev_application_open):
7508         * shell/ev-application.h:
7509         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7510         (remove_job_from_async_queue), (add_job_to_async_queue),
7511         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7512         (handle_job), (search_for_jobs_unlocked),
7513         (no_jobs_available_unlocked), (ev_render_thread),
7514         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7515         (ev_job_queue_add_job), (move_job_async), (move_job),
7516         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7517         * shell/ev-job-queue.h:
7518         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7519         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7520         * shell/ev-job-xfer.h:
7521         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7522         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7523         (ev_job_links_class_init), (ev_job_render_init),
7524         (ev_job_render_dispose), (ev_job_render_class_init),
7525         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7526         (ev_job_thumbnail_class_init), (ev_job_load_init),
7527         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7528         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7529         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7530         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7531         * shell/ev-jobs.h:
7532         * shell/ev-page-action.c: (ev_page_action_set_document):
7533         * shell/ev-page-cache.c: (ev_page_cache_init),
7534         (ev_page_cache_class_init), (ev_page_cache_finalize),
7535         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7536         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7537         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7538         (ev_page_cache_get_title), (ev_page_cache_get_size),
7539         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7540         (ev_page_cache_get_height_to_page),
7541         (ev_page_cache_get_max_label_chars),
7542         (ev_page_cache_get_page_label),
7543         (ev_page_cache_has_nonnumeric_page_labels),
7544         (ev_page_cache_get_info), (ev_page_cache_next_page),
7545         (ev_page_cache_prev_page), (ev_page_cache_get):
7546         * shell/ev-page-cache.h:
7547         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7548         (ev_pixbuf_cache_clear_job_sizes),
7549         (ev_pixbuf_cache_add_jobs_if_needed),
7550         (ev_pixbuf_cache_set_page_range):
7551         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7552         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7553         * shell/ev-sidebar-thumbnails.c:
7554         (ev_sidebar_tree_selection_changed),
7555         (ev_sidebar_thumbnails_set_document):
7556         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7557         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7558         (ev_statusbar_get_context_id), (ev_statusbar_push),
7559         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7560         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7561         (ev_statusbar_set_progress):
7562         * shell/ev-statusbar.h:
7563         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7564         (ev_view_find_previous):
7565         * shell/ev-window.c: (ev_window_is_empty),
7566         (ev_window_setup_document), (password_dialog_response),
7567         (ev_window_clear_jobs), (ev_window_load_job_cb),
7568         (ev_window_xfer_job_cb), (ev_window_open_uri),
7569         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7570         (ev_window_print), (ev_window_print_range),
7571         (ev_window_state_event), (ev_window_cmd_view_reload),
7572         (menu_item_select_cb), (menu_item_deselect_cb),
7573         (view_status_changed_cb), (ev_window_dispose),
7574         (drag_data_received_cb), (ev_window_init):
7575         * shell/ev-window.h:
7576         * shell/main.c: (load_files):
7577         
7578         New statusbar to show progress on idle. Two new jobs - 
7579         xfer job and load job to load document in background. And update
7580         of page_cache clients to new location of code.
7581
7582 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7583   
7584         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7585         selection in open dialog. It also remembers the last visited directory 
7586         in the current session.
7587
7588 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7589
7590         * shell/ev-properties.c: (ev_properties_new):
7591         * shell/ev-properties.h:
7592         * shell/ev-window.c: (ev_window_cmd_file_properties):
7593         
7594         Get document info from page cache instead of document itself.
7595         This should fix crash related to race conditions described in
7596         bug 306545.
7597
7598 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7599
7600         * ps/ps-document.c: (ps_document_init),
7601         (send_ps), (get_page_box), (output), (catchPipe), (input),
7602         (stop_interpreter), (file_length), (file_readable),
7603         (check_filecompressedb), (ps_document_enable_interpreter),
7604         (document_load), (ps_async_renderer_render_pixbuf):
7605         * ps/ps-document.h:
7606
7607         Big cleanup of the ps code
7608
7609 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7610
7611         * backend/Makefile.am:
7612         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7613         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7614         * backend/ev-async-renderer.h:
7615
7616         Add an async renderer interface (method + callback) which
7617         is useful for backends like ps.
7618
7619         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7620         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7621         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7622         (ev_job_queue_add_job), (move_job_async), (move_job),
7623         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7624
7625         Add queues for async renderer, these are executed on the
7626         main thread.
7627
7628         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7629         (ev_job_render_run):
7630         * backend/ev-jobs.h:
7631
7632         If the backend support async renderer interface use it.
7633
7634         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7635         (setup_pixmap), (ps_document_get_type),
7636         (ps_async_renderer_render_pixbuf),
7637         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7638
7639         Implement async renderer interface.
7640
7641 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7644
7645         Cleanup links job on exit.
7646
7647 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7650         (drag_data_get_cb), (drag_data_received_cb):
7651         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7652         (drag_data_get_cb), (parse_item_list),
7653         (egg_toolbar_editor_load_actions):
7654         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7655         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7656         (parse_item_list), (parse_toolbars):
7657         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7658         (dvi_pixbuf_put_pixel):
7659         
7660         Fix gcc 4.0 warnings
7661
7662 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7663
7664         * ps/ps-document.c: (start_interpreter):
7665
7666         Fix warning when loading ps
7667
7668 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7669
7670         * ps/ps-document.c: (output):
7671
7672         Fix crash when priting gs error messages.
7673
7674 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7675
7676         * backend/ev-page-cache.c: (_ev_page_cache_new):
7677         * backend/ev-page-cache.h:
7678
7679         Use a const to return title so that we dont double
7680         free it. Small cleanup and fix a leak.
7681
7682         * shell/ev-window.c: (update_window_title):
7683
7684         strdup value from get_title.
7685
7686 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7687
7688         * shell/ev-sidebar-links.c: (job_finished_callback),
7689         (ev_sidebar_links_set_document):
7690
7691         Cleanup the old job when changing document
7692
7693 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * shell/ev-stock-icons.c:
7696         * shell/ev-stock-icons.h:
7697         * shell/ev-window.c:
7698         
7699         Add stock icons for actions that can appear in toolbar. Fix for
7700         bug 306566.
7701
7702 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7703
7704         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7705         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7706         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7707         * backend/ev-page-cache.h:
7708         * shell/ev-view.c: (scroll_to_current_page),
7709         (view_update_range_and_current_page), (get_page_y_offset),
7710         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7711         (ev_view_size_request_continuous),
7712         (ev_view_zoom_for_size_continuous_and_dual_page),
7713         (ev_view_zoom_for_size_continuous):
7714         
7715         More compact EvView layout in document with pages of different size.
7716
7717 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7718
7719         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7720         compilation.
7721
7722 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * shell/ev-view.c: (view_set_adjustment_values):
7725         * shell/ev-window.c: (ev_window_cmd_file_properties):
7726         
7727         A bit different fix for rounding problem but it has no
7728         problems on startup. Make properties window transient to parent.
7729
7730 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7731
7732         * pdf/ev-poppler.cc:
7733         
7734         More commenting of font stuff.
7735
7736 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7737
7738         * pdf/ev-poppler.cc:
7739
7740         Comment out some more fonts stuff. Should really
7741         work without the poppler patch now.
7742
7743 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7744
7745         * pdf/ev-poppler.cc:
7746
7747         Adapt to api change
7748
7749 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7750
7751         * data/evince-properties.glade:
7752         * pdf/ev-poppler.cc:
7753         * shell/ev-properties.c: (setup_fonts_view):
7754
7755         Set the column title. Show the dialog only
7756         once everything is setup.
7757         Getting font info can be very slow... will
7758         prolly need to make this threaded too.
7759
7760 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7761
7762         * backend/Makefile.am:
7763         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7764         (ev_document_fonts_get_fonts_model):
7765         * backend/ev-document-fonts.h:
7766         * data/evince-properties.glade:
7767         * pdf/ev-poppler.cc:
7768         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7769         * shell/ev-properties.h:
7770         * shell/ev-window.c: (ev_window_cmd_file_properties):
7771
7772         Implement fonts list. Defined out for now, since it depends
7773         on a not yet committed poppler patch.
7774
7775 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7776
7777         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7778         page + 1.
7779
7780         * shell/ev-window.c: Make sure we add the timeout when we get a
7781         focus-in event.
7782
7783         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7784         adjustment->value before calculating the zoom factor to average
7785         out all of our rounding errors.  The page no longer 'drifts' when
7786         resizing.
7787
7788 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * data/evince-properties.glade:
7791         * shell/ev-properties.c: (ev_properties_format_date),
7792         (set_property):
7793         
7794         Labels don't expand when the dialogue is resized.
7795         strftime result needs to be converted to UTF-8. Thanks
7796         to Christian Persch <chpe@gnome.org>.
7797
7798 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7799
7800         * data/evince-properties.glade:
7801
7802         Hide the fonts tab
7803
7804 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7805
7806         * backend/ev-document-info.h:
7807         * backend/ev-document.c: (ev_document_info_free):
7808         * data/evince-properties.glade:
7809         * pdf/ev-poppler.cc:
7810         * ps/ps-document.c: (ps_document_get_info):
7811         * shell/ev-properties.c: (ev_properties_format_date),
7812         (set_property), (ev_properties_new):
7813         * shell/ev-properties.h:
7814         * shell/ev-window.c: (ev_window_cmd_file_properties):
7815
7816         Rework properties code to take only EvPropertyInfo
7817         in the constructor so that it can be useful for
7818         nautilus plugin too.
7819
7820         Deal with backends that doesnt support some properties.
7821         Make set property code generic.
7822
7823 2005-06-04  Christian Persch <chpe@gnome.org>
7824
7825         * data/evince-properties.glade:
7826
7827         fix spacings, make resizeable, and make data labels
7828         selectable + ellipsised
7829
7830 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7831
7832         * backend/ev-document-info.h:
7833         * data/Makefile.am:
7834         * data/evince-ui.xml:
7835         * pdf/ev-poppler.cc:
7836         * shell/Makefile.am:
7837         * shell/ev-window.c: (update_action_sensitivity),
7838         (ev_window_cmd_file_properties):
7839
7840         Initial go at file properties. Patch by
7841         Emil Soleyman-Zomalan <emil@soleyman.com>.
7842         Needs love see #169583
7843
7844 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7845
7846         * ps/ps-document.c: (output):
7847         * ps/ps.c: (psscan):
7848
7849         Try to render even if psscan fails.
7850
7851 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7852
7853         * ps/ps.c: (psscan), (pscopydoc):
7854
7855         Port buffered reading code from gv
7856
7857 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7858
7859         * ps/ps-document.c: (interpreter_message), (output):
7860
7861         Do not fail on interpreter messages
7862
7863 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7864
7865         * backend/ev-document-misc.c:
7866         (ev_document_misc_get_thumbnail_frame):
7867
7868         Pages can be 0 x 0, dont assert on this case
7869
7870 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7871
7872         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7873         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7874
7875         Correctly manage our reference on document. Finally the reload
7876         huge leak is gone...
7877
7878 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7879
7880         * ps/ps-document.c: (ps_document_dispose):
7881
7882         Forgot to chain it to the parent. Thanks chpe.
7883
7884 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7885
7886         * ps/ps-document.c: (ps_document_dispose),
7887         (ps_document_class_init), (stop_interpreter), (document_load):
7888
7889         Cleanup dispose a bit. Dont leak the whole pixmap.
7890
7891 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7892
7893         * pdf/ev-poppler.cc:
7894
7895         Release the poppler document on dispose
7896
7897 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7898
7899         * shell/ev-view.c: (ev_view_set_document):
7900
7901         Release ref on the pixbuf cache when changing
7902         document.
7903
7904 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7905
7906         * ps/ps-document.c: (ps_document_get_info):
7907
7908         Fix a double free
7909
7910 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7911
7912         * backend/ev-page-cache.c: (ev_page_cache_init),
7913         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7914         * backend/ev-page-cache.h:
7915         * shell/ev-page-action.c: (page_changed_cb):
7916         
7917         Set page action entry width depending on labels width. Fix
7918         for bug 305202.
7919
7920 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7921
7922         * backend/ev-link.c: (ev_link_class_init):
7923
7924         Allow -1 as page value (error)
7925
7926 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7927
7928         * shell/ev-sidebar-thumbnails.c:
7929         (ev_sidebar_thumbnails_set_document):
7930         * shell/ev-view.c: (scroll_to_current_page),
7931         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7932         (page_changed_cb), (on_adjustment_value_changed),
7933         (ev_view_set_document):
7934
7935         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7936         Fix bug 305377
7937
7938 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7939
7940         * configure.ac:
7941         * djvu/djvu-document.c: (djvu_document_get_page_size):
7942
7943         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7944         bug 301993.
7945
7946 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7947
7948         * shell/ev-view.c (draw_one_page): modify the expose handling to
7949         get the shadows.
7950
7951         * shell/ev-window.c (update_action_sensitivity): Respect
7952         permissions field.  Kowtow to the man.
7953
7954         * pdf/ev-poppler.cc: Get the permissions field.
7955
7956         * tiff/*c: Make a tiny bit more robust.
7957
7958 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7959
7960         * djvu/djvu-document.c:
7961         
7962         Pop messages from djvu context message queue.
7963
7964 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7965
7966         * configure.ac, Makefile.am, shell/Makefile.am:
7967         * tiff/Makefile.am, shell/ev-document-types.c:
7968         
7969         Cleanup tiff configure checks. Fix for bug 305218.
7970
7971 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7972
7973         * configure.ac: Added "uk" to ALL_LINGUAS.
7974
7975 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7976
7977         * cut-n-paste/zoom-control/ephy-zoom.c:
7978         (ephy_zoom_get_changed_zoom_level):
7979         * cut-n-paste/zoom-control/ephy-zoom.h:
7980         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7981         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7982         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7983         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7984         (zoom_control_changed_cb), (ev_window_init):
7985         
7986         Fix minor points related to moving best fit up. Introduce
7987         "zoom" property and make zoom control change it's value on
7988         notify::zoom signals. Fix for 305080.
7989
7990 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * data/evince-ui.xml:
7993         * shell/ev-window.c: (set_view_actions_sensitivity):
7994         
7995         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7996
7997 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7998
7999         * configure.ac:
8000
8001         Depends on poppler 0.3.2
8002
8003 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * cut-n-paste/recent-files/egg-recent-item.c:
8006         (egg_recent_item_get_short_name):
8007         * cut-n-paste/toolbar-editor/Makefile.am:
8008         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8009         (new_pixbuf_from_widget):
8010         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8011         * cut-n-paste/toolbar-editor/egg-marshal.c:
8012         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8013         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8014
8015         Sync
8016
8017 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8018
8019         * tiff/tiff-document.c: Rough TIFF backend.
8020
8021 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8022
8023         * NEWS:
8024         * configure.ac:
8025         * cut-n-paste/toolbar-editor/Makefile.am:
8026
8027         Release 0.3.1
8028
8029 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8030
8031         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8032         (ev_view_find_next), (ev_view_find_previous):
8033
8034         Remove the locks around get_n_results   
8035
8036 2005-05-21  Juerg Billeter  <j@bitron.ch>
8037
8038         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8039
8040         Pass correct number of pages to poppler.
8041
8042 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8043
8044         * configure.ac:
8045         * data/Makefile.am:
8046         * data/evince.desktop.in: 
8047         * data/evince.desktop.in.in:
8048         * po/POTFILES.in:
8049         
8050         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8051
8052 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8053
8054         * shell/ev-view.c: (view_update_adjustments),
8055         (view_set_adjustment_values): cast adjustmen->value to (int)
8056         before using it.  Otherwise, we get off by a pixel in some
8057         situations.
8058
8059         (draw_one_page): Draw the border on expose.
8060
8061 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8062
8063         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8064         adjustment when the mode changes, #304923
8065
8066 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8067
8068         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8069         flickering on resize but still use gdk_window_scroll on
8070         scrolling
8071
8072 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8073
8074         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8075         option, #170458
8076
8077 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8078
8079         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8080         second page on page_changed if possible, #304669
8081
8082 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8083
8084         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8085         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8086
8087 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8088
8089         * .cvsignore:
8090         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8091         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8092         (ev_view_zoom_for_size_presentation),
8093         (ev_view_zoom_for_size_continuous_and_dual_page),
8094         (ev_view_zoom_for_size_continuous),
8095         (ev_view_zoom_for_size_dual_page),
8096         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8097         * shell/ev-view.h:
8098         * shell/ev-window.c: (update_view_size),
8099         (ev_window_sizing_mode_changed_cb):
8100
8101         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8102         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8103         an infinite loop, #304769
8104
8105
8106 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8107
8108         * data/evince-ui.xml:
8109         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8110         * shell/ev-window.c: (set_view_actions_sensitivity):
8111
8112         Make PgUp/Down behave like Space
8113
8114 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8115
8116         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8117         * backend/ev-ps-exporter.h:
8118         * pdf/ev-poppler.cc:
8119         * ps/ps-document.c: (ps_document_ps_export_begin):
8120         * shell/ev-print-job.c: (idle_print_handler):
8121
8122         Adapt to new poppler api
8123
8124 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8125
8126         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8127         (ephy_zoom_control_init):
8128
8129         Translate zoom levels
8130
8131 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8132
8133         * cut-n-paste/zoom-control/ephy-zoom.c:
8134         (ephy_zoom_get_zoom_level_index):
8135
8136         Fix current zoom -> zoom control match
8137
8138 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8139
8140         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8141         rather than the scrolled_window that it's in. Fixes bug #304655.
8142
8143 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8144
8145         * shell/ev-view.c: (view_update_adjustments),
8146         (view_set_adjustment_values), (view_update_range_and_current_page),
8147         (view_scroll_to_page), (set_scroll_adjustment),
8148         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8149         (ev_view_scroll), (ev_view_scroll_view),
8150         (ensure_rectangle_is_visible), (find_page_at_location),
8151         (get_link_at_location), (go_to_link), (status_message_from_link),
8152         (ev_view_size_request_continuous_dual_page),
8153         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8154         (ev_view_unrealize), (ev_view_expose_event),
8155         (ev_view_button_press_event), (ev_view_motion_notify_event),
8156         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8157         (draw_rubberband), (highlight_find_results), (draw_one_page),
8158         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8159         (ev_view_init), (find_changed_cb), (page_changed_cb),
8160         (on_adjustment_value_changed), (ev_view_new),
8161         (ev_view_set_document), (ev_view_set_zoom),
8162         (ev_view_set_continuous), (ev_view_set_dual_page),
8163         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8164         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8165         (ev_view_zoom_for_size_presentation),
8166         (ev_view_zoom_for_size_continuous_dual_page),
8167         (ev_view_zoom_for_size_continuous),
8168         (ev_view_zoom_for_size_dual_page),
8169         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8170         (ev_view_get_status), (ev_view_set_status),
8171         (update_find_status_message), (ev_view_get_find_status),
8172         (ev_view_set_find_status), (jump_to_find_result),
8173         (jump_to_find_page), (compute_selections), (clear_selection),
8174         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8175         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8176         (ev_view_update_primary_selection),
8177         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8178         * shell/ev-view.h:
8179         * shell/ev-window.c: (ev_window_open_page_label),
8180         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8181         (ev_window_init):
8182         * shell/ev-window.h:
8183         * shell/main.c: (load_files):
8184
8185         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8186         when resizing.  Remove the bin_window().  Also, patch from James
8187         Bowes to fix command line page, #300641
8188         
8189 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8190
8191         * data/evince-ui.xml:
8192         * shell/ev-view.c:
8193         * shell/ev-view.h:
8194         * shell/ev-window.c: (update_action_sensitivity):
8195
8196         Get rid of View->Normal Size, it's just confusing
8197
8198 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8199
8200         * backend/ev-document-info.h:
8201         * backend/ev-document.c: (ev_document_info_free): Free the
8202         EvDocumentInfo.
8203
8204         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8205         (clear_range), (add_range), (update_visible_range),
8206         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8207         (ev_sidebar_thumbnails_set_document):
8208         * shell/ev-window.c: (ev_window_setup_document): Only render the
8209         visible thumbnails.  It takes an instant to render, but it uses
8210         much less memory.
8211
8212 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8213
8214         * shell/ev-sidebar-links.c: (popup_menu_cb):
8215
8216         Select first item
8217
8218 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * lib/Makefile.am:
8221         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8222         (button_press_cb), (ev_sidebar_links_construct):
8223
8224         Show the popup menu also on keybindings
8225
8226 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8229         * shell/ev-window.h:
8230
8231         Expose api to print a range (with dialog). Make private _print use
8232         it.
8233
8234         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8235         (ev_sidebar_links_construct):
8236
8237         Show a print context menu on linkx, it prints the selected
8238         section.
8239
8240 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8241
8242         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8243         button.
8244
8245 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * AUTHORS:
8248
8249         Update
8250
8251         * shell/ev-window.c: (build_comments_string),
8252         (ev_window_cmd_help_about):
8253
8254         Show poppler version/backend and authors
8255
8256 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * cut-n-paste/zoom-control/ephy-zoom.c:
8259         (ephy_zoom_get_zoom_level_index):
8260         * cut-n-paste/zoom-control/ephy-zoom.h:
8261
8262         Move the best fit items at the top of the list
8263
8264 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * shell/ev-marshal.list:
8267         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8268         (activate_cb), (match_selected_cb), (activate_link_cb),
8269         (connect_proxy), (ev_page_action_class_init):
8270         * shell/ev-page-action.h:
8271
8272         Use signals to notify action activation. Hopefully
8273         I did not break completion since I cant test...
8274
8275         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8276         (register_custom_actions):
8277
8278         Connect to page selector actions and also grab focus on
8279         the view when activated.
8280
8281 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8282
8283         * pdf/ev-poppler.cc:
8284         * backend/ev-page-cache.c: make page size calculation consistent
8285         and set it to (int)( width * scale + 0.5).  This makes the weird
8286         line going through the middle of the page go away.
8287
8288         * shell/ev-view.c: move painting the background page after
8289         checking the expose area covers us.
8290
8291 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8292
8293         * data/evince-password.glade:
8294         
8295         Mark labels as not translatable. Fix for bug 302842.
8296
8297 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8298
8299         * configure.ac: Added "es" to ALL_LINGUAS.
8300
8301 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * data/evince-toolbar.xml:
8304         * shell/ev-window.c: (update_action_sensitivity),
8305         (ev_window_setup_document), (ev_window_set_page_mode),
8306         (ev_window_init):
8307
8308         Remove some leftover code from jrb first continous
8309         attempt. Use the new actions, we still need good icons
8310         though...
8311
8312 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8313
8314         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8315
8316         Update label when connecting proxy. Fix a warning with NULL
8317         page_cache.
8318
8319 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * data/evince-ui.xml:
8322         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8323         * shell/ev-page-action.h:
8324         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8325
8326         Add mnemonic for edit toolbar.
8327         ctrl+l focus the page entry.
8328
8329 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * lib/Makefile.am:
8332         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8333         (ev_window_init):
8334         * shell/main.c: (main):
8335
8336         Put the toolbar xml in evince own dot dir
8337
8338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8339
8340         * shell/ev-window.c: (ev_window_init):
8341
8342         Make the toolbar not removable
8343
8344 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * data/evince-ui.xml:
8347         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8348         * shell/ev-sidebar-links.h:
8349         * shell/ev-sidebar-thumbnails.c:
8350         (ev_sidebar_thumbnails_get_treeview):
8351         * shell/ev-sidebar-thumbnails.h:
8352         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8353         (ev_view_class_init):
8354         * shell/ev-view.h:
8355         * shell/ev-window.c: (update_action_sensitivity),
8356         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8357         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8358         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8359         (ev_window_init):
8360
8361         This is evil... Make space/backspace global accelerators but
8362         enable them only for some widgets (sidebars and view).
8363         I dont like it, but I dont know a better way... :/
8364
8365 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8368         (ev_page_action_widget_finalize),
8369         (ev_page_action_widget_class_init), (update_page_cache):
8370
8371         Keep a weak reference on proxy->page_cache so that we
8372         dont try to disconnect the signal if the object is already
8373         gone. Maybe there is a better way to cleanup reference handling
8374         in page action though...
8375
8376 2005-05-10  Juerg Billeter  <j@bitron.ch>
8377
8378         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8379         * backend/ev-ps-exporter.h:
8380         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8381         * ps/ps-document.c: (ps_document_ps_export_begin):
8382         
8383         Change api to pass print range to ps_exporter_begin. The pdf backend
8384         requires this information.
8385         
8386         * shell/ev-print-job.c: (idle_print_handler):
8387         
8388         Adapt to api change
8389
8390 2005-05-10  Juerg Billeter  <j@bitron.ch>
8391
8392         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8393         (idle_print_handler)
8394         * shell/ev-window.c: (ev_window_print):
8395
8396         Support printing page range, based on patch by Amaury Jacquot
8397
8398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8399
8400         * data/evince-toolbar.xml:
8401
8402         Add zoom control to available items
8403
8404 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * shell/ev-window.c: (update_action_sensitivity):
8407
8408         Set slash action insensitive when appropriate
8409
8410 2005-05-10  Christian Persch <chpe@gnome.org>
8411
8412         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8413
8414         Fix warning on the overflow menu
8415
8416 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8417
8418         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8419
8420         Check for uri correctness/existence
8421
8422 2005-05-09  Juerg Billeter  <j@bitron.ch>
8423
8424         * shell/ev-window.c: (using_postscript_printer):
8425
8426         LPD printers use postscript, too
8427
8428 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8429
8430         * shell/ev-window.c: (register_custom_actions):
8431
8432         The zoom one is actually sort of useful,
8433         put it back
8434
8435 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8436
8437         * shell/ev-window.c: (register_custom_actions):
8438
8439         Hide page/zoom controls from overflow, they
8440         are useless.
8441
8442 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * cut-n-paste/update-from-egg.sh:
8445         
8446         Share it between all cut-n-paste subdirs
8447
8448         * cut-n-paste/recent-files/Makefile.am:
8449
8450         Fix to use "global" update-from-egg.sh
8451
8452         * cut-n-paste/recent-files/egg-recent-model.c:
8453         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8454         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8455         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8456         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8457
8458         Update from libegg
8459
8460         * cut-n-paste/toolbar-editor/Makefile.am:
8461
8462         Fix to use "global" update-from-egg.sh
8463
8464         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8465
8466         Update from libegg
8467
8468 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8469
8470         * configure.ac:
8471         * cut-n-paste/Makefile.am:
8472         * cut-n-paste/recent-files/Makefile.am:
8473         * cut-n-paste/toolbar-editor/.cvsignore:
8474         * cut-n-paste/toolbar-editor/Makefile.am:
8475         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8476         (egg_editable_toolbar_get_type), (get_toolbar_position),
8477         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8478         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8479         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8480         (set_item_drag_source), (create_item_from_action), (create_item),
8481         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8482         (popup_toolbar_context_menu_cb), (free_dragged_item),
8483         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8484         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8485         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8486         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8487         (item_added_cb), (item_removed_cb),
8488         (egg_editable_toolbar_construct),
8489         (egg_editable_toolbar_disconnect_model),
8490         (egg_editable_toolbar_deconstruct),
8491         (egg_editable_toolbar_set_model),
8492         (egg_editable_toolbar_set_ui_manager),
8493         (egg_editable_toolbar_set_property),
8494         (egg_editable_toolbar_get_property),
8495         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8496         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8497         (egg_editable_toolbar_new_with_model),
8498         (egg_editable_toolbar_get_edit_mode),
8499         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8500         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8501         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8502         (new_pixbuf_from_widget), (new_separator_pixbuf),
8503         (update_separator_image), (style_set_cb),
8504         (_egg_editable_toolbar_new_separator_image),
8505         (egg_editable_toolbar_get_model):
8506         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8507         * cut-n-paste/toolbar-editor/egg-marshal.c:
8508         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8509         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8510         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8511         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8512         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8513         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8514         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8515         (editor_drag_data_delete_cb), (drag_data_get_cb),
8516         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8517         (editor_create_item), (update_editor_sheet), (setup_editor),
8518         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8519         (parse_item_list), (model_has_action), (update_actions_list),
8520         (egg_toolbar_editor_load_actions):
8521         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8522         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8523         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8524         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8525         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8526         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8527         (egg_toolbars_model_add_separator), (impl_add_item),
8528         (parse_item_list), (egg_toolbars_model_add_toolbar),
8529         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8530         (impl_get_item_data), (impl_get_item_type),
8531         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8532         (egg_toolbars_model_init), (free_toolbar),
8533         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8534         (egg_toolbars_model_remove_toolbar),
8535         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8536         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8537         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8538         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8539         (egg_toolbars_model_get_item_data),
8540         (egg_toolbars_model_get_item_type):
8541         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8542         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8543         * data/Makefile.am:
8544         * data/evince-toolbar.xml:
8545         * data/evince-ui.xml:
8546         * data/hand-open.png:
8547         * po/POTFILES.in:
8548         * shell/Makefile.am:
8549         * shell/ev-window.c: (update_chrome_visibility),
8550         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8551         (ev_window_dispose), (ev_window_init):
8552
8553         Implement epiphany like toolbar editor. Based on patch by
8554         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8555
8556 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8557
8558         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8559
8560         Use set_cursor instead of set_selection, so that
8561         the keyboard focus moves too.
8562
8563 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8564
8565         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8566
8567         Fix infinite loop when loading Type1 fonts
8568
8569 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8570
8571         * data/evince-ui.xml:
8572         * shell/ev-window.c:
8573
8574         Slash -> Find
8575
8576 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8577
8578         * configure.ac:
8579
8580         Make --disable really disable
8581
8582 2005-05-07  Juerg Billeter  <j@bitron.ch>
8583
8584         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8585
8586         Compare page labels even without has_labels set, fixes setting page
8587         with entry
8588
8589 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8592         (ev_view_set_cursor), (ev_view_button_press_event),
8593         (ev_view_motion_notify_event), (ev_view_button_release_event),
8594         (ev_view_init):
8595
8596         Implement middle button scrolling. Based on a patch
8597         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8598
8599 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8600
8601         * shell/ev-document-types.c: (get_slow_mime_type),
8602         (get_document_type_from_mime), (ev_document_type_lookup):
8603         * shell/ev-document-types.h:
8604
8605         Change api to lookup from uri. Do fast lookup first, if the
8606         type is unknown try with data sniffing.
8607
8608         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8609         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8610
8611         Adapt to api change
8612
8613 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8614
8615         * thumbnailer/Makefile.am:
8616
8617         Fix distcheck
8618
8619 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8620
8621         * NEWS:
8622         * configure.ac:
8623
8624         Release 0.3.0
8625
8626         * data/evince-ui.xml:
8627
8628         Hide presentation mode for now
8629
8630         * shell/ev-view.c: (highlight_find_results):
8631
8632         Show current find selection only on current page
8633
8634 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8635
8636         * shell/ev-view.c: (ev_view_select_all):
8637
8638         Compute size of the actual page, not of
8639         the current one.
8640
8641 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8642
8643         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8644         (view_rect_to_doc_rect), (compute_selections),
8645         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8646         (ev_view_copy), (ev_view_primary_get_cb),
8647         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8648         (ev_view_button_press_event), (ev_view_motion_notify_event),
8649         (ev_view_button_release_event), (page_changed_cb):
8650
8651         Fix text selection
8652
8653 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8654
8655         * shell/ev-view.c: (compute_border), (get_page_extents),
8656         (doc_rect_to_view_rect), (highlight_find_results),
8657         (ev_view_bin_expose), (ev_view_select_all),
8658         (ev_view_motion_notify_event), (update_find_status_message),
8659         (jump_to_find_result), (jump_to_find_page):
8660
8661         First go at fixing search, still buggy
8662
8663 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8664
8665         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8666         dropdown box and button at the top of the sidebar.
8667
8668 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8669
8670         * configure.ac: Output zoom-control Makefile.
8671         * cut-n-paste/Makefile.am: build zoom-control subdir.
8672         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8673         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8674         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8675         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8676         * cut-n-paste/zoom-control/ephy-zoom.c:
8677         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8678         from epiphany, and modified to add a separator into the menu.
8679         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8680         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8681         zoom-control action.
8682         * shell/Makefile.am: Include zoom-control flags.
8683         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8684         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8685         (ev_view_zoom_for_size_presentation),
8686         (ev_view_zoom_for_size_continuous_and_dual_page),
8687         (ev_view_zoom_for_size_continuous),
8688         (ev_view_zoom_for_size_dual_page),
8689         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8690         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8691         ev_view_get_zoom and ev_view_get_sizing_mode.
8692         * shell/ev-view.h:
8693         * shell/ev-window.c: (update_action_sensitivity),
8694         (update_sizing_buttons), (zoom_control_changed_cb),
8695         (register_custom_actions): Initialize and use the zoom-control 
8696         widget.
8697
8698 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8699
8700         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8701         preview cache back to 1.  Don't know when it got set to 0.
8702         
8703         * shell/ev-view.c: (compute_border), (ev_view_realize),
8704         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8705         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8706         (ev_view_get_fullscreen), (ev_view_set_presentation),
8707         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8708         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8709         * shell/ev-view.h:
8710         * shell/ev-window.c:
8711         (update_chrome_visibility),
8712         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8713         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8714         (update_document_mode), (ev_window_update_fullscreen_action),
8715         (ev_window_fullscreen), (ev_window_unfullscreen),
8716         (ev_window_cmd_view_fullscreen),
8717         (ev_window_update_presentation_action),
8718         (ev_window_run_presentation), (ev_window_stop_presentation),
8719         (ev_window_cmd_view_presentation), (ev_window_state_event),
8720         (ev_window_focus_in_event), (ev_window_focus_out_event),
8721         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8722         * data/evince-ui.xml: Initial presentation mode.  We should
8723         probably hide this until it's done, as it's quite rough.  Also,
8724         change full-screen to fullscreen and add two getters to EvView.
8725
8726 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8727
8728         * shell/ev-page-action.c: (update_page_cache),
8729         (ev_page_action_dispose):
8730         * shell/ev-window.c: (destroy_fullscreen_popup),
8731         (ev_window_create_fullscreen_popup):
8732
8733         Use connect_object rather than explicitly
8734         disconnect on dispose.
8735
8736 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8737
8738         * shell/ev-page-action.c: (update_page_cache),
8739         (ev_page_action_dispose):
8740
8741 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8742
8743         * backend/ev-page-cache.c: (_ev_page_cache_new),
8744         (ev_page_cache_set_page_label),
8745         (ev_page_cache_has_nonnumeric_page_labels):
8746         * backend/ev-page-cache.h:
8747         * shell/ev-page-action.c: (update_pages_label):
8748         
8749         If all page labels are numeric, fallback to default
8750         way to display number of pages. See bug 173185.
8751
8752 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8753
8754         * shell/ev-page-action.c: (ev_page_action_dispose):
8755         * shell/ev-view.c: (view_update_range_and_current_page):
8756         * shell/ev-window.c: (ev_window_dispose):
8757         
8758         Set page on scroll in continuous mode. Fixes bug 301986.
8759         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8760
8761 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8762
8763         * configure.ac:
8764
8765         Require poppler 0.3.0
8766
8767 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8768         
8769         * shell/Makefile.am, configure.ac: Fix build problems
8770         with t1lib. Bug 301996.
8771
8772 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8773
8774         * shell/ev-view.c: (ev_view_scroll_event):
8775         
8776         Scroll up increase zoom
8777
8778 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8779
8780         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8781         (ev_view_set_sizing_mode),
8782         (ev_view_zoom_for_size_continuous_and_dual_page),
8783         (ev_view_zoom_for_size_continuous):
8784         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8785         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8786         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8787         (ev_window_init):
8788
8789         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8790         Fix for 165473 and 165472.
8791
8792 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8793
8794         * po/POTFILES.in:
8795         * thumbnailer/Makefile.am:
8796         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8797         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8798         * thumbnailer/evince-thumbnailer.schemas.in:
8799         
8800         Make thumbnailer schemas translatable. Fix for bug 301773
8801         
8802         * thumbnailer/evince-thumbnailer-djvu.schemas:
8803         * thumbnailer/evince-thumbnailer-dvi.schemas:
8804         * thumbnailer/evince-thumbnailer.schemas:
8805
8806         Removed files
8807
8808 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8809
8810         * shell/ev-view.c (ev_view_init): forgot to set this.
8811
8812 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8813
8814         * shell/ev-view.c: (find_page_at_location),
8815         (get_link_at_location),
8816         (ev_view_set_show_border), (ev_view_set_spacing),
8817         (ev_view_zoom_for_size_continuous_and_dual_page),
8818         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8819         Also, add a quick fix measuring of widths.  Also, removed
8820         ev_view_set_spacing and ev_view_set_show_border.
8821         
8822         * shell/ev-window.c: (ev_window_unfullscreen),
8823         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8824
8825 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8826
8827         * shell/ev-view.c: (view_update_range_and_current_page),
8828         (page_changed_cb):
8829         
8830         Fix crash on exit and scrolling to page in continuous view.
8831
8832 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8833
8834         * TODO:
8835         * backend/ev-page-cache.c: (_ev_page_cache_new),
8836         (ev_page_cache_get_max_width_size),
8837         (ev_page_cache_get_max_height_size):
8838         * backend/ev-page-cache.h:
8839         * data/evince-ui.xml:
8840         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8841         * shell/ev-view.c: (view_update_adjustments),
8842         (view_update_range_and_current_page), (get_bounding_box_size),
8843         (ev_view_size_request_continuous_and_dual_page),
8844         (ev_view_size_request_continuous),
8845         (ev_view_size_request_dual_page),
8846         (ev_view_size_request_single_page), (ev_view_size_request),
8847         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8848         (ev_view_bin_expose), (ev_view_expose_event),
8849         (ev_view_set_property), (ev_view_get_property),
8850         (ev_view_class_init), (ev_view_init), (ev_view_new),
8851         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8852         (ev_view_set_dual_page), (ev_view_set_full_screen),
8853         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8854         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8855         (ev_view_zoom_out), (zoom_for_size_fit_width),
8856         (zoom_for_size_best_fit),
8857         (ev_view_zoom_for_size_continuous_and_dual_page),
8858         (ev_view_zoom_for_size_continuous),
8859         (ev_view_zoom_for_size_dual_page),
8860         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8861         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8862         * shell/ev-view.h:
8863         * shell/ev-window.c: (update_action_sensitivity),
8864         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8865         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8866         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8867         (ev_window_cmd_view_zoom_out), (update_view_size),
8868         (ev_window_set_sizing_mode), (ev_window_init):
8869
8870         Add Continuous and Dual page modes.
8871
8872 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8873
8874         * dvi/dvi-document.c: (dvi_document_load),
8875         (dvi_document_thumbnails_get_thumbnail),
8876         (dvi_document_init_params): Fix up some mixups between
8877         width and height to correct thumbnail rendering.
8878
8879 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8880
8881         * dvi/mdvi-lib/private.h:
8882         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8883         
8884         Suppess output for kpathsea during font generation. Thanks to
8885         James Bowes
8886
8887 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8888
8889         * NEWS:
8890         * configure.ac:
8891
8892         Release 0.2.1
8893
8894         * Makefile.am: fix distcheck.
8895
8896 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8897
8898         * shell/ev-sidebar-links.c: (selection_changed_callback),
8899         (update_page_callback), (row_activated_callback),
8900         (job_finished_callback), (ev_sidebar_links_set_document):
8901         
8902         Fix for bug #169901. Double click on links expands tree.
8903
8904 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8905
8906         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8907         hard-coded style. Fix for bug 170111
8908
8909 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8910
8911         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8912         locking.
8913
8914 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8915
8916         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8917
8918 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8919
8920         * pdf/ev-poppler.cc:
8921         * shell/ev-view.c: (highlight_find_results):
8922
8923         Fix find on single page documents
8924
8925 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8926
8927         * data/evince.schemas.in: fix for bug 301390
8928
8929 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8930
8931         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8932         (ev_view_zoom_out), (ev_view_zoom_normal):
8933         * shell/ev-view.h:
8934         * shell/ev-window.c: (update_action_sensitivity),
8935         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8936         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8937         (ev_window_cmd_view_normal_size):
8938
8939         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8940         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8941         better than oom. 
8942
8943 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8944
8945         * configure.ac:
8946
8947         Depend on 2.57, 2.59 doesnt seem to be necessary
8948
8949 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8952         (create_tool_item):
8953
8954         Put back total number of pages as (1 of 1234)
8955
8956 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8957
8958         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8959         remove the job.
8960
8961         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8962         function.  This helps debugging.
8963
8964 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8965
8966         * djvu/djvu-document.c: (djvu_document_class_init),
8967         (djvu_document_get_info), (djvu_document_document_iface_init):
8968         * dvi/dvi-document.c: (dvi_document_class_init),
8969         (dvi_document_get_info), (dvi_document_document_iface_init):
8970
8971         Dummy implementation of get_info method for dvi and
8972         djvu. Fix crashes with those backends
8973
8974 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8975
8976         * data/evince.desktop.in:
8977
8978         Add application/x-gzpostscript
8979
8980 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8981
8982         * data/evince.schemas.in: Added real long descriptions, 
8983         closes bug 172496 
8984
8985         * README: Added actual text, closes bug 171869
8986
8987 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8988
8989         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8990
8991         Thumbnail page 0
8992
8993 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8994
8995         * backend/ev-document-info.h:
8996
8997         s/GDate */GDate so we can just use g_free
8998
8999 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9000
9001         * shell/ev-window.c: (update_document_mode),
9002         (ev_window_setup_document):
9003
9004         Show the window in fullscreen when specified by
9005         the document
9006
9007 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9008
9009         * backend/ev-document.c: (ev_document_class_init),
9010         (ev_document_get_info), (ev_document_render_pixbuf):
9011         * backend/ev-document.h:
9012         * backend/ev-page-cache.c: (_ev_page_cache_new):
9013         * pdf/ev-poppler.cc:
9014         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9015         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9016         * ps/ps-document.c: (ps_document_class_init), (document_load),
9017         (ps_document_get_info), (ps_document_document_iface_init):
9018
9019         Remove get_title from the interface, we can just use document info
9020
9021 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9022
9023         * backend/Makefile.am:
9024         * backend/ev-document.c: (ev_document_render_get_info):
9025         * backend/ev-document.h:
9026         * pdf/ev-poppler.cc:
9027
9028         Initial support for document info. Based on jrb patch.
9029
9030 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9031
9032         * shell/ev-window.c: (ev_window_state_event),
9033         (ev_window_class_init), (ev_window_init):
9034         
9035         Doesn't show resize grip when maximized. See bug #301053
9036
9037 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9038
9039         * po/POTFILES.in:
9040         
9041         ev-sidebar-thumbnails now has translatable labels
9042         
9043         * shell/Makefile.am:
9044         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9045         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9046         (ev_sidebar_links_page_iface_init):
9047         * shell/ev-sidebar-links.h:
9048         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9049         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9050         (ev_sidebar_page_get_label):
9051         * shell/ev-sidebar-page.h:
9052         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9053         (ev_sidebar_thumbnails_set_document),
9054         (ev_sidebar_thumbnails_support_document),
9055         (ev_sidebar_thumbnails_get_label),
9056         (ev_sidebar_thumbnails_page_iface_init):
9057         * shell/ev-sidebar-thumbnails.h:
9058         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9059         (ev_sidebar_set_document):
9060         * shell/ev-sidebar.h:
9061         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9062         
9063         Small rework of sidebar code. Now sidebar pages should implement
9064         EvSidebarPage interface. That makes page management in EvSidebar
9065         easier. See bug #164811 for details
9066
9067 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9068
9069         * shell/ev-application.c: (ev_application_open):
9070         * shell/ev-document-types.c:
9071         
9072         Fix build error and small problem with application exit
9073
9074 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9075
9076         * thumbnailer/Makefile.am:
9077         * thumbnailer/evince-thumbnailer-djvu.schemas:
9078         * thumbnailer/evince-thumbnailer-dvi.schemas:
9079         
9080         Conditionally install schemas for djvu/dvi thumbnailer
9081
9082 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9083
9084         * shell/ev-document-types.h: 
9085         * shell/ev-document-types.c: 
9086         New files, handling the mapping from mimetypes to backends
9087         
9088         * shell/ev-window.c: 
9089         * thumbnailer/evince-thumbnailer.c:     
9090         Use the ev-document-types code
9091         
9092         * shell/Makefile.am: 
9093         Added new convenience library libevbackendfactory_la, containing
9094         the new mimetype->backend logic; moved the backends into it.
9095
9096         * thumbnailer/Makefile.am:
9097         Make the thumbnailer link with the libevbackend.la convenience
9098         library, rather than having a duplicate of the backend logic here.
9099
9100 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9101
9102         * shell/ev-stock-icons.c: constify some vars.
9103         * shell/ev-window.c: ditto.
9104
9105 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9106
9107         * ps/ps-document.c (get_page_orientation):
9108
9109         Respect document orientation 
9110
9111 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9112
9113         * djvu/Makefile.am:
9114         * dvi/Makefile.am:
9115         * shell/Makefile.am:
9116         
9117         Move library dependencies to components.
9118         
9119         * shell/ev-window.c: (update_window_title),
9120         (start_loading_document):
9121         
9122         Fix display of uris with spaces. Bug 168358.
9123
9124 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9125
9126         * shell/ev-sidebar-links.c: (selection_changed_cb):
9127         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9128         (ev_view_button_release_event), (ev_view_set_document):
9129         * shell/ev-view.h:
9130         * shell/ev-window.c: (find_bar_search_changed_cb):
9131         * shell/ev-window.h: Minor cleanups removing some dead code.
9132
9133 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9134
9135         * backend/ev-page-cache.c: (_ev_page_cache_new):
9136         
9137         Set current page to 0 if document has pages.
9138
9139 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9140
9141         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9142
9143         Initialize GError to NULL, fix a crash when loading fails.
9144
9145 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9146
9147         * shell/ev-window.c: (update_view_size):
9148
9149         Calculate shadow size only when there is actually
9150         a shadow.
9151
9152 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9153
9154         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9155         * shell/ev-view.h:
9156
9157         Allow setting view spacing, default to 0
9158
9159         * shell/ev-window.c: (ev_window_unfullscreen),
9160         (ev_window_cmd_view_fullscreen), (ev_window_init):
9161
9162         Remove spacing in fullscreen mode
9163
9164 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9165
9166         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9167         (ev_view_size_request), (expose_bin_window),
9168         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9169         * shell/ev-view.h:
9170         * shell/ev-window.c: (ev_window_unfullscreen),
9171         (ev_window_cmd_view_fullscreen):
9172
9173         Do not draw the border in fulscreen
9174
9175 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9176
9177         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9178         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9179         (find_page_at_location), (page_changed_cb):
9180
9181         Rework border calculation, so that I can more easily disable it.
9182         Code somewhat cleaner too.
9183
9184 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9185
9186         * backend/ev-page-cache.c: (ev_page_cache_init),
9187         (_ev_page_cache_new):
9188
9189         Remove some assertions, documents can have 0 pages.
9190         Make initial current page -1.
9191
9192         * shell/ev-page-action.c: (page_changed_cb):
9193
9194         Show "" if current page is -1
9195
9196         * shell/ev-window.c: (update_action_sensitivity),
9197         (ev_window_setup_document):
9198
9199         When document has 0 pages do not set the view
9200         and make nearly everything insensitive.
9201
9202 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9203
9204         * shell/ev-page-view.c:
9205         * shell/ev-page-view.h:
9206
9207         Remove unused files.
9208         
9209         * shell/ev-sidebar-thumbnails.c:
9210         (ev_sidebar_thumbnails_set_document):
9211         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9212         (ev_sidebar_supports_document):
9213         * shell/ev-sidebar.h:
9214         * shell/ev-window.c: (ev_window_setup_document):
9215         
9216         Doesn't show thumbnails if document has 1 page. Make
9217         sidebar menu entries sensitive only if if they have 
9218         sense. Fix bug 164811. 
9219
9220 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9221
9222         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9223         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9224         (ev_view_zoom_out), (ev_view_set_size):
9225
9226         Rework sizing to deal with documents with not uniform page
9227         size.
9228
9229 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9230
9231         * backend/ev-page-cache.c: (_ev_page_cache_new):
9232
9233         Fix several page size caching bugs
9234
9235 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9236
9237         * shell/ev-window.c: (set_action_properties):
9238
9239         Make all toolbar items translatable
9240
9241 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9244         (save_page_list), (ps_document_save),
9245         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9246         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9247         (ps_document_ps_exporter_iface_init):
9248         * ps/ps-document.h:
9249
9250         Based on a patch by J�rg Billeter <j@bitron.ch>
9251         
9252         Implement print and save a copy for the ps backend.
9253
9254 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9255
9256         * backend/ev-document.h:
9257         * djvu/djvu-document.c: (djvu_document_can_get_text),
9258         (djvu_document_document_iface_init):
9259         * dvi/dvi-document.c: (dvi_document_can_get_text),
9260         (dvi_document_document_iface_init):
9261         * pdf/ev-poppler.cc:
9262         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9263         (pixbuf_document_document_iface_init):
9264         * ps/ps-document.c: (ps_document_can_get_text),
9265         (ps_document_document_iface_init):
9266         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9267         * shell/ev-window.c: (update_action_sensitivity):
9268
9269         Fix the crash when trying to copy in backends that doesnt
9270         support it. We can implement a better solution once we
9271         do real text selection.
9272
9273 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9274
9275         * data/evince-ui.xml:
9276         * shell/ev-window.c: (ev_window_cmd_escape):
9277         
9278         Work around the Escape conflict (find bar and unfullscreen)
9279
9280 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9281
9282         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9283         
9284         Fix for #300233. Next page correctly handles document end.
9285         
9286         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9287         (ev_sidebar_thumbnails_class_init),
9288         (ev_sidebar_thumbnails_set_document),
9289         (ev_sidebar_thumbnails_clear_job),
9290         (ev_sidebar_thumbnails_clear_model):
9291         
9292         Cleanup thumbnail jobs on document changes.
9293         
9294         * shell/ev-view.c: (add_scroll_binding_keypad),
9295         (add_scroll_binding_shifted), (ev_view_class_init):
9296         
9297         Shift + Space scrolls up. Fix for #173184
9298         
9299         * shell/ev-window.c: (ev_window_open_page),
9300         (ev_window_cmd_view_reload):
9301         
9302         Fix reload (Bug #300094)
9303
9304 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9305
9306         
9307         * dvi/mdvi-lib/assoc.c:
9308         * dvi/mdvi-lib/assoc.h: Removed garbage files
9309         
9310         * dvi/mdvi-lib/bitmap.c:
9311         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9312         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9313         * dvi/mdvi-lib/color.h: Antialias of rules
9314         
9315         * dvi/mdvi-lib/common.h:
9316         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9317         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9318         * dvi/mdvi-lib/files.c:
9319         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9320         * dvi/mdvi-lib/mdvi.h:
9321         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9322         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9323         * dvi/mdvi-lib/util.c: Fix compile warnings
9324         
9325         * dvi/dvi-document.c:
9326         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9327         (dvi_document_thumbnails_get_thumbnail),
9328         (dvi_document_document_thumbnails_iface_init):
9329         * dvi/mdvi-lib/Makefile.am:
9330         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9331         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9332         
9333         Dvi backend now renders thumbnails
9334
9335 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9336
9337         * shell/main.c: (main): 
9338         
9339         Save accelerators on exit. Fixes bug #172095.
9340
9341 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9342
9343         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9344         update priority" comment.
9345
9346         * backend/ev-job-queue.c: Give a way to change priority.
9347
9348 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9349
9350         * shell/ev-page-action.c: Fix logic.
9351
9352 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9353
9354         * shell/ev-view.c: (ev_view_can_find_next):
9355         * shell/ev-window.c: (ev_window_setup_document):
9356
9357         Check that the document supports find
9358
9359 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9360
9361         * data/evince-ui.xml:
9362         * shell/ev-view.c: (ev_view_can_find_next):
9363         * shell/ev-view.h:
9364         * shell/ev-window.c: (update_action_sensitivity),
9365         (find_changed_cb), (ev_window_setup_document),
9366         (ev_window_cmd_edit_find_next):
9367
9368         Add Edit->Find Next
9369
9370 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9371
9372         * pdf/ev-poppler.cc:
9373         * shell/ev-print-job.c: (idle_print_handler):
9374
9375         Make printing work again
9376
9377 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9378
9379         * shell/ev-page-action.h:
9380         * shell/ev-page-action.c: (ev_page_action_widget_init),
9381         (ev_page_action_widget_class_init), (page_changed_cb),
9382         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9383         (get_filter_model_from_model), (match_selected_cb),
9384         (display_completion_text), (match_completion), (update_model),
9385         (connect_proxy), (ev_page_action_set_property),
9386         (ev_page_action_get_property), (ev_page_action_set_document),
9387         (ev_page_action_set_model), (ev_page_action_class_init): Big
9388         reworking to make completions work iff we have >= GTK-2.7.0
9389                 
9390         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9391         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9392         (job_finished_cb): We now have a 'model' property that is set when
9393         the links are loaded.  This can be caught with "notify::model"
9394
9395         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9396         listen for the model to be set, and propagate it to the action.
9397
9398 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9399
9400         * cut-n-paste/recent-files/egg-recent-item.c:
9401         (egg_recent_item_set_uri), (make_valid_utf8),
9402         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9403         * cut-n-paste/recent-files/egg-recent-item.h:
9404         
9405         Update egg-recent from libegg. This should fix long
9406         startup problem. For details see
9407         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9408
9409 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9410
9411         * cut-n-paste/recent-files/Makefile.am:
9412         * data/evince-ui.xml, shell/Makefile.am:
9413         * shell/ev-application.c, shell/ev-application.h:
9414         * shell/ev-window.c: Recent files support.
9415         
9416         * configure.ac: Added "ru" to ALL_LINGUAS.
9417         
9418         * dvju: new backend to support DJVU files.
9419         * dvi: new backend to support DVI.
9420
9421         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9422         * ev-application.c: Support for new backends.
9423         
9424         * help, ev-window.c, main.c shell/Makefile.am: 
9425         Evince user documentation.
9426
9427 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9428
9429         * po/POTFILES.in:
9430         * shell/ev-window.c:
9431         * thumbnailer/evince-thumbnailer.c:
9432
9433         s/pdf-document/ev-poppler
9434
9435 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9436
9437         * NEWS:
9438         * configure.ac:
9439
9440         Release 0.2.0
9441
9442         * ps/ps-document.c: (setup_pixmap):
9443
9444         Remove debug code
9445
9446 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9447
9448         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9449         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9450         (ev_window_cmd_go_first_page): Fix of by one errors.
9451
9452 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9453
9454         * ps/ps-document.c: (get_page_box):
9455
9456         Fix page size calculation
9457
9458 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9459
9460         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9461         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9462         (get_page_orientation), (setup_page), (document_load),
9463         (ps_document_get_page_size), (render_pixbuf_idle):
9464         * ps/ps-document.h:
9465
9466         More refactoring to adapt to EvDocument changes
9467
9468 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9469
9470         * ps/ps-document.c: (start_interpreter):
9471
9472         Actually add alpha args
9473
9474 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9475
9476         * pdf/ev-poppler.cc:
9477
9478         Make clipboard work again
9479
9480 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9481
9482         Make searching work again.
9483         
9484         * backend/ev-document.c:
9485         * backend/ev-document.h:
9486         * backend/ev-document-find.c:
9487         * backend/ev-document-find.h: Change EvDocumentIface so we no
9488         longer store the current page or zoom level in the document.  The
9489         consequence is that all calls that operate on the current page now
9490         instead take the page number as an extra argument, and all
9491         coordinates are now doubles in document coordinate system.
9492
9493         * pdf/ev-poppler.cc:
9494         * pixbuf/pixbuf-document.c:
9495         * ps/ps-document.c: Update backends accordingly.
9496
9497 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9498
9499         * autogen.sh:
9500
9501         Add required gettext version
9502
9503 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9504
9505         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9506         make F1 bring up non-existent help.
9507
9508         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9509         epiphany's find bar, #167477
9510
9511         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9512         <emil@nishra.com> to add space-bar scrolling, 
9513
9514         * shell/ev-window.c (static GtkActionEntry entries): add default
9515         keybinding for Help (F1)
9516         Fixes #171068
9517
9518         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9519         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9520         170110
9521
9522 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9523
9524         * Makefile.am: 
9525         * pixbuf/pixbuf-document.c: 
9526
9527         Got pixbuf backend working again
9528
9529 2005-04-01  Steve Murphy  <murf@e-tools.com>
9530
9531         * configure.in: Added "rw" to ALL_LINGUAS.
9532
9533 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9534
9535         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9536         model types, noticed by Martin Kretzschmar.
9537
9538 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9539
9540         * pdf/ev-poppler.cc: Implement search based on
9541         poppler_page_find_text().  Currently a bit crude since we remember
9542         all matches from all pages.  Also, we grab the big document lock
9543         when we search since searching changes the underlying stream and
9544         thus conflicts with the rendering thread.
9545         
9546         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9547         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9548         (ev_view_find_previous): Fix some page indexes to be 0 based,
9549         offset rubber band by view offset,
9550
9551 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9552
9553         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9554
9555 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9556
9557         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9558         completely because I didn't understand GtkActions.  I should
9559         read Marco's code more carefully in the future.
9560
9561         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9562         function
9563
9564 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9565
9566         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9567         PopplerRectangle change from poppler CVS.
9568
9569 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9570
9571         * backend/ev-document.c: (ev_document_get_page_label):
9572         * backend/ev-document.h:
9573         * backend/ev-page-cache.c: (_ev_page_cache_new),
9574         (ev_page_cache_get_page_label):
9575         * backend/ev-page-cache.h:
9576         * pdf/ev-poppler.cc:
9577         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9578         (links_page_num_func):
9579         * shell/ev-sidebar-thumbnails.c:
9580         (ev_sidebar_thumbnails_set_document):
9581         * shell/ev-view.c: (status_message_from_link),
9582         (ev_view_motion_notify_event):
9583         * shell/ev-window.c: (document_supports_sidebar): Add in page
9584         label support.  It's not perfect yet, but it's the first 'feature'
9585         in a while.
9586         Also, fix a bogus comment noticed by crispin. 
9587
9588 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9589
9590         * Makefile.am: Remove pixbuf backend for now
9591
9592         * configure.ac: Require poppler-glib instead of just poppler.
9593
9594         * backend/ev-document-thumbnails.h: Add a comment
9595
9596         * backend/ev-document.h:
9597         * backend/ev-document.c: (ev_document_class_init),
9598         (ev_document_load), (ev_document_get_link),
9599         (ev_document_get_links): Remove 3 methods and add get_links.
9600         Also, made 0 based.
9601
9602         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9603         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9604
9605         * backend/ev-link.c: (ev_link_set_title),
9606         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9607         (ev_link_mapping_find):
9608         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9609         
9610         * backend/ev-page-cache.c: (ev_page_cache_init),
9611         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9612         (ev_page_cache_get_size), (ev_page_cache_next_page),
9613         (ev_page_cache_prev_page): Fix to be 0 based.
9614
9615         * pdf/Makefile.am: 
9616         * pdf/ev-poppler.h:
9617         * pdf/ev-poppler.cc: New backend.
9618         
9619         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9620         (ps_document_get_page), (ps_document_document_iface_init):
9621
9622         * shell/ev-pixbuf-cache.h:
9623         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9624         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9625         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9626         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9627         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9628         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9629         based.
9630         
9631         * shell/ev-sidebar-thumbnails.c:
9632         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9633         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9634
9635         * shell/ev-view.c: (status_message_from_link),
9636         (find_page_at_location), (get_link_at_location),
9637         (ev_view_motion_notify_event), (ev_view_button_release_event),
9638         (ev_view_init): Use the new link code.  Fix to be 0 based.
9639
9640         * shell/ev-window.c: (update_action_sensitivity),
9641         (document_supports_sidebar): 0 based.
9642
9643 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9644
9645         * pdf/pdf-document.cc: Patch from Fernando Herrera
9646         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9647         *blush*
9648
9649 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9650
9651         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9652         1 to the page, as this seems to be 1 based.  I thought we has this
9653         fixed.  grump.
9654
9655 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9656
9657         * TODO:
9658         * backend/Makefile.am:
9659         * backend/ev-document-links.c:
9660         (ev_document_links_has_document_links),
9661         (ev_document_links_get_links_model):
9662         * backend/ev-document-links.h:
9663         * backend/ev-document.c: (ev_document_get_page_cache),
9664         (ev_document_get_doc_mutex), (ev_document_load),
9665         (ev_document_save), (ev_document_get_title),
9666         (ev_document_get_n_pages), (ev_document_set_page),
9667         (ev_document_get_page), (ev_document_set_target),
9668         (ev_document_set_scale), (ev_document_set_page_offset),
9669         (ev_document_get_page_size), (ev_document_get_text),
9670         (ev_document_get_link), (ev_document_render),
9671         (ev_document_render_pixbuf), (ev_document_scale_changed):
9672         * backend/ev-document.h:
9673         * backend/ev-job-queue.c: (remove_object_from_queue),
9674         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9675         (no_jobs_available_unlocked), (ev_render_thread),
9676         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9677         (ev_job_queue_remove_job):
9678         * backend/ev-job-queue.h:
9679         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9680         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9681         (ev_job_links_class_init), (ev_job_render_init),
9682         (ev_job_render_dispose), (ev_job_render_class_init),
9683         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9684         (ev_job_thumbnail_class_init), (ev_job_finished),
9685         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9686         (ev_job_render_run), (ev_job_thumbnail_new),
9687         (ev_job_thumbnail_run):
9688         * backend/ev-jobs.h:
9689         * backend/ev-link.c:
9690         * backend/ev-link.h:
9691         * backend/ev-page-cache.c: (ev_page_cache_init),
9692         (ev_page_cache_class_init), (ev_page_cache_finalize),
9693         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9694         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9695         (ev_page_cache_set_link), (ev_page_cache_get_title),
9696         (ev_page_cache_get_size), (ev_page_cache_next_page),
9697         (ev_page_cache_prev_page):
9698         * backend/ev-page-cache.h:
9699         * pdf/pdf-document.cc:
9700         * ps/gsdefaults.c:
9701         * ps/gsdefaults.h:
9702         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9703         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9704         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9705         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9706         (is_interpreter_ready), (output), (catchPipe), (input),
9707         (start_interpreter), (check_filecompressed), (compute_dimensions),
9708         (ps_document_enable_interpreter), (document_load),
9709         (ps_document_next_page), (render_page), (ps_document_set_page),
9710         (ps_document_set_scale), (render_pixbuf_idle),
9711         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9712         * ps/ps-document.h:
9713         * shell/Makefile.am:
9714         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9715         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9716         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9717         (ev_pixbuf_cache_new), (job_finished_cb),
9718         (check_job_size_and_unref), (move_one_job),
9719         (ev_pixbuf_cache_update_range), (find_job_cache),
9720         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9721         (ev_pixbuf_cache_add_jobs_if_needed),
9722         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9723         * shell/ev-pixbuf-cache.h:
9724         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9725         (idle_print_handler):
9726         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9727         (selection_changed_cb), (create_loading_model),
9728         (ev_sidebar_links_construct), (links_page_num_func),
9729         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9730         (update_page_callback), (job_finished_cb),
9731         (ev_sidebar_links_set_document):
9732         * shell/ev-sidebar-thumbnails.c:
9733         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9734         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9735         (page_changed_cb), (thumbnail_job_completed_callback),
9736         (ev_sidebar_thumbnails_set_document):
9737         * shell/ev-sidebar-thumbnails.h:
9738         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9739         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9740         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9741         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9742         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9743         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9744         (ev_view_button_release_event), (ev_view_scroll_view),
9745         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9746         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9747         (ev_view_new), (job_finished_cb), (page_changed_cb),
9748         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9749         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9750         (ev_view_find_previous):
9751         * shell/ev-view.h:
9752         * shell/ev-window.c: (update_action_sensitivity),
9753         (ev_window_open_page), (update_window_title), (update_total_pages),
9754         (page_changed_cb), (ev_window_setup_document),
9755         (password_dialog_response), (ev_window_cmd_save_as),
9756         (ev_window_print), (ev_window_cmd_go_previous_page),
9757         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9758         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9759         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9760         * shell/main.c: (main):
9761
9762         Merge evince-threads branch
9763
9764 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9765
9766         * configure.ac: Added "lt" to ALL_LINGUAS.
9767
9768 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9769
9770         * NEWS:
9771         * configure.ac:
9772
9773         Release 0.1.9
9774
9775 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9776
9777         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9778
9779         Fix here also the thumbnails 1-basedness :)
9780
9781 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9782
9783         * NEWS:
9784         * configure.ac:
9785
9786         Release 0.1.8
9787
9788 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9789
9790         * pdf/pdf-document.cc:
9791         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9792         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9793
9794         Fix the mess we did with thumbnails and 1-basedness
9795
9796 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9797
9798         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9799
9800 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9801
9802         * NEWS:
9803         * configure.ac:
9804
9805         Release 0.1.7
9806
9807 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9808
9809         * ps/Makefile.am:
9810         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9811         (gtk_gs_defaults_get_alpha_parameters),
9812         (gtk_gs_defaults_get_ungzip_cmd),
9813         (gtk_gs_defaults_get_unbzip2_cmd):
9814         * ps/gsdefaults.h:
9815         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9816         (ps_document_get_orientation), (document_load),
9817         (ps_document_goto_page), (ps_document_set_page_size):
9818         * ps/ps-document.h:
9819
9820         Some more sanitization of the ps backend. Remove a lot
9821         of unused code and do not base our defaults on ggv
9822         preferences (ugh!)
9823
9824 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9825
9826         * thumbnailer/evince-thumbnailer.schemas:
9827         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9828         (main): add -s option for thumbnail size.
9829
9830 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9831
9832         * configure.ac:
9833
9834         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9835         remove it.
9836
9837 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9838
9839         * pdf/pdf-document.cc:
9840
9841         Remove 4 pixels of useless border from the
9842         thumbnail.
9843
9844 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9845
9846         * backend/ev-document-thumbnails.c:
9847         (ev_document_thumbnails_get_thumbnail):
9848         * backend/ev-document-thumbnails.h:
9849
9850         Rework API a bit. Add a border flag and
9851         change sizing logic (now the size we specify
9852         applies to the bigger dimension).
9853
9854         * pdf/pdf-document.cc:
9855         * pixbuf/pixbuf-document.c:
9856         (pixbuf_document_thumbnails_get_thumbnail):
9857         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9858         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9859
9860         Adapt to the new API and do not draw a border for nautilus
9861         thumbnailer.
9862
9863 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9864
9865         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9866         take thumbnails from page "0" instead of "1". Added a copyright header.
9867
9868 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9869
9870         * ps/ps-document.c: (set_up_page), (start_interpreter):
9871
9872         Make it C89 compliant
9873
9874 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9875
9876         * Makefile.am:
9877         * configure.ac:
9878         * pdf/.cvsignore:
9879         * pdf/pdf-document.cc:
9880         * thumbnailer/Makefile.am:
9881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9882         (main):
9883         * thumbnailer/evince-thumbnailer.schemas:
9884         * thumbnailer/pdf-icon.png:
9885
9886         Add a nautilus thumbnailer.
9887         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9888
9889 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9890
9891         * NEWS:
9892         * configure.ac:
9893         * po/POTFILES.in:
9894
9895         Release 0.1.6
9896
9897 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9898
9899         Use poppler instead of including xpdf source code.  Poppler is a
9900         fork of xpdf to build it as a shared library. See
9901         http://freedesktop.org/wiki/Software/poppler.
9902
9903         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9904         xpdf fork.
9905         
9906         * pdf/Makefile.am: Build libpdfdocument.a here.
9907         
9908         * pdf/GDKSplashOutputDev.cc:
9909         * pdf/GDKSplashOutputDev.h:
9910         * pdf/GnomeVFSStream.cc:
9911         * pdf/GnomeVFSStream.h:
9912         * pdf-document.cc:
9913         * pdf-document.h:
9914         * test-gdk-output-dev.cc
9915         * Thumb.cc:
9916         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9917         against poppler.
9918
9919 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9920
9921         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9922
9923         Clear idle stack before unsetting the document
9924
9925 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9926
9927         * ps/ps-document.c: (ps_document_widget_event),
9928         (ps_document_set_target), (ps_document_finalize),
9929         (ps_document_get_page):
9930
9931         Disconnect the widget event signal on finalize.
9932         Some code cleanups.
9933
9934 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9935
9936         * ps/ps-document.c: (set_up_page):
9937
9938         If there is no bpixmap create one, even if size
9939         is not changed.
9940
9941 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9942
9943         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9944         (set_up_page), (document_load), (ps_document_set_zoom):
9945
9946         Default page is 0. Calculate size even when we have no
9947         target yet.
9948
9949 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9950
9951         * shell/ev-sidebar.c: expand the selection widget to be always as
9952         wide as the sidebar
9953
9954 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9955
9956         * shell/ev-sidebar-thumbnails.c:
9957         (ev_sidebar_thumbnails_set_document):
9958
9959         Clear the list store when setting document
9960
9961 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9962
9963         * shell/ev-page-action.c: (update_entry), (sync_entry),
9964         (activate_cb), (entry_size_request_cb), (create_tool_item),
9965         (connect_proxy):
9966
9967         Use an entry for the page control instead of spinbuttons
9968
9969 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9970
9971         * data/evince.schemas.in:
9972
9973         Correct confusing string
9974
9975 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9976
9977         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9978         for real.  Gosh, how long has this been broken.
9979
9980         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9981         check for a NULL link.  We crash otherwise.
9982
9983 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9984
9985         * NEWS:
9986         * configure.ac:
9987
9988         Release 0.1.5
9989
9990 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9991
9992         * configure.ac: add the french translation.
9993
9994 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9995
9996         * shell/ev-window.c:
9997
9998         Remove unused header -> fix distcheck
9999
10000 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10001
10002         * shell/ev-window.c: (update_window_title),
10003         (ev_window_popup_password_dialog):
10004
10005         Unescape filename for display
10006
10007 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10008
10009         * pdf/xpdf/pdf-document.cc:
10010
10011         In get_page_size deal with rotation. Also
10012         cleanup the function a bit.
10013
10014 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10015
10016         * pdf/xpdf/pdf-document.cc:
10017
10018         Fix crash when opening in new window
10019
10020 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10021
10022         * configure.ac:
10023
10024         Check ghostscript >= 7
10025
10026 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10027
10028         * shell/ev-window.c:
10029
10030         Make page width the default sizing mode
10031
10032 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10033         Marco Pesenti Gritti <marco@gnome.org>
10034
10035         * shell/ev-window.c: Remember the sidebar size
10036
10037         * data/evince.schemas.in: Add a new gconf key to store the size of
10038         the sidebar
10039
10040 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10041
10042         * data/evince-ui.xml:
10043         * shell/ev-window.c: (update_action_sensitivity),
10044         (ev_window_cmd_view_reload):
10045         
10046         Add a "Reload" action and menu entry
10047
10048 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10049
10050         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10051         iff the type doesn't support thumbnailing and indexing.
10052
10053 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10054
10055         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10056
10057 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10058
10059         * pdf/splash/Splash.cc:
10060
10061         Port fix for a crasher from kde bug
10062         http://bugs.kde.org/show_bug.cgi?id=97131
10063
10064 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10065
10066         * pdf/xpdf/pdf-document.cc:
10067
10068         Return a link even if it's of an unrecognized
10069         type. Otherwise we go in an infinte cycle.
10070
10071 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10072
10073         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10074         (size_allocate_cb), (ev_window_set_sizing_mode):
10075
10076         Update size when switching mode
10077
10078 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10079
10080         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10081         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10082         (ev_window_cmd_view_normal_size):
10083
10084         Fix size toggle buttons behavior
10085
10086 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10087
10088         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10089         (doc_rect_to_view_rect), (ev_view_size_allocate),
10090         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10091         (scale_changed_callback):
10092
10093         Do not cache offsets in size_allocate.
10094
10095 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10096
10097         * shell/ev-view.c: (ev_view_size_allocate):
10098
10099         Calculate offsets before calling the parent
10100         class (which does a redraw)
10101
10102 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10103
10104         * pdf/xpdf/pdf-document.cc:
10105
10106         Fix a crasher on exit. Unused code, put a TODO
10107
10108 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10109
10110         * backend/ev-document.c: (ev_document_class_init),
10111         (ev_document_page_changed), (ev_document_scale_changed):
10112         * backend/ev-document.h:
10113
10114         Separate page/scale notifications
10115
10116         * pdf/xpdf/pdf-document.cc:
10117
10118         Emit the new signals.
10119         Do not display the pdf page in _render, do it
10120         when scale/page are requested.
10121
10122         * ps/ps-document.c: (ps_document_set_zoom),
10123         (ps_document_widget_event):
10124         * ps/ps-document.h:
10125
10126         Emit the new signals.
10127
10128         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10129         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10130         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10131         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10132         * shell/ev-view.h:
10133         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10134         (ev_window_cmd_view_page_width), (size_allocate_cb),
10135         (ev_window_set_sizing_mode):
10136
10137         Rework sizing to be pixel based.
10138         There are bugs but should be already way better.
10139
10140 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10141
10142         * shell/ev-window.c: (ev_window_init):
10143
10144         Do not allow to shrink sidebar smaller then
10145         child requisition
10146
10147 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10148
10149         * shell/ev-sidebar.[ch]
10150         * shell/ev-window.c:
10151
10152         Improved sidebar widget. Fixes #166683
10153
10154 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10155
10156         * shell/ev-view.c (update_find_status_message): Give translators
10157         more flexibility with ngettext plural handling.
10158
10159 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10160
10161         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10162         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10163         page when we get the page size.
10164
10165 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10166
10167         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10168
10169         ps pages are 0 based, convert 
10170
10171 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10172
10173         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10174
10175         Initialize correct parent class. Set GError on document load
10176
10177 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10178
10179         * pdf/xpdf/pdf-document.cc:
10180
10181         Fixup selection offset calculation
10182
10183         * shell/ev-view.c: (view_rect_to_doc_rect),
10184         (doc_rect_to_view_rect), (ev_view_size_allocate),
10185         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10186         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10187
10188         Store selection as document relative, so that zooming
10189         and offset changing doesnt break it.
10190
10191 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10192
10193         * shell/ev-view.c: (ev_view_best_fit):
10194
10195         Do not try to best fit if the view is not realized
10196
10197 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10198           
10199         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10200
10201 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10202
10203         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10204
10205 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10206
10207         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10208         the popup window.  That prevents it resizing when in full screen
10209         mode.
10210
10211         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10212         multiple rerenders.  This pretty much sucks.
10213
10214         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10215         rest of the toolbar.
10216
10217 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10218
10219         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10220
10221 2005-02-17  Alexander Shopov  <ash@contact.bg>
10222
10223         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10224
10225 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10226
10227         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10228
10229 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10230
10231         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10232         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10233         (set_document_page), (document_changed_callback),
10234         (ev_view_set_document), (ev_view_find_previous),
10235         (ev_view_hide_cursor), (ev_view_show_cursor):
10236         * shell/ev-view.h:
10237         * shell/ev-window.c: (update_chrome_visibility),
10238         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10239         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10240         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10241         (ev_window_unfullscreen):
10242         * shell/main.c: (main):
10243
10244         Automatically hide the fullscreen button.
10245         Patch by Kristian Høgsberg <krh@redhat.com>
10246
10247 2005-02-16  Vincent Noel  <vnoel@cox.net>
10248
10249         * shell/main.c (main): Specify an icon for the window. Patch by
10250         Jaap A. Haitsma. Fixes #166177.
10251
10252 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10253
10254         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10255
10256 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10257
10258         * backend/ev-document-misc.h:
10259         * backend/ev-document-misc.c:
10260         (ev_document_misc_get_page_border_size),
10261         (ev_document_misc_paint_one_page): New function to canonicalize
10262         sizing/painting a border.
10263
10264         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10265         used.
10266
10267         * pdf/xpdf/pdf-document.cc: use new function
10268
10269         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10270         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10271         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10272         shell/ev-window.c: (update_sizing_buttons),
10273         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10274         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10275         (ev_window_cmd_view_page_width), (size_allocate_cb),
10276         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10277         and "fit width" values act as toggle buttons so they stay
10278         toggled.  It's not 100% perfect, and it's a little slow, but it's
10279         good enough to commit I think.
10280
10281 2005-02-15  David Lodge  <dave@cirt.net>
10282
10283         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10284
10285 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10286
10287         * shell/ev-window.c (update_window_title): replace newlines in
10288         the title by spaces. Bug #166107.
10289
10290 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10291
10292         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10293         parameters providing allocation width and height without
10294         scrollbars and width of a possible vertical scrollbar. With this
10295         additional information the functions can work as
10296         intended. Unfortunately they're not idempotent. We should
10297         transform these commands to toggles. Fixes Bug #164976
10298         Initial patch by Stephane Loeuillet, then heavily modified.
10299
10300         * shell/ev-view.h: update prototypes.
10301
10302         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10303         (ev_window_cmd_view_page_width): provide EvView fit functions with
10304         all the information they need. Formulas to calculate this
10305         information taken from GtkScrolledWindow.
10306
10307 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10308
10309         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10310         created a thumbnail, the list store is updated to know
10311         that the thumbnail is set. Fixes bug #166792
10312
10313 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10314
10315         * shell/ev-window.c: fixed typo, closes bug 166897
10316
10317         * TODO: updated TODO with bug numbers that are relevant
10318
10319 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10320
10321         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10322
10323 2005-02-09  Vincent Noel  <vnoel@cox.net>
10324
10325         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10326         and "Next" toolbar buttons as important to make them stand out.
10327
10328 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10329
10330         * lib/ev-debug.c:
10331         * lib/ev-debug.h:
10332         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10333         (start_interpreter), (stop_interpreter), (document_load),
10334         (ps_document_next_page), (ps_document_goto_page),
10335         (ps_document_set_page_size), (ps_document_widget_event),
10336         (ps_document_render):
10337         * shell/ev-page-view.c: (ev_page_view_dispose):
10338         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10339
10340         Fix compilation on non-gcc platforms
10341
10342 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10343
10344         * NEWS:
10345         * configure.ac:
10346
10347         Release 0.1.4
10348
10349         * pdf/xpdf/Catalog.cc:
10350         * pdf/xpdf/XRef.cc:
10351
10352         Fix the fix for CAN-2004-0888
10353
10354 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10355
10356         * data/Makefile.am:
10357         * data/evince-ui.xml:
10358         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10359         * shell/ev-stock-icons.h:
10360         * shell/ev-window.c: (update_action_sensitivity),
10361         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10362         (set_action_properties):
10363
10364         Improve toolbar layout/icons
10365
10366 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10367
10368         * pdf/xpdf/pdf-document.cc:
10369
10370         Add warnings about unimplemented/unknown link
10371         types.
10372
10373 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10374
10375         * ps/ps-document.c: (set_up_page):
10376
10377         Log gs property
10378
10379 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10380
10381         * ps/ps-document.c: (start_interpreter):
10382
10383         Log gs env var
10384
10385 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10386
10387         * shell/ev-page-view.c: (ev_page_view_dispose):
10388         * shell/ev-view.c: (ev_view_finalize):
10389         * shell/ev-window.c: (ev_window_setup_document),
10390         (ev_window_dispose), (ev_window_init):
10391
10392         Solve more refs issues.
10393
10394         I commented out the page_view initialization for now:
10395         it was never destroyed (because it's never added
10396         to a container). Because of that we was leaking
10397         gs processes. Couldnt think to a clean fix.
10398         We need to figure this out, password view has the
10399         same issue probably.
10400
10401 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10402
10403         * ps/ps-document.c: (ps_document_finalize),
10404         (ps_document_get_n_pages), (ps_document_get_page):
10405
10406         Some cleanups, stop the interpreter on finalize
10407
10408         * shell/ev-page-view.c: (ev_page_view_dispose),
10409         (ev_page_view_class_init):
10410
10411         Release our reference on the document
10412
10413 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10414
10415         * Makefile.am:
10416         * configure.ac:
10417         * doc/debugging.txt:
10418         * lib/.cvsignore:
10419         * lib/Makefile.am:
10420         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10421         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10422         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10423         * lib/ev-debug.h:
10424
10425         Add debugging helpers
10426
10427         * ps/Makefile.am:
10428         * ps/ps-document.c: (set_up_page), (start_interpreter),
10429         (stop_interpreter), (document_load), (ps_document_next_page),
10430         (ps_document_goto_page), (ps_document_set_page_size),
10431         (ps_document_widget_event), (ps_document_render):
10432         * shell/Makefile.am:
10433         * shell/ev-view.c: (expose_bin_window):
10434         * shell/main.c: (main):
10435
10436         Add some logs
10437         
10438 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10439
10440         * ps/ps-document.c: (ps_document_widget_event):
10441
10442         Initialize message_window, this should make ps
10443         rendering really work! (Never noticed because I was
10444         testing with a ps that is causing gs to exit every time!)
10445
10446 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10447
10448         * data/evince.schemas.in: updated simple error in applyto closing tag
10449
10450 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10451
10452         * Makefile.am:
10453         * configure.ac:
10454         * data/.cvsignore:
10455         * data/Makefile.am:
10456         * data/evince-ui.xml:
10457         A data/evince.schemas.in:
10458         * po/POTFILES.in:
10459         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10460         * shell/ev-stock-icons.h:
10461         * shell/ev-window.c: (update_chrome_visibility),
10462         (update_chrome_flag), (ev_window_cmd_edit_find),
10463         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10464         (ev_window_unfullscreen), (ev_window_focus_in_event),
10465         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10466         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10467         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10468         (ev_window_dispose), (ev_window_class_init),
10469         (set_action_properties), (set_chrome_actions), (load_chrome),
10470         (ev_window_init):
10471
10472         Implement fullscreen mode changes from bug #164776.
10473         Also implement persistent chrome toggles.
10474
10475 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10476
10477         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10478
10479 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10480
10481         * NEWS:
10482         * configure.ac:
10483         * shell/ev-view.c:
10484
10485         Add another check for find interface
10486
10487         Release 0.1.3
10488
10489 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10490
10491         * shell/ev-application.c: (ev_application_open):
10492         * shell/ev-window.c: (ev_window_open):
10493
10494         Open gzipped ps documents
10495
10496 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10497
10498         * TODO:
10499         * shell/ev-view.c: (set_document_page):
10500
10501         Clamp page number, dont try to move to
10502         not existant pages.
10503
10504 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10505
10506         * backend/ev-document-find.c: (ev_document_find_changed):
10507         * backend/ev-document-find.h:
10508         * pdf/xpdf/pdf-document.cc:
10509         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10510         * shell/ev-window.c: (find_bar_search_changed_cb):
10511
10512         Fix several bugs with find
10513
10514 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10515
10516         * shell/ev-sidebar-thumbnails.c
10517         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10518         document. Prevents warning from scroll_to_cell.
10519
10520 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10521
10522         * configure.ac: Add «nb» to ALL_LINGUAS too.
10523
10524 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10525
10526         * NOTES: New file with some random thoughts.
10527
10528         * TODO: Update.
10529
10530         * backend/ev-document-misc.c:
10531         (ev_document_misc_get_page_border_size): New function to
10532         canonicalize shadow drawing sizes.  Possibly goofy.
10533
10534         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10535         (ev_view_best_fit), (ev_view_fit_width):
10536         * pdf/xpdf/pdf-document.cc:
10537         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10538         * ps/ps-document.c: (ps_document_get_page_size):
10539         * backend/ev-document-misc.h:
10540         * backend/ev-document.c: (ev_document_get_page_size):
10541         * backend/ev-document.h: get_page_size now takes a page number
10542         parameter.  Made all the backends/frontends honor it.
10543
10544         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10545         see.  Doesn't work yet.
10546
10547         * shell/Makefile.am:
10548         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10549         Doesn't do anything yet.
10550
10551         * shell/ev-sidebar-thumbnails.c:
10552         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10553         [0..n_pages-1]
10554
10555         * shell/ev-window.c: (update_action_sensitivity),
10556         (ev_window_setup_document), (ev_window_set_page_mode),
10557         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10558         view-swapping code a bit so we can have multiple views on a
10559         document.  Add the multi-page view, though it can't be turned on
10560         yet.
10561
10562 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10563
10564         * shell/ev-application.c: (ev_application_open):
10565         * shell/ev-view.c: (expose_bin_window):
10566         * shell/ev-window.c: (ev_window_open):
10567
10568         Support eps and check document supports find
10569         before drawing highlightings in expose.
10570
10571 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10572
10573         * pixbuf/pixbuf-document.c:
10574         (pixbuf_document_thumbnails_get_dimensions),
10575         (pixbuf_document_document_thumbnails_iface_init):
10576
10577         implement get_dimensions
10578
10579 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10580
10581         * NEWS:
10582         * configure.ac:
10583
10584         Release 0.1.2
10585
10586 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10587
10588         * shell/ev-view.c: (set_document_page):
10589
10590         Scroll at the top of the page when changing page
10591
10592 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10593
10594         * shell/ev-view.c: (ev_view_motion_notify_event):
10595
10596         Do not redraw unnecessarily
10597
10598 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10599
10600         * pdf/xpdf/pdf-document.cc:
10601         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10602         (expose_bin_window), (find_changed_cb):
10603
10604         Yay! find works now... Now to find bugs...
10605
10606 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10607
10608         * backend/ev-document-find.c: (ev_document_find_base_init),
10609         (ev_document_find_changed):
10610         * backend/ev-document-find.h:
10611         * pdf/xpdf/pdf-document.cc:
10612         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10613         (expose_bin_window), (ev_view_init), (set_document_page),
10614         (ensure_rectangle_is_visible), (jump_to_find_result),
10615         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10616         (ev_view_find_next), (ev_view_find_previous):
10617         * shell/ev-view.h:
10618         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10619
10620         More work on find implementation, mostly there now
10621
10622 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10623
10624         * backend/ev-backend-marshalers.list:
10625         * backend/ev-document-find.c: (ev_document_find_base_init),
10626         (ev_document_find_cancel), (ev_document_find_page_has_results),
10627         (ev_document_find_get_n_results), (ev_document_find_get_result),
10628         (ev_document_find_get_progress), (ev_document_find_changed):
10629         * backend/ev-document-find.h:
10630
10631         Enanche the find interface to be really able to do
10632         multi page find.
10633
10634         * pdf/xpdf/pdf-document.cc:
10635
10636         Implement
10637
10638         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10639         (expose_bin_window), (ev_view_init),
10640         (ev_view_get_find_status_message), (find_changed_cb),
10641         (ev_view_set_document), (set_document_page):
10642
10643         Adapt to the new interface. A few things are regressed sorry,
10644         I will finish it soon.
10645
10646 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10647
10648         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10649         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10650         ev_sidebar_thumbnails_parent_class variable, don't define another
10651         parent_class variable.
10652
10653         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10654         (ev_page_action_class_init): ditto.
10655
10656         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10657         (pixbuf_document_class_init): ditto.
10658
10659         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10660         ditto.
10661
10662         * .cvsignore: ignore various valgrind output files.
10663
10664 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10665
10666         * data/evince-ui.xml:
10667         * shell/Makefile.am:
10668         * shell/ev-history.c:
10669         * shell/ev-history.h:
10670         * shell/ev-navigation-action.c:
10671         * shell/ev-navigation-action.h:
10672         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10673         (ev_view_set_page), (ev_view_fit_width):
10674         * shell/ev-view.h:
10675         * shell/ev-window.c: (update_action_sensitivity),
10676         (ev_window_setup_document), (register_custom_actions):
10677
10678         Kill session history
10679
10680 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10681
10682         * shell/ev-window.c: (update_action_sensitivity):
10683
10684         Fix inverted up/down buttons
10685
10686 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10687
10688         * shell/ev-sidebar-thumbnails.c
10689         (ev_sidebar_thumbnails_select_page): make sure the selected
10690         thumbnail stays visible.
10691
10692 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10693
10694         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10695         scrolled window for Federico.
10696
10697 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10698
10699         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10700
10701 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10702
10703         * configure.ac:
10704         * pdf/splash/SplashFTFontEngine.cc:
10705
10706         Fix CID fonts with freetype 2.1.9
10707
10708 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10709
10710         * TODO: added item for desktop icon thumbnailer
10711
10712 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10713
10714         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10715         unloaded docs when the title is accessed.
10716
10717         * shell/ev-password-view.[hc]: New widget for displaying password
10718         state.
10719
10720         * shell/ev-window.[ch]: Refactor password handling code to handle
10721         the new view.
10722
10723 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10724
10725         * NEWS:
10726         * configure.ac:
10727         * data/Makefile.am:
10728
10729         Release 0.1.1
10730
10731 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10732
10733         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10734         ignore page offset here, to make search results independent of it,
10735
10736         * shell/ev-view.c (expose_bin_window): but take offsets into
10737         account here. Bug #164932
10738
10739         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10740         scale at the right time. Bug #164996
10741
10742 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10743
10744         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10745         fix the problem. Now I just removed the Adobe font names and hope
10746         that the URW fonts are always in outline format. Bug #164934
10747
10748         * shell/ev-window.c (update_window_title): empty titles are
10749         useless, use filename in that case too.
10750
10751         * NEWS: Add some content.
10752
10753 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10754
10755         * TODO: added one more TODO item and a TODONE section :)
10756
10757 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10758
10759         * ps/ps-document.h: add page_[xy]_offset fields.
10760
10761         * ps/ps-document.c (ps_document_set_page_offset)
10762         (ps_document_render): Keep offset in consideration in a few
10763         places. Bug #164752 "postscript documents are not centered in
10764         window"
10765
10766         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10767         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10768
10769         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10770         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10771         stub out missing methods for complete EvDocument implementation.
10772         Fixes segfaults with Save A Copy and Copy actions.
10773
10774         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10775         (ps_document_document_iface_init): ditto.
10776         
10777 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10778
10779         * data/.cvsignore:
10780         * data/Makefile.am:
10781         * data/evince.desktop.in:
10782
10783         Add desktop file
10784
10785 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10786
10787         * shell/ev-view.c: (ev_view_button_press_event),
10788         (ev_view_motion_notify_event):
10789
10790         Make selection work in any direction
10791
10792 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10793
10794         * TODO:
10795         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10796
10797         Use shorter labels for some of the toolbars items
10798
10799 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10800
10801         * pdf/xpdf/pdf-document.cc:
10802
10803         Check the links info is initialized before
10804         using it. Should fix a crash on startup.
10805
10806 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10807
10808         * pixbuf/pixbuf-document.c
10809         (pixbuf_document_thumbnails_get_dimensions): force floating point
10810         division to calculate page_ratio. Fixes crash with landscape
10811         format pixbufs.
10812
10813 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10814
10815         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10816
10817 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10818
10819         * shell/ev-view.c (set_document_page): unset has_selection when
10820         the page changes.
10821         (set_document_page): handle paper size changes when the page
10822         changes (test with Free Culture, page 2).
10823
10824 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10825
10826         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10827         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10828
10829         Use normal style color for the widget background and
10830         draw a black box around the page.
10831
10832 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10833
10834         * pdf/xpdf/pdf-document.cc:
10835
10836         Keep offset in consideration in a few places
10837
10838         * shell/ev-view.c: (expose_bin_window):
10839
10840         Set the offsets so that the document is ever centered
10841
10842 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10843
10844         * TODO: Added TODO items and finished off the first todo item
10845
10846         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10847         reflect current authors
10848
10849 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10850
10851         * pdf/xpdf/pdf-document.cc:
10852         * shell/ev-view.c: (ev_view_set_cursor),
10853         (ev_view_motion_notify_event), (document_changed_callback),
10854         (set_document_page):
10855
10856         Show a wait cursor while the page is rendering
10857
10858 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10859
10860         * shell/ev-sidebar-thumbnails.c:
10861         (ev_sidebar_tree_selection_changed),
10862         (ev_sidebar_thumbnails_select_page):
10863         * shell/ev-sidebar-thumbnails.h:
10864         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10865         (ev_view_can_go_forward):
10866         * shell/ev-window.c: (ev_window_open_page),
10867         (ev_window_setup_document), (update_current_page),
10868         (view_page_changed_cb), (ev_window_init):
10869         * shell/ev-window.h:
10870
10871         Ensure thumbnails selection, toolbar page control and
10872         current page are in sync.
10873
10874 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * pdf/xpdf/XRef.cc:
10877
10878         Fix CAN-2005-0064
10879
10880 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10881
10882         * backend/Makefile.am:
10883         * backend/ev-document-links.h:
10884         * backend/ev-document-security.c: (ev_document_security_get_type),
10885         (ev_document_security_has_document_security),
10886         (ev_document_security_set_password):
10887         * backend/ev-document-security.h:
10888         * backend/ev-document.c: (ev_document_error_quark):
10889         * backend/ev-document.h:
10890         * data/Makefile.am:
10891         * data/evince-password.glade:
10892         * pdf/xpdf/pdf-document.cc:
10893         * shell/Makefile.am:
10894         * shell/ev-password.c: (ev_password_set_bad_password_label),
10895         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10896         (ev_password_dialog_get_password),
10897         (ev_password_dialog_set_bad_pass):
10898         * shell/ev-password.h:
10899         * shell/ev-window.c: (ev_window_get_attribute),
10900         (ev_window_set_property), (update_action_sensitivity),
10901         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10902         (ev_window_setup_document), (ev_window_get_password),
10903         (ev_window_open), (ev_window_cmd_save_as),
10904         (using_postscript_printer), (ev_window_print),
10905         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10906         (update_fullscreen_popup), (ev_window_fullscreen),
10907         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10908         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10909         (menu_item_select_cb), (find_bar_search_changed_cb),
10910         (ev_window_dispose), (ev_window_init):
10911
10912         Add initial support for password-supported dialogs.  This could be
10913         a lot cooler, but it'll do for now.
10914
10915 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * pdf/xpdf/pdf-document.cc:
10918         * shell/ev-view.c: (status_message_from_link),
10919         (ev_view_set_status), (ev_view_set_cursor),
10920         (ev_view_motion_notify_event), (ev_view_init):
10921         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10922
10923         Fix bugs in the links implementation and change cursor
10924         when hovering a link.
10925
10926 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10927
10928         * viewer/.cvsignore: added cvsignore file for viewer directory
10929
10930         * TODO: created TODO document
10931
10932 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10933
10934         * shell/ev-view.h:
10935         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10936         new functions to help with implementation of sensitivity code
10937         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10938         of all actions that might require it.  Fixes a crash when you
10939         click on the Zoom actions in a window lacking a document.
10940
10941 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10942
10943         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10944         of the Find action
10945
10946 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10947
10948         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10949         (pixbuf_document_document_iface_init):
10950         * ps/ps-document.c: (ps_document_get_link),
10951         (ps_document_document_iface_init):
10952         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10953         (status_message_from_link), (ev_view_set_status),
10954         (ev_view_set_find_status), (ev_view_motion_notify_event),
10955         (ev_view_button_release_event), (ev_view_set_property),
10956         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10957         (ev_view_get_find_status_message), (update_find_results),
10958         (ev_view_get_status), (ev_view_get_find_status):
10959         * shell/ev-view.h:
10960         * shell/ev-window.c: (view_status_changed_cb),
10961         (view_find_status_changed_cb), (ev_window_init):
10962
10963         View status message support, use it to show the links.
10964         Needs work...
10965
10966 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10967
10968         * backend/ev-document.c: (ev_document_get_link):
10969         * backend/ev-document.h:
10970         * pdf/xpdf/pdf-document.cc:
10971         * shell/ev-application.c: (ev_application_open):
10972         * shell/ev-application.h:
10973         * shell/ev-sidebar-links.c: (selection_changed_cb):
10974         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10975         (ev_view_go_to_link):
10976
10977         Add support for document links
10978
10979 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10980
10981         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10982         (create_tool_item):
10983         Set the spin button limits correctly.
10984         
10985         * shell/ev-sidebar-thumbnails.c:
10986         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10987         Support changing pages by clicking on the thumbnails.
10988         
10989 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10990
10991         * pixbuf/pixbuf-document.c:
10992         (pixbuf_document_thumbnails_get_dimensions),
10993         (pixbuf_document_document_thumbnails_iface_init):
10994
10995         implement get_dimensions
10996
10997 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10998
10999         * ps/ps-document.c: (ps_document_goto_page):
11000
11001         Fix page switching on multipage documents
11002
11003 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11004
11005         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11006         
11007         check for NULL before assigning to width and height parameters
11008
11009 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11010
11011         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11012         (pixbuf_document_set_property), (pixbuf_document_get_property):
11013
11014         implement get/set properties
11015
11016 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11017
11018         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11019         
11020         return NULL instead of "Unknown", letting the title get set to
11021         the filename when the pdf has no title.
11022
11023 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11024
11025         * ps/ps-document.c: (ps_document_get_page_count),
11026         (ps_document_goto_page):
11027
11028 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11029
11030         * shell/ev-history.c: (ev_history_get_property),
11031         (ev_history_set_property), (ev_history_class_init),
11032         (ev_history_add_page), (ev_history_set_current_index):
11033         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11034         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11035         (ev_navigation_action_finalize):
11036         * shell/ev-navigation-action.h:
11037         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11038         (ev_view_go_forward), (ev_view_get_find_status_message),
11039         (history_index_changed_cb), (ev_view_set_history):
11040         * shell/ev-view.h:
11041         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11042         (update_current_page), (register_custom_actions):
11043
11044         Implement history dropdowns
11045
11046 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11047
11048         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11049         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11050         (ev_view_go_forward):
11051         * shell/ev-window.c: (register_custom_actions):
11052
11053         Fix several history bugs
11054
11055 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11056
11057         * configure.ac: Add «nb» to ALL_LINGUAS.
11058
11059 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11060
11061         * backend/Makefile.am:
11062         * backend/ev-bookmark.c:
11063         * backend/ev-bookmark.h:
11064         * backend/ev-document-bookmarks.c:
11065         * backend/ev-document-bookmarks.h:
11066         * backend/ev-document-links.c: (ev_document_links_get_type),
11067         (ev_document_links_has_document_links),
11068         (ev_document_links_begin_read), (ev_document_links_get_link),
11069         (ev_document_links_get_child), (ev_document_links_next),
11070         (ev_document_links_free_iter):
11071         * backend/ev-document-links.h:
11072         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11073         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11074         (ev_link_get_link_type), (ev_link_set_link_type),
11075         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11076         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11077         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11078         (ev_link_new_external):
11079         * backend/ev-link.h:
11080         * pdf/xpdf/pdf-document.cc:
11081         * shell/Makefile.am:
11082         * shell/ev-application.c: (ev_application_open_link):
11083         * shell/ev-application.h:
11084         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11085         (ev_history_get_link_nth):
11086         * shell/ev-history.h:
11087         * shell/ev-sidebar-bookmarks.c:
11088         * shell/ev-sidebar-bookmarks.h:
11089         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11090         (ev_sidebar_links_class_init), (selection_changed_cb),
11091         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11092         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11093         (do_one_iteration), (populate_links_idle),
11094         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11095         * shell/ev-sidebar-links.h:
11096         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11097         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11098         (go_to_index):
11099         * shell/ev-view.h:
11100         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11101         * shell/ev-window.h:
11102
11103         Rename bookmark to link, and use "Index" for the sidebar panel.
11104
11105 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * shell/Makefile.am:
11108         * shell/ev-application.c: (ev_application_open_bookmark):
11109         * shell/ev-application.h:
11110         * shell/ev-history.c: (ev_history_init), (free_links_list),
11111         (ev_history_finalize), (ev_history_class_init),
11112         (ev_history_add_link), (ev_history_add_page),
11113         (ev_history_get_link_nth), (ev_history_get_n_links),
11114         (ev_history_get_current_index), (ev_history_set_current_index),
11115         (ev_history_new):
11116         * shell/ev-history.h:
11117         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11118         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11119         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11120         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11121         (ev_view_set_page):
11122         * shell/ev-view.h:
11123         * shell/ev-window.c: (ev_window_open_bookmark),
11124         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11125         (goto_page_cb), (register_custom_actions):
11126         * shell/ev-window.h:
11127
11128         Initial history implementation. Needs work.
11129
11130 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11131
11132         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11133
11134 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11135
11136         * cut-n-paste/recent-files/egg-recent-item.c:
11137         * cut-n-paste/recent-files/egg-recent-item.h:
11138         * cut-n-paste/recent-files/egg-recent-model.c:
11139         * cut-n-paste/recent-files/egg-recent-util.c:
11140         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11141         * cut-n-paste/recent-files/egg-recent-view.c:
11142
11143         Update
11144
11145 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11146
11147         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11148         (fillGlyph, fillImageMask, drawImage):
11149         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11150         pdf/splash/SplashTypes.h:
11151         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11152         packed mode for Splash.
11153
11154         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11155         RGB8 packed mode, eliminates the pixbuf data creation loop.
11156
11157         * shell/ev-print-job.c (ev_print_job_finalize)
11158         (ev_print_job_set_property, ev_print_job_get_property)
11159         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11160         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11161         (print_closure_finalize, ev_print_job_print): implement
11162         printing (for backends with EvPsExporter)
11163
11164         * shell/ev_print_job.h: update prototypes.
11165
11166         * shell/ev-window.c (ev_window_print): unref print job after
11167         printing.
11168
11169         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11170         unless the document implements the EvDocumentFind interface.
11171
11172 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11173
11174         * configure.ac: Added ja to ALL_LINGUAS.
11175
11176 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11177
11178         * pdf/xpdf/pdf-document.cc:
11179
11180         add a FIXME. We should probably not allocate
11181         a bookmark object every time
11182
11183 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11184
11185         * shell/ev-application.c: (ev_application_open),
11186         (ev_application_open_bookmark):
11187         * shell/ev-application.h:
11188         
11189         Add a way to open bookmarks
11190
11191         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11192         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11193         (ev_bookmark_set_property), (ev_bookmark_class_init),
11194         (ev_bookmark_new_title), (ev_bookmark_new_link),
11195         (ev_bookmark_new_external):
11196
11197         Support for external uris, better constructors.
11198
11199         * backend/ev-bookmark.h:
11200         * pdf/xpdf/pdf-document.cc:
11201         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11202
11203         Handle external uris
11204
11205 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11206
11207         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11208         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11209
11210         Hook up bookmarks navigation
11211
11212 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11213
11214         * backend/Makefile.am:
11215         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11216         (ev_bookmark_get_title), (ev_bookmark_set_title),
11217         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11218         (ev_bookmark_get_page), (ev_bookmark_set_page),
11219         (ev_bookmark_get_property), (ev_bookmark_set_property),
11220         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11221         (ev_bookmark_new):
11222         * backend/ev-bookmark.h:
11223         * backend/ev-document-bookmarks.c:
11224         (ev_document_bookmarks_get_bookmark):
11225         * backend/ev-document-bookmarks.h:
11226         * pdf/xpdf/pdf-document.cc:
11227         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11228
11229         Add a bookmark object to the backend and use it instead of get_values
11230
11231 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11232
11233         * data/evince-ui.xml:
11234
11235         Cleanup and add select all.
11236
11237         * shell/ev-view.c: (ev_view_select_all),
11238         (ev_view_button_press_event):
11239         * shell/ev-view.h:
11240         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11241
11242         Add select all.
11243         Clear selection on click.
11244
11245 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11246
11247         * shell/ev-sidebar-thumbnails.c
11248         (ev_sidebar_thumbnails_set_document): forgot to unref the
11249         loading_icon.
11250
11251 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11252
11253         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11254         at the visible page, not just linearly.  This makes it look fast.
11255
11256 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11257
11258         * backend/ev-document-misc.c
11259         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11260         white.
11261         * backend/ev-document-thumbnails.h: New interface to get the size
11262         of a page.
11263
11264 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11265
11266         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11267         make dist works
11268
11269 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11270
11271         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11272         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11273         things up a bit.
11274
11275         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11276
11277 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11278
11279         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11280         fonts. Should fix font problems on systems that have the base
11281         fonts in bitmap format. Reported by James Henstridge
11282         <james@jamesh.id.au>.
11283
11284 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11285
11286         * pdf/xpdf/Gfx.cc:
11287         * pdf/xpdf/GfxState.cc:
11288
11289         Fix for CAN-2004-1125
11290
11291 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11292
11293         * shell/ev-view.c: (ev_view_copy):
11294         * shell/ev-view.h:
11295         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11296
11297         Implement Edit->Copy
11298
11299 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11300
11301         * backend/ev-document.c: (ev_document_get_text):
11302         * backend/ev-document.h:
11303         * pdf/xpdf/pdf-document.cc:
11304         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11305         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11306         (ev_view_update_primary_selection), (ev_view_button_press_event),
11307         (ev_view_motion_notify_event), (ev_view_button_release_event):
11308
11309         Beginnings of clipboard support. Incomplete but primary sort
11310         of work.
11311
11312 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11313
11314         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11315         (expose_bin_window):
11316
11317         Nicer rubberband drawing, from GtkIconView.
11318
11319 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11320
11321         * backend/ev-document.c: (ev_document_save):
11322         * backend/ev-document.h:
11323         * data/evince-ui.xml:
11324         * pdf/xpdf/pdf-document.cc:
11325         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11326
11327         Implement "Save a copy..." menu item
11328
11329 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11330
11331         * shell/ev-view.c: (ev_view_zoom):
11332
11333         Queue a resize when zoom changes
11334
11335 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11336
11337         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11338         shadows.
11339
11340         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11341         thumbnails..
11342
11343 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11344
11345         * pdf/xpdf/pdf-document.cc
11346         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11347
11348 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11349
11350         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11351         It's slow, but I'll speed it up next!
11352
11353 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11354
11355         * shell/main.c (load_files):
11356
11357         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11358         from the command line and because it seems more appropriate.
11359
11360 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11361
11362         * data/evince-ui.xml:
11363         * shell/ev-window.c: (update_action_sensitivity),
11364         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11365
11366         s/next page/page down
11367         s/previous page/page up
11368
11369 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * data/evince-ui.xml:
11372
11373         Change the layout to match clarkbw design.
11374
11375         * shell/Makefile.am:
11376         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11377         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11378         (ev_navigation_action_finalize),
11379         (ev_navigation_action_set_property),
11380         (ev_navigation_action_get_property),
11381         (ev_navigation_action_class_init):
11382         * shell/ev-navigation-action.h:
11383
11384         Implement clarkbw toolbar navigation controls (incomplete)
11385
11386         * shell/ev-page-action.c: (update_label), (update_spin),
11387         (value_changed_cb), (create_tool_item), (connect_proxy),
11388         (ev_page_action_init), (ev_page_action_finalize),
11389         (ev_page_action_set_property), (ev_page_action_get_property),
11390         (ev_page_action_set_current_page),
11391         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11392         * shell/ev-page-action.h:
11393
11394         Implement a page switcher in the toolbar
11395
11396         * shell/ev-view.c: (ev_view_scroll_view):
11397         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11398         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11399         (register_custom_actions), (ev_window_init):
11400
11401         Change page on PageUp/Down.
11402
11403 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11404
11405         * pdf/xpdf/pdf-document.cc
11406         (pdf_document_thumbnails_get_thumbnail): initial stab at
11407         implementing thumbnail support for pdfs.  It only does documents
11408         with precached pdfs now.
11409
11410 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11411
11412         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11413         thumbnail code into a time-based idle as well.  Also, turn off the
11414         shadow temporarily as it's really slow.
11415
11416 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * backend/ev-document.c: (ev_document_class_init):
11419         * pdf/xpdf/pdf-document.cc:
11420         * shell/ev-window.c: (ev_window_open):
11421
11422         Fix document title bugs and fallback to
11423         filename when not available.
11424
11425 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * backend/ev-document.c: (ev_document_get_type),
11428         (ev_document_class_init), (ev_document_load),
11429         (ev_document_get_title):
11430         * backend/ev-document.h:
11431         * pdf/xpdf/pdf-document.cc:
11432         * ps/ps-document.c: (ps_document_set_property),
11433         (ps_document_get_property), (ps_document_class_init),
11434         (document_load):
11435         * ps/ps-document.h:
11436         * ps/ps.h:
11437         * shell/ev-window.c: (update_window_title), (ev_window_open),
11438         (ev_window_init):
11439
11440         Initial support for document title. Not working yet.
11441
11442 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11445
11446         Grab focus on the view when clicking it
11447
11448 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11449
11450         * shell/ev-marshal.list:
11451         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11452         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11453
11454         Add key bindings to the view. Now if the focus would work
11455         right...
11456
11457 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11458
11459         * Makefile.am:
11460         * backend/Makefile.am:
11461         * data/Makefile.am:
11462         * dvi/Makefile.am:
11463         * dvi/dvilib/Makefile.am:
11464         * pdf/xpdf/Makefile.am:
11465         * po/POTFILES.in:
11466         * ps/Makefile.am:
11467
11468         Fix distcheck
11469
11470 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11471
11472         * shell/ev-view.c: (ev_view_realize):
11473
11474         Fix mouse wheel scrolling
11475
11476 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11477
11478         * ps/Makefile.am:
11479         * ps/gstypes.h:
11480         * ps/gtkgs.c:
11481         * ps/gtkgs.h:
11482         * ps/ps-document.c: (catchPipe), (ps_document_init),
11483         (ps_document_class_init), (ps_document_cleanup),
11484         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11485         (set_up_page), (close_pipe), (is_interpreter_ready),
11486         (interpreter_failed), (output), (input), (start_interpreter),
11487         (stop_interpreter), (file_length), (file_readable),
11488         (check_filecompressed), (check_pdf), (compute_xdpi),
11489         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11490         (ps_document_get_type), (ps_document_emit_error_msg),
11491         (document_load), (ps_document_next_page),
11492         (ps_document_get_current_page), (ps_document_get_page_count),
11493         (ps_document_goto_page), (ps_document_set_page_size),
11494         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11495         (ps_document_load), (ps_document_get_n_pages),
11496         (ps_document_set_page), (ps_document_get_page),
11497         (ps_document_widget_event), (ps_document_set_target),
11498         (ps_document_set_scale), (ps_document_set_page_offset),
11499         (ps_document_get_page_size), (ps_document_render),
11500         (ps_document_document_iface_init):
11501         * ps/ps-document.h:
11502         * ps/ps.c:
11503         * shell/ev-window.c: (ev_window_open):
11504
11505         Rename GtkGS to PSDocument
11506
11507 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * ps/gtkgs.c: (gtk_gs_class_init):
11510         * ps/gtkgs.h:
11511
11512         Some more leftover...
11513
11514 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11515
11516         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11517         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11518         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11519         * ps/gtkgs.h:
11520
11521         Remove unused code and make a lot of stuff private
11522
11523 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11524
11525         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11526         (gtk_gs_defaults_changed):
11527         * ps/gsdefaults.h:
11528         * ps/gtkgs.c:
11529         * ps/gtkgs.h:
11530         * ps/ps.h:
11531
11532         Cleanup headers dependencies
11533
11534 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11535
11536         * ps/Makefile.am:
11537         * ps/ggvutils.c:
11538         * ps/ggvutils.h:
11539         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11540         * ps/gsdefaults.h:
11541         * ps/gtkgs.c: (file_length), (file_readable),
11542         (check_filecompressed), (check_pdf), (gtk_gs_load),
11543         (gtk_gs_get_postscript):
11544
11545         Get rid of ggvutils
11546
11547 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11548
11549         * ps/ggvutils.c:
11550         * ps/ggvutils.h:
11551         * ps/gsio.h:
11552         * ps/gtkgs.c: (gtk_gs_set_zoom):
11553
11554         Cleanups
11555
11556 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11557
11558         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11559
11560         Ensure the page is rerendered when changing zoom
11561
11562 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11563
11564         * backend/ev-document.c: (ev_document_base_init),
11565         (ev_document_changed):
11566         * backend/ev-document.h:
11567
11568         Add a changed event that is emitted when the page content
11569         changes. This is necessary to deal with the fact that
11570         in ps backend rendering happen asycrounously.
11571         This makes the ps backend mostly work.
11572
11573         * pdf/xpdf/pdf-document.cc:
11574
11575         Emit changed event
11576
11577         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11578         (ps_document_set_target):
11579
11580         Emit changed event
11581
11582         * shell/ev-view.c: (document_changed_callback),
11583         (ev_view_set_document), (ev_view_set_page):
11584
11585         Redraw on the changed signal
11586
11587 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11588
11589         * configure.ac: Added pt_BR to ALL_LINGUAS.
11590
11591 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11592
11593         * backend/ev-document-bookmarks.c:
11594         (ev_document_bookmarks_get_child): *
11595         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11596         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11597         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11598         (ev_sidebar_bookmarks_destroy),
11599         (ev_sidebar_bookmarks_class_init),
11600         (ev_sidebar_bookmarks_construct), (stack_data_free),
11601         (do_one_iteration), (populate_bookmarks_idle),
11602         (ev_sidebar_bookmarks_clear_document),
11603         (ev_sidebar_bookmarks_set_document): *
11604         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11605         (ev_sidebar_add_page),
11606         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11607         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11608         it displays both the topics and the page numbers.
11609
11610 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11611
11612         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11613         toggle.
11614         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11615         visible.
11616
11617 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11618
11619         * configure.ac: Added en_CA to ALL_LINGUAS.
11620
11621 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11622
11623         * ChangeLog: replace bottom of this ChangeLog (merged history of
11624         ggv and gpdf; where all paths were wrong and most of the files are
11625         not even in this tree) with ChangeLog (from arch) of the shell
11626         code.
11627
11628 2004-12-23  Havoc Pennington  <hp@redhat.com>
11629
11630         * shell/ev-window.c: hook up potentially-questionable "find
11631         results status text" feature - something involving the sidebar or
11632         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11633         might be better in the end.
11634
11635         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11636         with corresponding signal when it should be updated
11637
11638         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11639
11640 2004-12-22  Havoc Pennington  <hp@redhat.com>
11641
11642         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11643         find stuff on other pages, sort of (only returns one result on
11644         invisible pages, to show they have results; updates full results
11645         for a page when you view it). Currently repaints the current page
11646         every time a new result is found on any page, which isn't so nice.
11647
11648 2004-12-22  Havoc Pennington  <hp@redhat.com>
11649
11650         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11651         the document doesn't support find (better ideas?)
11652         (find_bar_search_changed_cb): handle missing document or document
11653         that doesn't support find
11654
11655         * pdf/xpdf/pdf-document.cc: port to implement the new
11656         EvDocumentFindIface
11657
11658         * backend/ev-document-find.c: create a new interface for searching
11659
11660         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11661
11662 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11663
11664         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11665         libevbackend.la.
11666
11667         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11668         EvPrintJob constructor arguments.
11669
11670         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11671         for documents that can export PostScript (page by page).
11672
11673         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11674         
11675         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11676         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11677         (pdf_document_ps_exporter_iface_init:
11678         Implement EvPSExporter.
11679
11680         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11681
11682 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11683
11684         * backend/Makefile.am:
11685         * backend/ev-document-thumbnails.c:
11686         (ev_document_thumbnails_get_type),
11687         (ev_document_thumbnails_get_thumbnail):
11688         * backend/ev-document-thumbnails.h:
11689         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11690         (pixbuf_document_thumbnails_get_thumbnail),
11691         (pixbuf_document_document_thumbnails_iface_init):
11692         * shell/Makefile.am:
11693         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11694         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11695         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11696         * shell/ev-sidebar-thumbnails.h:
11697         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11698         (ev_sidebar_set_document):
11699         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11700         (create_shadow), (ev_pixbuf_add_shadow):
11701         * shell/ev-utils.h:
11702         Add thumbnail support.
11703         
11704 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11705
11706         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11707         (using_postscript_printer): Set up a print dialog for "PostScript
11708         injection" method.
11709
11710         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11711         EvPrintJob.
11712
11713         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11714
11715 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11718         (ps_document_set_target), (ps_document_get_page_size),
11719         (ps_document_render):
11720         * ps/gtkgs.h:
11721
11722         Fix a few bugs
11723
11724 2004-12-22  Christian Rose  <menthos@menthos.com>
11725
11726         * configure.ac: Added "sv" to ALL_LINGUAS.
11727
11728 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11729
11730         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11731         document supports bookmarks.
11732
11733 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11734
11735         * ps/ggvutils.c: (ggv_file_readable):
11736         * ps/ggvutils.h:
11737         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11738         (gtk_gs_get_postscript):
11739
11740         Remove unused utils
11741
11742 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11743
11744         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11745         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11746         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11747         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11748         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11749         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11750         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11751         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11752         (gtk_gs_set_antialiasing), (ps_document_load),
11753         (ps_document_render):
11754         * ps/gtkgs.h:
11755
11756         Another check point for the ps backend. Now I can get it to show
11757         pages!
11758
11759 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11760
11761         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11762         document setting code.
11763
11764 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11765
11766         * shell/eggfindbar.c: (entry_activate_callback):
11767         Animate the next button when activate is pressed.
11768         
11769 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11770
11771         * shell/ev-window.c: (ev_window_cmd_edit_find),
11772         (update_fullscreen_popup), (ev_window_fullscreen),
11773         (ev_window_unfullscreen), (ev_window_state_event_cb),
11774         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11775         Fix bugs in fullscreen code.
11776         
11777 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11778
11779         * Makefile.am:
11780         * configure.ac:
11781         * pixbuf/Makefile.am:
11782         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11783         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11784         (pixbuf_document_set_page), (pixbuf_document_get_page),
11785         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11786         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11787         (pixbuf_document_render), (pixbuf_document_begin_find),
11788         (pixbuf_document_end_find), (pixbuf_document_finalize),
11789         (pixbuf_document_class_init),
11790         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11791         * pixbuf/pixbuf-document.h:
11792         * shell/Makefile.am:
11793         * shell/ev-application.c: (ev_application_open):
11794         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11795         (ev_window_open):
11796         Add pixbuf backend.
11797         
11798 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11799
11800         * Makefile.am: 
11801         * dvi/dvilib/Makefile.am:
11802         * dvi/Makefile.am:
11803         * configure.ac: Auto*ify dvi and dvi/dvilib
11804
11805         * dvi/Makefile: Remove from CVS
11806         
11807         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11808         confusion.
11809
11810         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11811         
11812         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11813         
11814 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11815
11816         * ps/Makefile.am:
11817         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11818         (gtk_gs_value_adjustment_changed), (compute_size),
11819         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11820         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11821         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11822         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11823         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11824         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11825         (ps_document_load), (ps_document_get_n_pages),
11826         (ps_document_set_page), (ps_document_get_page),
11827         (ps_document_set_target), (ps_document_set_scale),
11828         (ps_document_set_page_offset), (ps_document_get_page_size),
11829         (ps_document_render), (ps_document_begin_find),
11830         (ps_document_end_find), (ps_document_document_iface_init):
11831         * ps/gtkgs.h:
11832         * shell/Makefile.am:
11833         * shell/ev-window.c: (ev_window_open):
11834
11835         Some work to integrate gtkgs with EvDocument
11836
11837 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11838
11839         * shell/ev-window.c: (update_fullscreen_popup),
11840         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11841         (exit_fullscreen_button_clicked_cb),
11842         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11843         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11844         (ev_window_state_event_cb), (ev_window_init):
11845         Add fullscreen support from Epiphany.
11846         
11847 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11848
11849         * data/ev-stock-zoom-fit-width.png: fit-width
11850         stock icon from gpdf.
11851         
11852         * shell/ev-stock-icons.[ch]: copied from gpdf.
11853         
11854         * shell/main.c: (main): init stock icons.
11855         
11856         * shell/ev-window.c: use the fit-width icon.
11857         
11858         * data/evince-ui.xml: add zooming toolbar items.
11859
11860 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11861
11862         * shell/ev-view.c: 
11863         (ev_view_best_fit), (ev_view_fit_width): because
11864         get_page_size() returns the scaled page size, we
11865         need to calculate the scale factor relative to
11866         the previous scale factor. Should really just
11867         add get_real_page_size().
11868
11869 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11870
11871         * shell/ev-view.[ch]:
11872         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11873         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11874         add zooming.
11875         
11876         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11877         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11878         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11879         hook it up.
11880         
11881         * pdf/xpdf/pdf-document.cc:
11882         (pdf_document_begin_find),
11883         (pdf_document_end_find): make static.
11884
11885 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11886
11887         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11888
11889         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11890         names to fontconfig patterns.
11891         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11892
11893         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11894         setupBaseFontsFc.
11895
11896 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11897
11898         * Makefile.am:
11899         * configure.ac:
11900         * ps/Makefile.am:
11901         * ps/ggvutils.c:
11902         * ps/ggvutils.h:
11903         * ps/gsdefaults.c:
11904         * ps/gsdefaults.h:
11905         * ps/gsio.c:
11906         * ps/gsio.h:
11907         * ps/gtkgs.c:
11908         * ps/gtkgs.h:
11909         * ps/ps.c:
11910         * ps/ps.h:
11911
11912         Import ggv backend. Not hooked up yet.
11913
11914 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11915
11916         * shell/main.c: (load_files), (main): load files
11917         from the command line.
11918
11919 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11920
11921         * configure.ac: don't require bonobo.
11922         
11923         * cut-n-paste/recent-files/*: kill bonobo recent
11924         view.
11925
11926         * shell/ev-window.c:
11927         (ev_window_is_empty): upd.
11928         (unable_to_load), (ev_window_open): load backend
11929         based on the mime type.
11930
11931 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11932
11933         * backend/.cvsignore: ignore generated marshalers source.
11934
11935         * shell/main.c (main): this is not epiphany.
11936
11937 2004-12-22  Havoc Pennington  <hp@redhat.com>
11938
11939         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11940         (expose_bin_window): draw find highlights
11941
11942         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11943         
11944         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11945         (pdf_document_end_find): implement this interface
11946
11947         * backend/ev-document.c (ev_document_found): add this to emit
11948         signal
11949
11950 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11951
11952         * data/evince-ui.xml: Add a few more toolbar items.
11953
11954         * shell/ev-window.c: Hook up page navigation toolbar 
11955         items.
11956
11957         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11958         a page-changed signal.
11959
11960         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11961         Add ev_document_get_page().
11962
11963         * shell/ev-window.c: Sensitize/desensitize navigation
11964         actions.
11965
11966 2004-12-21  Havoc Pennington  <hp@redhat.com>
11967
11968         * backend/ev-backend-marshal.c,
11969         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11970         marshaler-generator thingy. I'm sure there's a better way to do
11971         this in the modern world.
11972
11973         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11974         end_find methods and "found" signal.
11975
11976         * configure.ac: find glib-genmarshal
11977
11978 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11979
11980         * shell/ev-sidebar.c: Construct an actual sidebar.
11981         * shell/ev-sidebar-bookmarks.[ch]:
11982         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11983
11984 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11985
11986         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11987         Redo size handling.
11988         
11989         * shell/ev-view.c: Track the size from the document.
11990
11991 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11992
11993         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11994         constructor assumes ownership of the string passed in.
11995         
11996         * shell/ev-window.c (ev_window_open): Destroy the error
11997         dialog once we've displayed it.
11998
11999 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12000
12001         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12002         a bit, it works! (sort of)
12003
12004         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12005         Move to .cc since we need to use C++ in the implementation.
12006
12007         * shell/dummy.cc: Add a CC file to force evince
12008         to be linked as a C++ program.
12009
12010 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12011
12012         * shell/ev-view.[ch]: Start of content-area widget.
12013
12014         * shell/ev-window.c: Create a EvView, update it
12015         as we change documents.
12016
12017         * shell/Makefile.am shell/ev-marshal.list: Add
12018         generated marshalers.
12019
12020 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12021
12022         * Makefile.am (SUBDIRS): move shell.
12023
12024 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12025
12026         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12027         .a to libtool convenience libraries.
12028
12029         * shell/ev-window.c (ev_window_open): Hard code loading
12030         a PDF document.
12031         
12032         * backend/ev-document.h: Add a boolean return to load(),
12033         fix GError * to GError **.
12034
12035         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12036         object for a PDF backend EvDocument.
12037
12038 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12039
12040         * dvi/*: New directory with the beginning of a .dvi backend.
12041
12042 2004-12-21  Havoc Pennington  <hp@redhat.com>
12043
12044         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12045         previous/next instead of back/forward
12046
12047 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12048
12049         * backend/ev-document.[ch]: Fix a couple of problems so
12050         it compile.
12051
12052 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12053
12054         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12055         to backend/ directory, rename EvViewer to EvDocument.
12056
12057 2004-12-21  Havoc Pennington  <hp@redhat.com>
12058
12059         * shell/ev-window.c: hook up the find bar widget; now we just need
12060         a document to find things in
12061
12062         * shell/eggfindbar.c: a find bar widget
12063
12064 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12065
12066         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12067
12068 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12069
12070         * pdf/**: Import of xpdf code from gpdf. 
12071
12072         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12073
12074         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12075         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12076         Fix FreeType includes.
12077
12078         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12079         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12080         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12081         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12082         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12083         Include xpdfconfig.h
12084         
12085 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12086
12087         * shell/ev-window.c (ev_window_dispose): dispose can be called
12088         multiple times.
12089
12090 2004-12-21  Havoc Pennington  <hp@redhat.com>
12091
12092         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12093         rather than Evince
12094
12095         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12096         items; really they should be synced with the strings, etc. from
12097         current gpdf, but just getting the boring typing out of the way 
12098
12099 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12100
12101         * po/POTFILES.in:
12102         * shell/ev-application.c: (window_destroy_cb):
12103         * shell/ev-window.c:
12104         * shell/main.c: (main):
12105
12106         Actually show the window...
12107
12108 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * Makefile.am:
12111         * shell/Makefile.am:
12112         * shell/ev-application.c: (ev_application_class_init):
12113         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12114
12115         Make it build again
12116
12117 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12118
12119         Import to gnome cvs.
12120         
12121         * Remove copies of gpdf and ggv trees.
12122         * Rip out all the recursive configure code.
12123         * Remove bonobo machinery.
12124         * viewer/*: GInterfaces that backends should/can implement.
12125
12126 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12127
12128         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12129         typo
12130
12131 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12132
12133         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12134         (ev_application_finalize, ev_application_class_init)
12135         (ev_application_init): use GType instance private data for priv.
12136
12137         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12138         (ev_window_finalize, ev_window_class_init)
12139         (ev_window_init): ditto.
12140
12141 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12142
12143         * shell/ev-application.c (ev_application_new_window): make public
12144         (ev_application_show_initial_window): kill.
12145
12146         * shell/ev-application.h: update prototypes.
12147
12148         * shell/main.cc (main): inline ev_application_show_initial_window.
12149
12150 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12151
12152         * shell/ev-application.c (ev_application_new_window): impl.
12153         (ev_application_show_initial_window): use it.
12154         (is_window_empty, ev_application_get_empty_window): returns an
12155         existing empty window or a new one.
12156         (ev_application_open): from ev_window_cmd_file_open.
12157
12158         * shell/ev-application.h: update prototypes
12159
12160         * shell/ev-window.c (ev_window_is_empty): impl.
12161         (ev_window_open): make public.
12162         (ev_window_cmd_file_open): use ev_application_open
12163
12164         * shell/ev-window.h: update prototypes, remove unused.
12165
12166 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12167
12168         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12169         move destroy handler out of here...
12170
12171         * shell/ev-application.c, shell/ev-application.h: ...into this new
12172         class. Also handles initial window creation.
12173
12174         * shell/main.cc (main): use EvApplication to create initial
12175         window.
12176
12177 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12178
12179         * Makefile.am (SUBDIRS): add cut-n-paste
12180
12181         * cut-n-paste/Makefile.am: add
12182
12183         * configure.ac: generate Makefiles in cut-n-paste
12184
12185 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12186
12187         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12188         (ev_window_class_init): install ev_window_dispose.
12189
12190 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12191
12192         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12193         char (gchar looks stupid).
12194
12195 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12196
12197         * po/de.po: updated German translation.
12198
12199 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12200
12201         * configure.ac: add more pkg-config library checks for gnome-vfs,
12202         bonobo etc.
12203
12204         * gpdf/configure.in: temporarily disable libpaper
12205         checks. Otherwise I'd have to add the checks for the shell, too.
12206
12207 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12208
12209         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12210         and * file filters to the file choose.
12211
12212 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12213
12214         * po/de.po: Updated German translation.
12215
12216 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12217
12218         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12219
12220 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12221
12222         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12223
12224         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12225         (ev_window_init): implement those menuitems.
12226
12227 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12228
12229         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12230
12231         * shell/ev-window.c (ev_window_init): use the toolbar.
12232
12233 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12234
12235         * shell/ev-window.c (ev_window_init): use menu translations
12236
12237 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12238
12239         * configure.ac: add "de" to ALL_LINGUAS.
12240
12241         * po/de.po: add German translation.
12242
12243 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12244
12245         * Makefile.am (SUBDIRS): add po
12246
12247         * configure.ac: check intltool, glib-gettext etc, generate
12248         po/Makefile.in
12249
12250         * po, po/POTFILES.in, po/POTFILES.skip: new.
12251
12252 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12253
12254         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12255         already use (#ifdef ENABLE_NLS)
12256
12257         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12258         pointer indirection thinko.
12259
12260         * shell/main.c: include gi18n.h for bindtextdomain etc.
12261
12262 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12263
12264         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12265         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12266         tooltips for menu items in the statusbar.
12267
12268 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12269
12270         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12271         pkgdatadir drop UIDIR
12272
12273 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12274
12275         * data/evince-ui.xml: Add File->Open menu item
12276
12277         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12278         chooser), hook it up in the ui manager.
12279
12280 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12281
12282         * shell/ev-window.c: fix Help->About tooltip.
12283
12284 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12285
12286         * configure.ac: set CFLAGS for libevprivate.
12287
12288         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12289         definitions, factory etc.
12290
12291         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12292
12293         * shell/Makefile.am: link against libevprivate.a.
12294
12295         * shell/ev-window.c (entries): add stock icon to Help->About.
12296
12297         * shell/main.c (main): init stock icon code.
12298
12299 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12300
12301         * lib/recent-files: egg recent files code
12302
12303         * lib/Makefile.am: add.
12304
12305         * Makefile.am: add lib subdir.
12306
12307         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12308         set CFLAGS for recent-files.
12309
12310 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12311
12312         * configure.ac: disable -ansi and -pedantic gcc flags. They
12313         disable POSIX stuff in stdio.h, but egg-recent uses them.
12314
12315 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12316
12317         * configure.ac: add --disable-deprecated flag (defaults to on in
12318         "cvs" builds).
12319
12320         * shell/Makefile.am (INCLUDES): use it.
12321
12322 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12323
12324         * shell/main.c: add missing #include.
12325
12326         * shell/ev-window.c: fix for pedantic gcc.
12327         (ev_window_cmd_help_about): split license into paragraphs for
12328         translators and pedantic compilers.
12329
12330 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12331
12332         * configure.ac: add more warning flags if compiling with gcc from
12333         cvs (or explicitly requested with --enable-more-warnings).
12334
12335 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12336
12337         * data/evince-ui.xml: add File and File->Close menu.
12338
12339         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12340         (ev_window_destroy): quit after destroy.
12341         (ev_window_class_init): override GtkObject::destroy.
12342         (entries): install close_window callback.
12343
12344 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12345
12346         * Makefile.am (SUBDIRS): add data subdir.
12347
12348         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12349         gtk+ 2.5.0 for GtkAboutDialog.
12350
12351         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12352         main window.
12353
12354         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12355
12356         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12357         manager.
12358         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12359
12360 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12361
12362         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12363
12364 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12365
12366         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12367
12368 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12369
12370         * shell/*: Added shell directory boilerplate, build it.
12371
12372 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12373
12374         * configure.ac, Makefile.am: Added top-level configure.ac and
12375         Makefile.am