]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.20.2
[evince.git] / ChangeLog
1 2007-11-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * NEWS:
4         * configure.ac:
5         
6         Update for release 2.20.2
7
8 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
9
10         * backend/tiff/tiff-document.c: (tiff_document_render):
11
12         Tiff documents were rendered with wrong colors. Fixes bug #497279.
13         
14 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
15
16         * shell/ev-jobs.c: (ev_job_print_new):
17
18         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
19         
20 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * shell/ev-window.c: (ev_window_open_uri),
23         (ev_window_cmd_view_reload):
24
25         Do not jump to the first page when reloading by running evince
26         from the command line. Fixes bug #490847.
27         
28 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
29
30         * shell/ev-window.c: (ev_window_cmd_help_contents):
31
32         Plugged memory leak when help file is not found. Fixes bug
33         #490762.
34         
35 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
38         (pdf_document_file_exporter_begin_page),
39         (pdf_document_file_exporter_end_page):
40
41         Fix printing with poppler splash backend. Fixes bug #489774.
42         
43 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
46         * shell/ev-print-job.c: (ev_print_job_class_init):
47
48         Fix a crash when printing with the gnome-print dialog. Fixes bug
49         #488939.
50         
51 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
52
53         * backend/pixbuf/pixbuf-document.c:
54
55         Fix an implicit function definition warning (#487655)
56
57 2007-10-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
58
59         * NEWS:
60         * configure.ac:
61         
62         Update for release 2.20.1
63
64 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * backend/pdf/ev-poppler.cc:
67         (pdf_document_file_exporter_begin_page),
68         (pdf_document_file_exporter_do_page),
69         (pdf_document_file_exporter_end_page),
70         (pdf_document_file_exporter_iface_init):
71         * libdocument/ev-file-exporter.[ch]:
72         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
73         * shell/ev-jobs.c: (ev_job_print_get_page_list),
74         (ev_job_print_run):
75
76         When printing multiple pages per sheet in reverse option, do not
77         invert the order of the pages in every sheet, but the order of the
78         sheets. Do not print blank pages when page range is invalid. Fixes
79         bugs #484857 and #485521.
80         
81 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * shell/ev-jobs.c: (ev_job_print_get_page_list),
84         (ev_job_print_run):
85         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
86
87         Respect ranges order when printing more than one range in random
88         order.
89         
90 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
93         (pdf_document_forms_get_form_fields):
94
95         Silently ignore unknown form fields. Fixes bug #482654. Patch by
96         Matthias Drochner.
97         
98 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * configure.ac:
101         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
102
103         Use poppler_page_render_for_printing() instead of
104         poppler_page_render() if available when exporting to a ps or pdf
105         file. Fixes bug #476627.
106         
107 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * shell/ev-window.c: (ev_window_run_fullscreen):
110
111         Do not show the toolbar in fullscreen mode if the main toolbar is
112         not visible. Fixes bug #483048.
113         
114 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * shell/ev-view.c: (ev_view_button_press_event):
117
118         Give priority to form fields over images when deciding whether a
119         button press event is over an image or form field. It allows edit
120         form fields when they are over a background image. Fixes bug
121         #477841.
122         
123 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
124
125         * NEWS:
126         * configure.ac:
127         
128         Update for release 2.20.0
129
130 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * backend/pdf/ev-poppler.cc:
133
134         Remove #ifdef HAVE_FORMS, so that forms support works again.
135
136 2007-09-05  Götz Waschk  <waschk@mandriva.org>
137
138         * configure.ac:
139         * data/evince.desktop.in.in:
140         
141         Fixes desktop file issues. See bug #473471.
142
143 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
144
145         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
146         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
147         (ev_job_queue_remove_job):
148         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
149         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
150         * shell/ev-window.c: (ev_window_clear_save_job),
151         (ev_window_save_job_cb), (file_save_dialog_response_cb),
152         (ev_window_dispose):
153
154         Move save a copy task to its own job so that it's carried out in a
155         thread avoiding another lock in the main thread. Use
156         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
157         can be saved to a pathin another file system. Fixes bug #456891.
158         
159 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
160
161         * NEWS:
162         * configure.ac:
163         
164         Update for release 2.19.92
165
166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * configure.ac:
169         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
170         (pdf_selection_get_selection_region),
171         (pdf_selection_get_selection_map),
172         (ev_form_field_from_poppler_field):
173
174         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
175         and triple click selections are enabled again now.
176
177 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * shell/ev-window.c: (ev_window_add_history):
180
181         Make sure not to use the history with documents not supporting
182         links. Fixes bug #468954.
183
184 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
185
186         * shell/ev-window.c: (ev_window_load_job_cb):
187
188         Restart the search when reloading a document with the find bar
189         visible. Fixes bug #461962.
190
191 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * shell/ev-window.c: (setup_document_from_metadata),
194         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
195
196         Do not jump to the first page when reloading a document from the
197         last page.
198
199 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * shell/ev-window.c: (update_chrome_flag),
202         (setup_sidebar_from_metadata),
203         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
204         (ev_window_cmd_edit_find_next),
205         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
206         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
207         (find_bar_close_cb), (view_actions_focus_in_cb):
208
209         Do not update visibility when changing a chrome flag so that it's
210         possible to update several flags and update visibility only once
211         for all of them.
212
213 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
216
217         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
218         supported by gtk+. Fixes bug #460907.
219
220 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * shell/ev-view.c: (view_update_range_and_current_page):
223
224         Make sure current-page <= end-page in continuous mode. Fixes bug
225         #454950.
226
227 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * backend/pdf/ev-poppler.cc: (build_tree):
230
231         Ignore outline items without a title. Fixes bug #453913.
232
233 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
236         (ev_view_button_release_event), (ev_view_leave_notify_event):
237
238         Use always drag mouse cursor during a drag operation. Fixes bug
239         #470564.
240
241 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
244         (pdf_selection_get_selection_region),
245         (pdf_selection_get_selection_map):
246
247         Temporarily disable double and triple selections since it depends on
248         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
249         released and the update of the external dependency minimal version
250         approved.
251
252 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
255         (pdf_document_file_exporter_do_page):
256         * libdocument/ev-file-exporter.h:
257         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
258         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
259
260         Actually fix printing regressions. Remove orientation from
261         EvPrintContext since it's redundant.
262
263 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
266         * backend/impress/impress-document.c:
267         (impress_document_document_iface_init):
268         * backend/ps/ps-document.c: (ps_document_document_iface_init):
269         * backend/djvu/djvu-document.c:
270         (djvu_document_document_iface_init),
271         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
272         * backend/tiff/tiff-document.c:
273         (tiff_document_document_iface_init):
274         * backend/pixbuf/pixbuf-document.c:
275         (pixbuf_document_document_iface_init):
276         * backend/comics/comics-document.c:
277         (comics_document_document_iface_init):
278         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
279         (pdf_selection_render_selection),
280         (pdf_selection_get_selected_text),
281         (pdf_selection_get_selection_region),
282         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
283         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
284         (ev_selection_get_selection_region),
285         (ev_selection_get_selection_map):
286         * libdocument/ev-document.[ch]:
287         * shell/ev-pixbuf-cache.[ch]: (add_job),
288         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
289         * shell/ev-view-private.h:
290         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
291         (ev_job_render_run):
292         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
293         * shell/ev-view.c: (start_selection_for_event),
294         (ev_view_button_press_event), (ev_view_drag_data_get),
295         (ev_view_drag_data_received), (ev_view_button_release_event),
296         (compute_new_selection_text), (compute_selections),
297         (ev_view_select_all), (get_selected_text), (ev_view_copy),
298         (ev_view_primary_get_cb):
299
300         Add support for double and triple click selections.
301
302 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
303
304         * NEWS:
305         * configure.ac:
306
307         Update for release 2.19.4
308
309 2007-08-28  Justin Blanchard  <justinb04@aim.com>
310
311         * shell/ev-view-private.h:
312         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
313         (ev_view_set_highlight_search):
314         * shell/ev-view.h:
315         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
316         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
317         (find_bar_visibility_changed_cb):
318         
319         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
320
321 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
324         (pdf_document_file_exporter_begin),
325         (pdf_document_file_exporter_do_page):
326         * shell/ev-jobs.c: (ev_job_print_run):
327         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
328
329         Create always a portrait cairo surface and rotate when needed for
330         landscape. It fixes printing problems in real printers.
331
332 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
335         * libdocument/ev-file-exporter.[ch]:
336         (ev_file_exporter_get_capabilities):
337         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
338         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
339
340         Adjust number of pages per row according to page orientation when
341         printing 2 or 6 pages per sheet.
342
343 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-window.c: (ev_window_print_send):
346
347         Reset also cups setting to 1 when printing multiple pages per
348         sheet. Fixes bug #468853.
349
350 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * libdocument/ev-document-misc.c:
353         (ev_document_misc_surface_rotate_and_scale):
354
355         Use directly cairo_surface_get_content() when creating a similar
356         surface as suggested by Jeff Muizelaar. Thanks again.
357
358 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * backend/djvu/djvu-document.c: (djvu_document_render):
361         * backend/tiff/tiff-document.c: (tiff_document_render):
362         * backend/pdf/ev-poppler.cc: (pdf_document_render):
363         * libdocument/ev-document-misc.c:
364         (ev_document_misc_surface_from_pixbuf),
365         (ev_document_misc_surface_rotate_and_scale):
366
367         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
368         creating page surfaces. Fixes bug #453123. Thank you very much to
369         Jeff Muizelaar <jeff@infidigm.net>.
370
371 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-page-cache.c: (ev_page_cache_new),
374         (ev_page_cache_get_thumbnail_size):
375         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
376         (ev_sidebar_thumbnails_set_loading_icon):
377
378         Also store in page-cache the dimensions of the thumbnails so that
379         they can be used to create the correct loading icon in the side
380         pane. Fixes bug #466857.
381
382 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * backend/pdf/ev-poppler.cc:
385         (pdf_document_thumbnails_get_thumbnail):
386
387         Fix thumbnails rotation in pdf documents that include embedded 
388         thumbnails.
389
390 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
391
392         * backend/pdf/ev-poppler.cc:
393
394         Don't use #ifdef in macro expansion. Some compilers don't
395         like that. Closes bug #467042.
396
397 2007-08-15  Justin Blanchard  <justinb04@aim.com>
398
399         * backend/djvu/djvu-document.c: (djvu_document_finalize):
400         
401         Fixes memory leak in djvu backend.
402
403 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
404
405         * data/icons/32x32/Makefile.am:
406         * data/icons/32x32/actions/Makefile.am:
407         * data/icons/32x32/actions/view-page-cont.svg:
408         * data/icons/32x32/actions/view-page-facing.svg:
409         * data/icons/48x48/Makefile.am:
410         * data/icons/48x48/actions/Makefile.am:
411         * data/icons/48x48/actions/view-page-cont.svg:
412         * data/icons/48x48/actions/view-page-facing.svg:
413         
414         Icons for a new sizes.
415
416 2007-08-14  Justin Blanchard  <justinb04@aim.com>
417
418         * shell/ev-page-cache.c: (build_height_to_page),
419         (ev_page_cache_get_height_to_page):
420         
421         Fixes invalid read, see bug #466401.
422
423 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
426         (set_drag_cursor):
427         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
428         (configure_item_cursor), (new_pixbuf_from_widget):
429
430         Fix multihead problems in toolbar editor. Fixes bug #382055.
431
432 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * shell/ev-window.c: (ev_window_cmd_file_open),
435         (ev_window_cmd_save_as):
436
437         Use g_get_user_special_dir when available instead of
438         xdg_user_dir_lookup.
439
440 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
441
442         * MAINTAINERS:
443         
444         Updated according to request on desktop-devel.
445
446 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
449
450         Do not use cairo_rectangle and cairo_clip since we are
451         not using cairo_fill but cairo_paint. Use the same cairo context
452         for every page in the same expose event.
453
454 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
455
456         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
457         leak.
458
459 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * configure.ac:
462         * NEWS:
463
464         Release 0.9.3
465
466 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * libdocument/ev-document-info.h:
469         * libdocument/ev-document.h:
470         * shell/ev-page-action.h:
471         * shell/ev-sidebar-links.h:
472
473         Fix a headers problem with ev-link
474         
475         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
476         * shell/ev-view-private.h:
477         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
478         (get_link_area), (ev_view_query_tooltip),
479         (ev_view_leave_notify_event), (ev_view_destroy),
480         (ev_view_class_init):
481
482         Use new gtk tooltips when available instead of ev-tooltip.
483         
484 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-window.c: (update_chrome_visibility),
487         (ev_window_sidebar_visibility_changed_cb):
488
489         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
490         
491 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * shell/ev-navigation-action.c:
494         (ev_navigation_action_history_changed),
495         (ev_navigation_action_set_history):
496         * shell/ev-navigation-action-widget.c:
497         (ev_navigation_action_widget_init):
498         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
499
500         Fix compile warnings.
501         
502 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
505         (egg_editable_toolbar_dispose):
506
507         Fix memory leak.
508         
509 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
512         (screensaver_disable_x11):
513         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
514         * shell/ev-window.c: (presentation_set_timeout):
515         * shell/ev-view.c: (ev_view_presentation_transition_start):
516
517         Use g_timeout_add_seconds instead of g_timeout_add when
518         available.
519         
520 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
523
524         Set horizontal scrollbar policy to AUTOMATIC instead of
525         NEVER. Workaround for bug #449462.
526         
527 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * shell/ev-jobs.c: (ev_job_render_page_ready):
530
531         Add page_ready callback to main loop with high priority and hold
532         a reference to job during idle.
533         
534 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * configure.ac:
537         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
538         (pdf_document_file_exporter_begin),
539         (pdf_document_file_exporter_do_page),
540         (pdf_document_file_exporter_get_capabilities):
541         * libdocument/ev-file-exporter.h:
542         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
543         * shell/ev-window.c: (ev_window_print_send),
544         (ev_window_print_dialog_response_cb):
545
546         Allow printing multiple pages per sheet. Fixes bug #395573.
547         
548 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
549
550         * shell/ev-view.c: (tip_from_link):
551         
552         Check for NULL, fixes bug #460862.
553
554 2007-07-29  Christian Persch  <chpe@gnome.org>
555
556         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
557         (ev_window_preview_print_finished), (ev_window_do_preview_print),
558         (ev_window_cmd_preview_print):
559         
560         Fixes bug #437681 - blocks while enumerating printers.
561
562 2007-07-29  Christian Persch  <chpe@gnome.org>
563
564         * shell/ev-window.c: (ev_window_screen_changed):
565         
566         Don't use deprecated gtk+ function. See bug #460909.
567
568 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-utils.c: (get_num_monitors):
571         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
572
573         Do not use display before initializing it. Remove compile
574         warnings.
575
576 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
577
578         * shell/ev-view.c: (ev_view_class_init):
579         
580         Unix-like hjkl bindings added. See bug #458111.
581
582 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
583
584         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
585         * shell/ev-utils.h:
586         * shell/ev-view.c: (ev_view_set_zoom_for_size),
587         (ev_view_update_view_size):
588         * shell/ev-view.h:
589         * shell/ev-window.c: (ev_window_update_actions),
590         (setup_view_from_metadata), (ev_window_screen_changed),
591         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
592         (zoom_control_changed_cb):
593         * shell/ev-window.h:
594         
595         Reorganizes utility functions.
596
597 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
600         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
601         (add_job), (ev_pixbuf_cache_get_surface),
602         (ev_pixbuf_cache_get_link_mapping),
603         (ev_pixbuf_cache_get_image_mapping),
604         (ev_pixbuf_cache_get_form_field_mapping),
605         (ev_pixbuf_cache_get_text_mapping):
606         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
607         (notify_page_ready), (ev_job_render_page_ready),
608         (ev_job_render_run):
609
610         Add page_ready signal to notify that page is ready as soon as
611         possible even if other page elements like links, forms, images or
612         text mapping are not ready yet.
613
614 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
617         (dvi_document_file_exporter_do_page),
618         (dvi_document_file_exporter_get_capabilities),
619         (dvi_document_file_exporter_iface_init):
620         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
621         (ps_document_file_exporter_do_page),
622         (ps_document_file_exporter_get_capabilities),
623         (ps_document_file_exporter_iface_init):
624         * backend/djvu/djvu-document.c:
625         (djvu_document_file_exporter_begin),
626         (djvu_document_file_exporter_end),
627         (djvu_document_file_exporter_get_capabilities),
628         (djvu_document_file_exporter_iface_init):
629         * backend/tiff/tiff-document.c:
630         (tiff_document_file_exporter_begin),
631         (tiff_document_file_exporter_get_capabilities),
632         (tiff_document_document_file_exporter_iface_init):
633         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
634         (pdf_document_file_exporter_do_page),
635         (pdf_document_file_exporter_get_capabilities),
636         (pdf_document_file_exporter_iface_init):
637         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
638         (ev_file_exporter_get_capabilities):
639         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
640         (idle_print_handler), (ev_print_job_print):
641         * shell/ev-jobs.c: (ev_job_print_run):
642         * shell/ev-window.c: (ev_window_print_send),
643         (ev_window_print_range):
644
645         Use capabilities to know which options should be offered by the
646         print dialog depending on the document backend.
647
648 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
651
652         Give priority to forms over text to set the cursor.
653
654 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * shell/ev-view-private.h:
657         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
658         (ev_view_leave_notify_event), (ev_view_finalize),
659         (ev_view_get_property), (ev_view_class_init):
660
661         Use IBEAM cursor for text form fields and NORMAL cursor for read
662         only fields. Remove unused status attribute.
663
664 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
667
668         Update region for current selected items also for checkbox
669         buttons, since they can behave as radio buttons when they are in a
670         set.
671
672 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * configure.ac:
675         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
676
677         Get max length of text form fields.
678
679 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
682         * libdocument/ev-form-field.h:
683         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
684
685         Fix build with current poppler cvs head.
686
687 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * cut-n-paste/zoom-control/ephy-zoom-control.c:
690         * shell/eggfindbar.c: (egg_find_bar_init):
691
692         Fix build with gtk+ >= 2.11.5 due to gtktooltips
693         deprecation. Fixes bug #455667
694
695 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
696
697         * NEWS:
698         * configure.ac:
699         
700         Update for release 0.9.2
701
702 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * shell/ev-view.c: (ev_view_form_field_text_save),
705         (ev_view_form_field_choice_save):
706
707         Fix a crash when closing whith a form widget visible.
708
709 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
710
711         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
712
713         Update also the region of the current selected button when
714         clicking on another button if they are radio buttons.
715
716 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
719         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
720         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
721         (ev_pixbuf_cache_get_link_mapping),
722         (ev_pixbuf_cache_get_image_mapping),
723         (ev_pixbuf_cache_get_form_field_mapping),
724         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
725         * shell/ev-view.c: (ev_view_form_field_get_region),
726         (ev_view_form_field_button_create_widget),
727         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
728         (job_finished_cb):
729
730         Redraw only form field region instead of the whole page when
731         reloading a page to show changes on the form field.
732
733 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-view.c: (ev_view_form_field_choice_save):
736
737         Fix selection of first item in list form fields.
738
739 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
742         (ev_pixbuf_cache_reload_page),
743         (ev_pixbuf_cache_get_form_field_mapping):
744
745         Some refactoring to avoid duplicated code.
746
747 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * configure.ac:
750         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
751         (ev_form_field_from_poppler_field),
752         (pdf_document_forms_get_form_fields),
753         (pdf_document_forms_form_field_text_get_text),
754         (pdf_document_forms_form_field_text_set_text),
755         (pdf_document_forms_form_field_button_set_state),
756         (pdf_document_forms_form_field_button_get_state),
757         (pdf_document_forms_form_field_choice_get_item),
758         (pdf_document_forms_form_field_choice_get_n_items),
759         (pdf_document_forms_form_field_choice_is_item_selected),
760         (pdf_document_forms_form_field_choice_select_item),
761         (pdf_document_forms_form_field_choice_toggle_item),
762         (pdf_document_forms_form_field_choice_unselect_all),
763         (pdf_document_forms_form_field_choice_set_text),
764         (pdf_document_forms_form_field_choice_get_text),
765         (pdf_document_document_forms_iface_init):
766         * libdocument/Makefile.am:
767         * libdocument/ev-form-field.[ch]:
768         * libdocument/ev-document-forms.[ch]:
769         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
770         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
771         (add_job), (ev_pixbuf_cache_reload_page),
772         (ev_pixbuf_cache_get_form_field_mapping):
773         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
774         * shell/ev-view-private.h:
775         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
776         (ev_view_handle_cursor_over_xy),
777         (ev_view_get_form_field_at_location),
778         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
779         (ev_view_form_field_button_create_widget),
780         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
781         (ev_view_form_field_text_create_widget),
782         (ev_view_form_field_choice_save),
783         (ev_view_form_field_choice_changed),
784         (ev_view_form_field_choice_create_widget),
785         (ev_view_handle_form_field), (ev_view_size_allocate),
786         (ev_view_realize), (draw_end_presentation_page),
787         (ev_view_button_press_event), (ev_view_remove_all),
788         (ev_view_motion_notify_event), (ev_view_key_press_event),
789         (ev_view_enter_notify_event), (highlight_find_results),
790         (draw_loading_text), (draw_one_page), (ev_view_destroy),
791         (ev_view_class_init), (page_changed_cb),
792         (on_adjustment_value_changed), (ev_view_set_presentation),
793         (merge_selection_region), (ev_view_set_cursor),
794         (ev_view_reset_presentation_state):
795         
796         Merge evince-forms branch.
797
798 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
799
800         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
801
802         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
803         This script also updates itself from libegg
804
805         * cut-n-paste/toolbar-editor/egg*:
806         Run update-toolbareditor-from-libegg.sh so we are in sync again with
807         libegg
808
809 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
810
811         * shell/ev-window.c:
812         
813         Adds a nice icon to page action during toolbar editing.
814         See bug #452872.
815
816 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
817
818         * data/evince-toolbar.xml:
819         * shell/ev-window.c:
820         
821         Let user add a presentation and fullscreen icons on toolbar.
822         See bug #449734.
823
824 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
825
826         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
827
828         new script to keep in sync with toolbareditor in libegg
829
830         * cut-n-paste/toolbar-editor/*: 
831
832         Run update-toolbareditor-from-libegg so we are in sync again. 
833         Fixes bug #452850.
834         
835
836 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * shell/ev-sidebar-links.c: (job_finished_callback):
839
840         Do not connect selection changed signal more than once. Fixes bug
841         #349433.
842
843 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/ev-window.c: (ev_window_view_sidebar_cb):
846
847         Do not change sidebar chrome flag when pressing F9 key in
848         presentation mode.
849
850 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * backend/pdf/ev-poppler.cc:
853         (pdf_document_thumbnails_get_dimensions):
854
855         Make sure thumbnails width and height is not <= 0. Fixes a crash
856         with some pdf documents which have really small pages.
857
858 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
859
860         * shell/main.c: (main):
861
862         Fixes program description translation issue.
863         Bug #450148.
864
865 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
866
867         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
868
869         Do not change current page when returning from black/white mode
870         in presentation. Fixes bug #415032.
871
872 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
873
874         * NEWS:
875         * configure.ac:
876         
877         Update for release 0.9.1
878
879 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
880
881         * backend/dvi/dvi-document.c:
882         (dvi_document_finalize),
883         (dvi_document_file_exporter_format_supported),
884         (dvi_document_file_exporter_begin),
885         (dvi_document_file_exporter_do_page),
886         (dvi_document_file_exporter_end),
887         (dvi_document_file_exporter_iface_init), (dvi_document_init):
888         
889         PDF exporter for dvi documents. Fixes bug #441319.
890
891 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-window.c: (ev_window_clear_print_job):
894
895         Clear gtk print job when job has finished. Fixes bug #447612.
896
897 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * shell/ev-window.c: (ev_window_print_send),
900         (ev_window_print_dialog_response_cb), (ev_window_print_range):
901
902         Add preview button to print dialog. Fixes bug #445419.
903
904 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * backend/dvi/Makefile.am:
907         * backend/dvi/pixbuf-device.[ch]: Removed
908         * backend/dvi/cairo-device.[ch]: Added
909         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
910         * backend/dvi/dvi-document.c: (dvi_document_load),
911         (dvi_document_render), (dvi_document_finalize),
912         (dvi_document_thumbnails_get_thumbnail), (parse_color),
913         (dvi_document_do_color_special):
914         * libdocument/ev-document-misc.[ch]:
915         (ev_document_misc_pixbuf_from_surface):
916
917         Port dvi backend to cairo and fix a problem with colors. 
918
919 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-view.c: (draw_one_page):
922
923         Draw only visible region.
924
925 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * backend/djvu/djvu-document.c: (djvu_document_render):
928
929         Fix rotation in djvu backend.
930
931 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-pixbuf-cache.c: (job_finished_cb),
934         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
935         (ev_pixbuf_cache_get_image_mapping),
936         (ev_pixbuf_cache_get_text_mapping):
937
938         Redraw view every time we have a new surface. Fixes bug #443587.
939
940 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * libdocument/ev-document.c: (ev_document_info_free):
943
944         Fix memory leaks.
945
946 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * backend/dvi/dvi-document.c: (dvi_document_render),
949         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
950         * backend/impress/impress-document.c:
951         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
952         (impress_document_render), (impress_document_document_iface_init),
953         (impress_document_thumbnails_get_thumbnail):
954         * backend/djvu/djvu-document-private.h:
955         * backend/djvu/djvu-document.c: (djvu_document_render),
956         (djvu_document_finalize), (djvu_document_document_iface_init),
957         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
958         * backend/tiff/tiff-document.c: (tiff_document_render),
959         (tiff_document_render_pixbuf),
960         (tiff_document_document_iface_init):
961         * backend/pdf/ev-poppler.cc: (pdf_document_render),
962         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
963         (pdf_selection_render_selection):
964         * backend/comics/comics-document.c:
965         (comics_document_render_pixbuf), (comics_document_render),
966         (comics_document_document_iface_init):
967         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
968         (pixbuf_document_document_iface_init):
969         * libdocument/ev-document-misc.[ch]:
970         (ev_document_misc_surface_from_pixbuf),
971         (ev_document_misc_surface_rotate_and_scale):
972         * libdocument/ev-document.[ch]: (ev_document_render):
973         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
974         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
975         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
976         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
977         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
978         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
979         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
980         (render_finished_cb), (ev_job_render_run):
981         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
982         (merge_selection_region):
983
984         Use cairo image surfaces instead of GDK pixbufs for drawing pages
985         and selections.
986
987 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-window-title.c: (ev_window_title_update):
990
991         Fix memory leak.
992
993 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-view.c: (draw_loading_text):
996
997         Show loading text centered. Fixes bug #433061
998
999 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * shell/ev-sidebar-thumbnails.c:
1002         (ev_sidebar_thumbnails_set_loading_icon):
1003
1004         Remove a mutex in the main thread that blocks the UI in heavy
1005         documents.
1006
1007 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1010
1011         Set points_set to TRUE so that selections don't disappear after a
1012         zoom change.
1013
1014 2007-06-07  Michael Monreal  <infernux@web.de>
1015
1016         * data/icons/16x16/actions/Makefile.am:
1017         * data/icons/16x16/actions/zoom.svg:
1018         * data/icons/22x22/actions/Makefile.am:
1019         * data/icons/22x22/actions/zoom.svg:
1020         * data/icons/24x24/actions/Makefile.am:
1021         * shell/ev-stock-icons.c:
1022         * shell/ev-stock-icons.h:
1023         * shell/ev-window.c:
1024         
1025         Zoom icon artwork. See bug #444795.
1026
1027 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1028
1029         * shell/ev-metadata-manager.c: Remove extraneous function
1030         (Closes: #444386)
1031
1032 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1033
1034         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1035         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1036         (ev_metadata_manager_set), (ev_metadata_manager_save):
1037         Simplify the timeout, no need for modified anymore
1038
1039 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1040
1041         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1042         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1043         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1044         (ev_metadata_manager_save): Adapted patch from Arjan van de
1045         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1046         time, saves on power (Closes: #443851)
1047
1048 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * configure.ac:
1051         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1052         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1053
1054         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1055
1056 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1057
1058         * shell/ev-window.c: (ev_window_add_history):
1059
1060         Check if history is NULL
1061
1062 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * libdocument/ev-image.c: (ev_image_finalize):
1065         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1066         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1067         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1068         (ev_tmp_uri_unlink):
1069
1070         Add functions to delete temporary files created by evince in a safe
1071         way.
1072
1073         * shell/ev-window.c: (ev_window_clear_local_uri),
1074         (open_xfer_update_progress_callback),
1075         (save_xfer_update_progress_callback), (ev_window_save_remote),
1076         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1077         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1078         (attachment_save_dialog_response_cb),
1079         (ev_attachment_popup_cmd_save_attachment_as):
1080
1081         Allow saving a copy of a document, image or attachment to a remote
1082         location. Fixes bug #440754. 
1083
1084 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * configure.ac:
1087         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1088
1089         Fix build with current poppler from cvs head. 
1090
1091 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1092
1093         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1094
1095         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1096         directory exists.
1097
1098 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1099
1100         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1101         * shell/ev-window.c:
1102
1103         Change sidebar ordering. Fixes bug #439939.
1104
1105 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1106
1107         * backend/comics/Makefile.am:
1108         
1109         Fixes build with --without-libgnome.
1110
1111 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1112         
1113         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1114
1115         Update cursor and tooltip on page change and view scroll. Fixes bug
1116         #439217.
1117
1118 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1119
1120         * NEWS:
1121         * configure.ac:
1122         
1123         Update for release 0.9.0
1124
1125 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1126
1127         * backend/djvu/djvu-document-private.h:
1128         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1129         (djvu_document_finalize),
1130         (djvu_document_file_exporter_format_supported),
1131         (djvu_document_file_exporter_begin),
1132         (djvu_document_file_exporter_do_page),
1133         (djvu_document_file_exporter_end),
1134         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1135         
1136         Implemented printing with djvu. Bug #437998.
1137
1138 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * backend/impress/zip.c:
1141         Add missing ulong definition.
1142
1143         * backend/ps/ps-interpreter.c:
1144         Add missing headers.
1145
1146         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1147
1148 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1151
1152         Add missing call to parent class dispose method. 
1153
1154 2007-05-12  Ross Burton  <ross@openedhand.com>
1155
1156         * shell/main.c:
1157         Sync keybindings manually when building without libgnome
1158         (#437925).
1159
1160 2007-05-12  Ross Burton  <ross@openedhand.com>
1161
1162         * shell/ev-window.c:
1163         Respect the screen when opening help (#437866).
1164
1165 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * data/evince-ui.xml:
1168         * shell/ev-application.[ch]: (get_print_settings_from_args),
1169         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1170         (ev_application_open_uri_list):
1171         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1172         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1173         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1174         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1175         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1176         (ev_window_dispose):
1177         * shell/main.c: (arguments_parse):
1178
1179         Add print button in preview mode. Fixes bug #396475. 
1180
1181 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1182
1183         * cut-n-paste/zoom-control/ephy-zoom.h:
1184         
1185         Fixes zoom level factors. See bug #408119 for details.
1186
1187 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1188
1189         * backend/comics/comics-document.c: (comics_regex_quote),
1190         (extract_argv):
1191         
1192         Correctly quote symbols. Fixes crash in the bug
1193         #415370.
1194
1195 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1196
1197         * shell/ev-navigation-action-widget.c:
1198         (ev_navigation_action_widget_init),
1199         (ev_navigation_action_widget_class_init),
1200         (ev_navigation_action_widget_button_press_event):
1201         
1202         Connect to button-press event on correct widget. Fixes
1203         bug #431988
1204
1205 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1206
1207         * shell/ev-application.c: (ev_application_open_window),
1208         (ev_application_add_icon_path_for_screen),
1209         (ev_application_open_uri_at_dest):
1210         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1211         * shell/ev-navigation-action.c: (build_menu):
1212         
1213         Add app-specific icons to our icon theme. Fixes bug
1214         #425508.
1215
1216 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1217
1218         * shell/ev-history.c: (ev_history_class_init),
1219         (ev_history_add_link):
1220         * shell/ev-history.h:
1221         * shell/ev-navigation-action.c:
1222         (ev_navigation_action_history_changed),
1223         (ev_navigation_action_set_history), (build_menu),
1224         (ev_navigation_action_finalize):
1225         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1226         
1227         Make navigation action unsensitive instead of showing
1228         menu with unsensitive word. Fixes bug #417392.
1229
1230 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * shell/ev-application.[ch]: (ev_application_shutdown),
1233         (ev_application_get_print_settings),
1234         (ev_application_set_print_settings):
1235         * shell/ev-window.c:
1236
1237         Remember print settings. Fixes bug #349102. 
1238
1239 2007-05-08  Christian Persch  <chpe@gnome.org>
1240
1241         * configure.ac:
1242         * properties/ev-properties-view.c:
1243
1244         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1245         Bug #382438.
1246
1247 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * configure.ac:
1250         * properties/ev-properties-view.c: (ev_regular_paper_size):
1251
1252         Use gtk+ builtin paper list to identify the document's paper size.
1253         Fixes bug #382438. 
1254
1255 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * configure.ac:
1258
1259         Fix build when compiling with thumbnailer and libgnome support. 
1260
1261 2007-05-04  Ross Burton  <ross@openedhand.com>
1262
1263         * configure.ac:
1264         Add --without-libgnome, check for libgnome and libgnomeui
1265         separately, and add them to the symbols as required.
1266
1267         * libdocument/ev-file-helpers.c:
1268         When building without libgnome, use g_get_user_config_dir instead
1269         of gnome_user_dir_get.
1270
1271         * shell/ev-application.c:
1272         When building without libgnome, don't use session management.
1273
1274         * shell/main.c:
1275         When building without libgnome, don't use GnomeProgram or
1276         initialise the authentication manager.
1277
1278         This fixes #328842.
1279
1280 2007-05-04  Ross Burton  <ross@openedhand.com>
1281
1282         * shell/ev-window.c:
1283         Don't use libgnome to open help, instead call Yelp directly.
1284
1285 2007-05-04  Ross Burton  <ross@openedhand.com>
1286
1287         * shell/ev-sidebar-attachments.c:
1288         Don't use libgnome to lookup icons for MIME types, instead copy
1289         code from GTK+ to do it manually.
1290
1291 2007-05-04  Ross Burton  <ross@openedhand.com>
1292
1293         * configure.ac:
1294         Add libxml to the dependencies for SHELL_CORE (#435818).
1295
1296 2007-05-02  Ross Burton  <ross@openedhand.com>
1297
1298         * configure.ac:
1299         * Makefile.am:
1300         Add --disable-thumbnailer (#434825)
1301
1302 2007-05-02  Ross Burton  <ross@openedhand.com>
1303
1304         * shell/ev-window.c:
1305         Add missing includes, fix indentation.
1306
1307         * shell/main.c:
1308         Fix indentation.
1309
1310 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1311
1312         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1313         ev_application_open_uri_at_dest instead of ev_application_open_uri
1314         preventing new document always being opened in a new window even if there
1315         is an empty window.
1316
1317 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1318
1319         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1320         (egg_recent_view_uimanager_finalize):
1321         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1322         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1323         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1324         (ev_pixbuf_cache_dispose):
1325         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1326         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1327         
1328         Add missing chain to parent class methods. Fixes
1329         bug #433128.
1330
1331 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1332
1333         * data/Makefile.am (update-icon-cache): Updates
1334         gtk-update-icon-cache in uninstall-hook.
1335
1336 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * shell/ev-window.c: (ev_window_setup_document),
1339         (ev_window_set_document), (ev_window_load_job_cb):
1340         * shell/ev-view.c: (setup_caches):
1341         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1342
1343         Start rendering pages before any other jobs. 
1344
1345 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-window.c: (ev_window_stop_fullscreen),
1348         (ev_window_stop_presentation):
1349
1350         Update chrome visibility before window unfullscreen. 
1351
1352 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * data/Makefile.am:
1355         * data/evince-ui.xml:
1356         * shell/ev-stock-icons.[ch]:
1357         * shell/ev-application.[ch]: (ev_application_shutdown),
1358         (ev_application_init), (ev_application_get_toolbars_model):
1359         * shell/ev-window.c: (update_chrome_visibility),
1360         (fullscreen_toolbar_setup_item_properties),
1361         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1362         (ev_window_run_presentation), (ev_window_stop_presentation),
1363         (ev_window_run_preview), (ev_window_screen_changed),
1364         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1365         (ev_window_dispose), (ev_window_init):
1366
1367         Make fullscreen toolbar always visible. Do not use egg toolbars for
1368         fullscreen and preview modes since such toolbars are not editables.
1369         Fixes bugs #300278, #338910 and #316188.  
1370
1371 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1372
1373         * shell/ev-application.c:
1374         * shell/ev-job-queue.c:
1375         * shell/ev-metadata-manager.c:
1376         * shell/ev-stock-icons.c:
1377         * shell/ev-window.c:
1378         * shell/main.c:
1379         
1380         Developers documentation updated.
1381
1382 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1385
1386         Check whether uri is valid before launching it. Fixes bug #427664.
1387
1388 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-window.c:
1391
1392         Change key accelerator for Open a Copy menu entry which is in conflict
1393         with Close. Fixes bug #427321.
1394
1395 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1396
1397         * NEWS:
1398         * configure.ac:
1399         
1400         Update for release 0.8.1
1401
1402 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1403
1404         * shell/ev-window.c: (setup_size_from_metadata):
1405         
1406         Do not make window bigger than screen. Fixes bug 
1407         #388985.
1408
1409 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1412         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1413
1414         Use default resolution when it's not provided by document. Fixes bug
1415         #408762.
1416
1417 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * configure.ac:
1420         * thumbnailer/Makefile.am:
1421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1422         * thumbnailer/evince-thumbnailer.schemas.in:
1423         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1424
1425         Add support for ps, eps and compressed documents thumbnails. Do not
1426         ignore size parameter. 
1427
1428 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1429
1430         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1431         (dvi_document_do_color_special):
1432         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1433
1434         Implement font color specials in the DVI backend. Fixes bug #303651.
1435
1436 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1437
1438         Fixup the previous commit:
1439
1440         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1441         * shell/xdg-user-dir-lookup.c: Make the function non-static
1442         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1443
1444 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1445
1446         * shell/ev-window.c (file_open_dialog_response_cb): Use
1447         the xdg-user-dirs DOCUMENTS folder as default folder when
1448         opening a file chooser.  (#424858)
1449
1450         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1451         xdg-user-dirs.
1452
1453 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-window.c: (ev_window_load_job_cb):
1456
1457         Do not setup view from metadata on preview mode. 
1458
1459 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * shell/main.c:
1462
1463         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1464
1465 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * shell/ev-view.c: (ev_view_primary_get_cb):
1468
1469         Check pointer != NULL before using it. Fixes bug #416841. 
1470
1471 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1472
1473         * NEWS:
1474         * configure.ac:
1475         
1476         Release 0.8.0
1477
1478 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1479
1480         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1481
1482         Do not render thumbnails when sidebar thumbnail page is not visible
1483         at startup. Fixes bug #416447. 
1484
1485 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1486
1487         * data/evince.desktop.in.in:
1488
1489         "Application" is not a valid category in the freedesktop specification.
1490
1491 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * libdocument/ev-file-helpers.[ch]: (compression_run),
1494         (ev_file_uncompress), (ev_file_compress):
1495         * shell/ev-window.c: (file_save_dialog_response_cb):
1496
1497         Save document compressed when saving a copy of a compressed document.
1498         Fixes bug #334542.
1499
1500 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1503
1504         Allow deleting in goto window entry in presentation mode. 
1505
1506 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1507
1508         * Makefile.am: Dist MAINTAINERS.
1509
1510 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * shell/ev-window.c: (ev_window_update_actions):
1513
1514         Fix zoom shortcut keys when searching. Fixes bug #409828.
1515
1516 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * shell/ev-window.c: (ev_window_setup_document):
1519
1520         Fix crash when loading documents with only one page. 
1521
1522 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * backend/dvi/dvi-document.c:
1525         (dvi_document_thumbnails_get_dimensions),
1526         (dvi_document_thumbnails_get_thumbnail):
1527         * backend/impress/impress-document.c:
1528         (impress_document_thumbnails_get_thumbnail),
1529         (impress_document_thumbnails_get_dimensions):
1530         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1531         (ps_document_thumbnails_get_dimensions):
1532         * backend/djvu/djvu-document.c:
1533         (djvu_document_thumbnails_get_dimensions),
1534         (djvu_document_thumbnails_get_thumbnail):
1535         * backend/tiff/tiff-document.c:
1536         (tiff_document_thumbnails_get_thumbnail),
1537         (tiff_document_thumbnails_get_dimensions):
1538         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1539         (pdf_document_thumbnails_get_thumbnail),
1540         (pdf_document_thumbnails_get_dimensions):
1541         * backend/comics/comics-document.c:
1542         (comics_document_thumbnails_get_thumbnail),
1543         (comics_document_thumbnails_get_dimensions):
1544         * backend/pixbuf/pixbuf-document.c:
1545         (pixbuf_document_thumbnails_get_thumbnail),
1546         (pixbuf_document_thumbnails_get_dimensions):
1547         * libdocument/ev-document-thumbnails.[ch]:
1548         (ev_document_thumbnails_get_thumbnail),
1549         (ev_document_thumbnails_get_dimensions):
1550         * libdocument/ev-document-misc.[ch]:
1551         (ev_document_misc_get_thumbnail_frame):
1552         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1553         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1554         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1555         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1556         (ev_sidebar_thumbnails_refresh):
1557         * shell/ev-window.c: (ev_window_setup_document):
1558         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1559
1560         Use an EvRenderContext for rendering thumbnails instead of a suggested
1561         width, so that different sized pages get sized proportionally.
1562
1563 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-view.c: (ev_view_button_press_event),
1566         (ev_view_key_press_event):
1567
1568         Fix critical warnings when there is no document loaded. 
1569
1570 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * shell/ev-page-action-widget.c:
1573         * shell/ev-navigation-action.c:
1574         * shell/ev-window.c:
1575
1576         Fix compile warnings. 
1577
1578 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * backend/djvu/djvu-text.h:
1581         * backend/djvu/djvu-document.c:
1582         * backend/djvu/djvu-text-page.c:
1583         * backend/djvu/djvu-links.c:
1584         * backend/djvu/djvu-text-page.h:
1585         * backend/djvu/djvu-text.c:
1586         
1587         Fix build on Mac. Fixes bug #392186. Patch by
1588         <ephraim_owns@hotmail.com>
1589
1590 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1593
1594         Restore cairo context before rendering every page when printing a PDF
1595         document into a PDF file. 
1596
1597 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * backend/ps/gstypes.h:
1600         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1601         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1602         (ps_document_thumbnails_get_thumbnail):
1603
1604         Handle PostScript page orientation. Fixes bug #318568.
1605
1606 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * backend/ps/Makefile.am:
1609         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1610         (document_load), (ps_document_load), (save_document),
1611         (save_page_list), (ps_document_get_n_pages),
1612         (ps_document_get_page_size), (ps_document_get_info),
1613         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1614         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1615         (ps_document_thumbnails_get_thumbnail),
1616         (ps_document_thumbnails_get_dimensions),
1617         (ps_document_document_thumbnails_iface_init):
1618         * backend/ps/ps.[ch]: (psgetpagebox):
1619         * backend/ps/ps-interpreter.[ch]:
1620
1621         Add support for thumbnails in ps backend. Fixes bug #164755. 
1622
1623 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1624
1625         * NEWS:
1626         * configure.ac:
1627         
1628         Release 0.7.2
1629
1630 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1633         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1634         (ev_window_dispose):
1635
1636         Use document thumbnail as window icon. Fixes bug #384442.
1637
1638 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1639
1640         * configure.ac:
1641
1642         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1643         duplicated adding application/x-bzpostscript instead. 
1644
1645 2007-02-11  Tom Parker  <palfrey@tevp.net>
1646
1647         * backend/ps/ps-document.c: (document_load):
1648
1649         Check return value of psscan before trying
1650         to use it. Fixes bug #372414.
1651
1652 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1655
1656         Fix invalid free in ev-page-cache. Fixes bug #404745.
1657
1658 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1659
1660         * test/Makefile.am:
1661         * test/test3.py:
1662         
1663         Added reload test case.
1664
1665 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * po/POTFILES.in:
1668         * backend/djvu/djvu-document.c: (djvu_document_load):
1669
1670         Check whether there are missing files in indirect multipage djvu
1671         documents. Fixes bug #361683. 
1672
1673 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1674
1675         * test/Makefile.am:
1676         * test/test-mime.bin:
1677         * test/test3.py:
1678         
1679         Added test for slow mime type
1680
1681 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1684
1685         Add some checks and call parent_class->finalize. Fixes bug #404745.
1686
1687 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1688
1689         * shell/ev-navigation-action.c: (connect_proxy):
1690         
1691         Fixes dropdown history menu. Thanks a lot Carlos!
1692
1693 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1696
1697         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1698         bug #373715.
1699
1700 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * backend/ps/ps.c: (psscan):
1703
1704         Fix memory leak. 
1705
1706 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * configure.ac:
1709         * libdocument/ev-file-helpers.c: 
1710
1711         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1712
1713 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * configure.ac:
1716         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1717         (ps_interpreter_start), (document_load), (save_document),
1718         (save_page_list):
1719         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1720         * libdocument/ev-document-factory.c:
1721         (ev_document_factory_get_from_mime), (get_document_from_uri),
1722         (free_uncompressed_uri), (ev_document_factory_get_document):
1723         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1724
1725         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1726
1727 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * libdocument/ev-document.h:
1730
1731         Fix typo in function name. 
1732
1733 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * backend/ps/ps-document.c: (ps_interpreter_finished),
1736         (ps_interpreter_start), (ps_interpreter_failed):
1737
1738         Handle ghostscript interpreter crashes. 
1739
1740 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * shell/ev-window.c: (ev_window_open_uri),
1743         (window_configure_event_cb):
1744
1745         Setup window size and position before showing it. Fixes bug #401711.
1746
1747 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * backend/ps/Makefile.am:
1750         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1751         (ps_document_dispose), (ps_document_class_init),
1752         (ps_interpreter_input), (ps_interpreter_output),
1753         (ps_interpreter_error), (setup_interpreter_env),
1754         (ps_interpreter_start), (ps_interpreter_stop),
1755         (ps_interpreter_failed), (ps_interpreter_is_ready),
1756         (check_filecompressed), (document_load), (ps_document_load),
1757         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1758         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1759         (render_page):
1760
1761         Rework ps-document. Code cleanups, remove deprecated code. 
1762
1763 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * shell/ev-view.c: (ev_view_button_press_event):
1766
1767         Do not start an image drag and drop operation when pointer is on 
1768         text, so that we can select text when the whole background is an
1769         image. 
1770
1771 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * shell/ev-window.c: (ev_window_update_actions): 
1774
1775         Disable all zoom related actions during presentation mode. 
1776
1777 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1778
1779         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1780
1781         Do not zoom in or out on presentation mode. Fixes bug #401305.
1782
1783 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1784
1785         * shell/ev-navigation-action.c: (connect_proxy),
1786         (create_menu_item), (ev_navigation_action_class_init):
1787         
1788         Correctly show menu and fix crash when navigaton 
1789         action is out of toolbar visible area.
1790
1791 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1792
1793         * data/Makefile.am:
1794         * data/evince.1:
1795         
1796         Added man file
1797
1798 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1799
1800         * help/reference/* :
1801         * configure.ac:
1802         
1803         Added gtk-doc based documentation for Evince.
1804         Still in initial state but I hope it will
1805         grow.
1806         
1807         * configure.ac:
1808         
1809         Lower dbus requirement to 0.70
1810
1811 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * shell/ev-window.c: (ev_window_add_history):
1814
1815         Fix memory leak. 
1816
1817 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1818
1819         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1820         * shell/ev-view.h:
1821         * shell/ev-window.c: (ev_window_add_history):
1822         
1823         Correctly handle named destination links
1824
1825 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1826
1827         * NOTES:
1828         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1829         * backend/pdf/ev-poppler.cc:
1830         * libdocument/ev-document-links.h:
1831         * libdocument/ev-link.c: (ev_link_get_page):
1832         * libdocument/ev-link.h:
1833         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1834         (ev_history_add_link):
1835         * shell/ev-history.h:
1836         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1837         (new_history_menu_item), (build_menu):
1838         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1839         * shell/ev-sidebar-links.c: (create_loading_model),
1840         (print_section_cb), (ev_sidebar_links_construct),
1841         (fill_page_labels), (update_page_callback_foreach),
1842         (update_page_callback), (job_finished_callback):
1843         * shell/ev-view.c: (ev_view_handle_link):
1844         * shell/ev-window.c: (ev_window_find_chapter),
1845         (ev_window_add_history), (view_handle_link_cb),
1846         (history_changed_cb):
1847         
1848         Implements another history variant
1849
1850 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-window.c: (view_external_link_cb):
1853         * shell/ev-view.c: (ev_view_button_release_event):
1854
1855         Open links in new window when clicking with middle button. 
1856
1857 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1858
1859         * shell/ev-navigation-action.c: (new_history_menu_item):
1860         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1861         * shell/ev-view.c: (ev_view_handle_link):
1862         * shell/ev-window.c:
1863         
1864         Store link before jump, not the destination. For me it 
1865         seems like more natural history behavior.
1866
1867 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1868
1869         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1870         (ev_navigation_action_class_init):
1871         * shell/ev-navigation-action.h:
1872         * shell/ev-page-action.c: (activate_cb):
1873         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1874         (ev_page_cache_set_current_page_history):
1875         * shell/ev-page-cache.h:
1876         * shell/ev-sidebar-thumbnails.c:
1877         (ev_sidebar_tree_selection_changed),
1878         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1879         * shell/ev-view-private.h:
1880         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1881         * shell/ev-view.h:
1882         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1883         (ev_window_setup_document), (ev_window_load_job_cb):
1884         * shell/ev-window.h:
1885         
1886         History finally works as expected.
1887
1888 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1891
1892         Do not update links treeview if it doesn't have a model assigned yet. 
1893
1894 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1897         (ev_sidebar_links_class_init), (update_page_callback):
1898
1899         Do not update links treeview when sidepane is not visible. 
1900
1901 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1902
1903         * shell/ev-marshal.list:
1904         * shell/ev-page-action.c: (activate_cb),
1905         (ev_page_action_class_init):
1906         * shell/ev-page-action.h:
1907         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1908         * shell/ev-window.c:
1909         
1910         Remove activate_link signal, not required.
1911
1912 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1913
1914         * shell/ev-navigation-action.c: (build_menu):
1915         
1916         Reorder menu items and build menu with fixed length.
1917
1918 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1919
1920         * shell/ev-view.c: (get_selected_text):
1921         
1922         Normalize text to fix ligatures problem. See bug
1923         #341947 for details.
1924
1925 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1928
1929         Fix memory leak in ev-page-cache. 
1930
1931 2007-01-25  Tom Parker <palfrey@tevp.net>
1932
1933         * backend/impress/impress-document.c: (impress_document_load),
1934         (impress_document_finalize), (impress_document_init):
1935         * properties/ev-properties-main.c: (ev_properties_get_pages):
1936         
1937         Correctly handle impress document errors. Fixes nautilus
1938         crash in property page #370491.
1939
1940 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1943         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1944         (ev_job_queue_remove_job):
1945         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1946         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1947         (ev_job_load_run):
1948         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1949         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1950         (ev_window_load_job_cb), (xfer_update_progress_callback),
1951         (ev_window_open_uri), (ev_window_dispose):
1952         * shell/main.c: (main):
1953
1954         Do file transfer asynchronously in the main thread instead of
1955         synchronously in the load thread. Fixes bugs #399694, #398307 and
1956         #343542.
1957
1958 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * shell/ev-jobs.c: (ev_job_xfer_run):
1961
1962         Load the document with the font-config lock held. 
1963
1964 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * backend/ps/ps-document.c: (start_interpreter):
1967
1968         Fix memory leaks in ps backend. 
1969
1970 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * backend/impress/impress-document.c:
1973         (impress_document_render_pixbuf):
1974
1975         Do not acquire fontconfig lock in impress backend, since it is using
1976         the main loop for rendering. 
1977
1978 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * po/POTFILES.in: 
1981
1982         Remove mdvi files that shouldn't be translated. 
1983
1984 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * shell/ev-view-private.h:
1987         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1988         (ev_view_set_zoom):
1989
1990         Render "loading..." text into a cairo surface instead of directly into
1991         the window so that fontconfig lock is only needed once and UI is not
1992         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1993
1994 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1997         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1998
1999         Use icon theme associated with the window screen rather than default. 
2000
2001 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2002
2003         * configure.ac:
2004
2005         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2006
2007 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2008
2009         * data/icons/*/apps/evince.*:
2010
2011         Move Evince icons under new apps directory.
2012
2013         * data/icons/*/actions/*:
2014
2015         Add new custom themeable Evince icons: view-page-continuous, 
2016         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2017         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2018
2019         * configure.ac:
2020
2021         Add new directories to AC_CONFIG_FILES.
2022
2023         * shell/ev-stock-icons.c:
2024         * shell/ev-stock-icons.h:
2025
2026         Use new custom themeable icons.
2027
2028 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2031
2032         Do not draw white background page in presentation mode. 
2033
2034 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2035
2036         * shell/ev-view.c: Remove unused gnome-vfs include.
2037
2038 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2039
2040         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2041         
2042         Format string is corrected, fixes bug #397129.
2043
2044 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * shell/ev-window.c: (ev_window_setup_recent):
2047
2048         Do not include in recent menu inexistent documents. Fixes
2049         bug #339171.
2050
2051 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * po/POTFILES.skip: 
2054
2055         Update POTFILES.skip file according to current source tree. 
2056
2057 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * shell/ev-window.c: (file_save_dialog_response_cb):
2060
2061         Do Save a copy in atomic way. Fixes bug #328266. 
2062
2063 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2066
2067         Keep selected cell always visible in index treeview.
2068
2069 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2070         
2071         * shell/ev-view.c: (ev_view_size_allocate):
2072
2073         Restore horizontal scrollbar after switching to/from fullscreen
2074         or presentation mode. Fixes bug #331728.
2075
2076 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * shell/ev-view-private.h:
2079         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2080         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2081         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2082         (ev_view_can_zoom_out):
2083
2084         Use max and min scale values in the view iby taking dpi into account. 
2085
2086 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * configure.ac:
2089         * NEWS:
2090
2091         Release 0.7.1
2092
2093 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-window.c: (ev_window_print_send):
2096
2097         Send print job to printer with some settings set to default values,
2098         since we have already exported to a file according to such settings
2099         and they could be taken twice by some printers. 
2100
2101 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * shell/ev-jobs.c: (ev_job_xfer_run):
2104         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2105
2106         Show main window and load document with the font-config lock held. 
2107
2108 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * configure.ac:
2111         * shell/ev-application.c: (ev_application_register_service):
2112         * shell/main.c: (load_files_remote):
2113
2114         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2115
2116 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2117
2118         * doc/debugging.txt:
2119         
2120         Remove obsolete documentation.
2121
2122 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2123
2124         * Makefile.am:
2125         * backend/Makefile.am:
2126         * backend/comics/Makefile.am:
2127         * backend/djvu/Makefile.am:
2128         * backend/dvi/Makefile.am:
2129         * backend/ev-async-renderer.c:
2130         * backend/ev-async-renderer.h:
2131         * backend/ev-attachment.c:
2132         * backend/ev-attachment.h:
2133         * backend/ev-backend-marshal.c:
2134         * backend/ev-document-factory.c:
2135         * backend/ev-document-factory.h:
2136         * backend/ev-document-find.c:
2137         * backend/ev-document-find.h:
2138         * backend/ev-document-fonts.c:
2139         * backend/ev-document-fonts.h:
2140         * backend/ev-document-images.c:
2141         * backend/ev-document-images.h:
2142         * backend/ev-document-info.h:
2143         * backend/ev-document-links.c:
2144         * backend/ev-document-links.h:
2145         * backend/ev-document-misc.c:
2146         * backend/ev-document-misc.h:
2147         * backend/ev-document-security.c:
2148         * backend/ev-document-security.h:
2149         * backend/ev-document-thumbnails.c:
2150         * backend/ev-document-thumbnails.h:
2151         * backend/ev-document-transition.c:
2152         * backend/ev-document-transition.h:
2153         * backend/ev-document.c:
2154         * backend/ev-document.h:
2155         * backend/ev-file-exporter.c:
2156         * backend/ev-file-exporter.h:
2157         * backend/ev-image.c:
2158         * backend/ev-image.h:
2159         * backend/ev-link-action.c:
2160         * backend/ev-link-action.h:
2161         * backend/ev-link-dest.c:
2162         * backend/ev-link-dest.h:
2163         * backend/ev-link.c:
2164         * backend/ev-link.h:
2165         * backend/ev-render-context.c:
2166         * backend/ev-render-context.h:
2167         * backend/ev-selection.c:
2168         * backend/ev-selection.h:
2169         * backend/impress/Makefile.am:
2170         * backend/pdf/Makefile.am:
2171         * backend/pixbuf/Makefile.am:
2172         * backend/ps/Makefile.am:
2173         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2174         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2175         (start_interpreter), (stop_interpreter), (document_load),
2176         (ps_document_next_page), (render_page):
2177         * backend/tiff/Makefile.am:
2178         * comics/Makefile.am:
2179         * comics/comics-document.c:
2180         * comics/comics-document.h:
2181         * configure.ac:
2182         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2183         * djvu/Makefile.am:
2184         * djvu/djvu-document-private.h:
2185         * djvu/djvu-document.c:
2186         * djvu/djvu-document.h:
2187         * djvu/djvu-links.c:
2188         * djvu/djvu-links.h:
2189         * djvu/djvu-text-page.c:
2190         * djvu/djvu-text-page.h:
2191         * djvu/djvu-text.c:
2192         * djvu/djvu-text.h:
2193         * dvi/Makefile.am:
2194         * dvi/dvi-document.c:
2195         * dvi/dvi-document.h:
2196         * dvi/fonts.c:
2197         * dvi/fonts.h:
2198         * dvi/mdvi-lib/Makefile.am:
2199         * dvi/mdvi-lib/afmparse.c:
2200         * dvi/mdvi-lib/afmparse.h:
2201         * dvi/mdvi-lib/bitmap.c:
2202         * dvi/mdvi-lib/bitmap.h:
2203         * dvi/mdvi-lib/color.c:
2204         * dvi/mdvi-lib/color.h:
2205         * dvi/mdvi-lib/common.c:
2206         * dvi/mdvi-lib/common.h:
2207         * dvi/mdvi-lib/defaults.h:
2208         * dvi/mdvi-lib/dvimisc.c:
2209         * dvi/mdvi-lib/dviopcodes.h:
2210         * dvi/mdvi-lib/dviread.c:
2211         * dvi/mdvi-lib/files.c:
2212         * dvi/mdvi-lib/font.c:
2213         * dvi/mdvi-lib/fontmap.c:
2214         * dvi/mdvi-lib/fontmap.h:
2215         * dvi/mdvi-lib/fontsrch.c:
2216         * dvi/mdvi-lib/gf.c:
2217         * dvi/mdvi-lib/hash.c:
2218         * dvi/mdvi-lib/hash.h:
2219         * dvi/mdvi-lib/list.c:
2220         * dvi/mdvi-lib/mdvi.h:
2221         * dvi/mdvi-lib/pagesel.c:
2222         * dvi/mdvi-lib/paper.c:
2223         * dvi/mdvi-lib/paper.h:
2224         * dvi/mdvi-lib/pk.c:
2225         * dvi/mdvi-lib/private.h:
2226         * dvi/mdvi-lib/setup.c:
2227         * dvi/mdvi-lib/sp-epsf.c:
2228         * dvi/mdvi-lib/special.c:
2229         * dvi/mdvi-lib/sysdeps.h:
2230         * dvi/mdvi-lib/t1.c:
2231         * dvi/mdvi-lib/tfm.c:
2232         * dvi/mdvi-lib/tfmfile.c:
2233         * dvi/mdvi-lib/tt.c:
2234         * dvi/mdvi-lib/util.c:
2235         * dvi/mdvi-lib/vf.c:
2236         * dvi/pixbuf-device.c:
2237         * dvi/pixbuf-device.h:
2238         * impress/Makefile.am:
2239         * impress/common.h:
2240         * impress/document.c:
2241         * impress/f_oasis.c:
2242         * impress/f_oo13.c:
2243         * impress/iksemel.c:
2244         * impress/iksemel.h:
2245         * impress/imposter.h:
2246         * impress/impress-document.c:
2247         * impress/impress-document.h:
2248         * impress/internal.h:
2249         * impress/r_back.c:
2250         * impress/r_draw.c:
2251         * impress/r_geometry.c:
2252         * impress/r_gradient.c:
2253         * impress/r_style.c:
2254         * impress/r_text.c:
2255         * impress/render.c:
2256         * impress/render.h:
2257         * impress/zip.c:
2258         * impress/zip.h:
2259         * lib/Makefile.am:
2260         * lib/ev-debug.c:
2261         * lib/ev-debug.h:
2262         * lib/ev-file-helpers.c:
2263         * lib/ev-file-helpers.h:
2264         * lib/ev-gui.c:
2265         * lib/ev-gui.h:
2266         * lib/ev-tooltip.c:
2267         * lib/ev-tooltip.h:
2268         * libdocument/Makefile.am:
2269         * libdocument/ev-file-helpers.c:
2270         * pdf/Makefile.am:
2271         * pdf/ev-poppler.cc:
2272         * pdf/ev-poppler.h:
2273         * pixbuf/Makefile.am:
2274         * pixbuf/pixbuf-document.c:
2275         * pixbuf/pixbuf-document.h:
2276         * properties/Makefile.am:
2277         * ps/Makefile.am:
2278         * ps/gsdefaults.c:
2279         * ps/gsdefaults.h:
2280         * ps/gsio.c:
2281         * ps/gsio.h:
2282         * ps/gstypes.h:
2283         * ps/ps-document.c:
2284         * ps/ps-document.h:
2285         * ps/ps.c:
2286         * ps/ps.h:
2287         * shell/Makefile.am:
2288         * shell/ev-application.h:
2289         * shell/ev-sidebar-links.c:
2290         * shell/ev-sidebar-links.h:
2291         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2292         (ev_gui_menu_position_tree_selection):
2293         * shell/ev-utils.h:
2294         * shell/ev-view.c: (ev_view_finalize):
2295         * shell/ev-window.c:
2296         * shell/main.c: (main):
2297         * thumbnailer/Makefile.am:
2298         * tiff/Makefile.am:
2299         * tiff/tiff-document.c:
2300         * tiff/tiff-document.h:
2301         * tiff/tiff2ps.c:
2302         * tiff/tiff2ps.h:
2303         
2304         Reorganize source tree.
2305
2306 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * backend/ev-document-factory.c:
2309
2310         Do not include ev-poppler.h when pdf is disabled. 
2311
2312 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2313
2314         * configure.ac:
2315         * data/evince-ui.xml:
2316         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2317         (pdf_document_document_images_iface_init):
2318         * backend/Makefile.am:
2319         * backend/ev-document-images.[ch]:
2320         * backend/ev-image.[ch]:
2321         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2322         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2323         (ev_job_xfer_run):
2324         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2325         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2326         (ev_pixbuf_cache_get_image_mapping):
2327         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2328         (view_menu_popup_cb), (ev_window_dispose),
2329         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2330         (ev_view_popup_cmd_copy_image):
2331         * shell/ev-view-private.h:
2332         * shell/ev-view.c: (ev_view_get_image_at_location),
2333         (ev_view_do_popup_menu), (ev_view_popup_menu),
2334         (ev_view_button_press_event), (ev_view_drag_data_get),
2335         (ev_view_drag_motion), (ev_view_drag_data_received),
2336         (ev_view_motion_notify_event), (ev_view_button_release_event),
2337         (ev_view_finalize), (ev_view_class_init):
2338
2339         Add image handling support. Fixes bugs #310008 and #325047. Images
2340         selection is not supported yet. 
2341
2342 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2345         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2346         (ev_view_init):
2347
2348         Move view drag and drop stuff to ev-view.
2349
2350 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2351
2352         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2353         * shell/ev-view.c: (clear_selection): 
2354
2355         Clear selection also in pixbuf cache.
2356
2357 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2358
2359         * data/evince.desktop.in.in:
2360         
2361         Change icon name in desktop file. See bug #390734
2362         for details.
2363
2364 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2365
2366         * thumbnailer/Makefile.am:
2367
2368         Use top_builddir instead top_srcdir for generated schema
2369         file installation. Fixes bug #390161.
2370
2371 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * configure.ac:
2374         * backend/Makefile.am:
2375         * backend/ev-document-transition.[ch]:
2376         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2377         (pdf_document_page_transition_iface_init):
2378         * shell/ev-view-private.h:
2379         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2380         (ev_view_set_presentation), (transition_next_page),
2381         (ev_view_presentation_transition_stop),
2382         (ev_view_presentation_transition_start), (ev_view_next_page):
2383
2384         Add page transition support in presentation mode. At the moment only
2385         page duration is supported, but not transition effects. Fixes bug
2386         #309815.
2387
2388 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2389
2390         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2391
2392         Run find_link_dest with document lock held, since it's called by links
2393         thread and main thread at the same time. 
2394
2395 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * shell/ev-view.c: (goto_dest):
2398
2399         Update page-cache when page is changed by the view, so that
2400         page-changed signal is emitted. 
2401
2402 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2403
2404         * test/test1.py:
2405         * test/test2.py:
2406
2407         Use C locale in tests. 
2408
2409 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * shell/ev-window.c: (ev_window_run_presentation):
2412         * shell/ev-view-private.h:
2413         * shell/ev-view.c: (ev_view_set_presentation):
2414
2415         Restore zoom settings when back from presentation mode. 
2416
2417 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2418
2419         * shell/ev-window.c: (ev_window_run_presentation):
2420
2421         Always use "best fit" zoom in presentation mode.
2422         Fixes bug #389195.
2423
2424 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2425
2426         * shell/ev-view.c: (ev_view_goto_window_create):
2427
2428         Show "Jump to page" label in the page jumping popup in
2429         presentation mode instead of just a GtkEntry.
2430
2431 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * shell/ev-window.c: (launch_external_uri):
2434
2435         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2436         #378085.
2437
2438 2006-12-22  Elijah Newren  <newren gmail com>
2439
2440         * configure.ac: explicitly check for libxml2.  Fixes #388795
2441
2442 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * shell/ev-view-private.h:
2445         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2446         (ev_view_goto_window_delete_event), (key_is_numeric),
2447         (ev_view_goto_window_key_press_event),
2448         (ev_view_goto_window_button_press_event),
2449         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2450         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2451         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2452
2453         Allow jumping to another page by typing a page number in presentation
2454         mode. It uses a popup window with an entry. Fixes bug #353625.
2455
2456 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2457
2458         * configure.ac:
2459         * properties/ev-properties-view.c: (ev_get_default_user_units),
2460         (ev_regular_paper_size):
2461         
2462         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2463         to Damien Carbery <damien.carbery@sun.com> and
2464         Yevgen Muntyan <muntyan@tamu.edu>.
2465
2466 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2467
2468         * shell/ev-window.c: (setup_document_from_metadata):
2469
2470         Make sure Evince doesn't restore the view on the last
2471         page when a document is reopened. Fixes bug #383381.
2472
2473 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2474
2475         * shell/ev-view.c: (draw_loading_text):
2476
2477         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2478
2479 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * configure.ac:
2482         * NEWS:
2483
2484         Release 0.7.0
2485
2486 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * configure.ac:
2489         * pdf/ev-poppler.cc: (pdf_print_context_free),
2490         (pdf_document_file_exporter_begin),
2491         (pdf_document_file_exporter_do_page):
2492
2493         Make cairo-pdf depedency optional. 
2494
2495 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2498
2499         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2500
2501 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2504         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2505         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2506         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2507         * shell/ev-view.c: (draw_loading_text):
2508         * shell/ev-window.c: (ev_window_cmd_file_properties):
2509
2510         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2511         related to using FontConfig from different threads.
2512         
2513 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * shell/ev-view.c: (draw_loading_text):
2516
2517         Acquire lock document when drawing "Loading..." text so that only one
2518         thread will use FontConfig at the same time. Fixes bug #374750.
2519
2520 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * shell/ev-page-action.[ch]: (activate_cb):
2523         * shell/ev-window.c: (activate_label_cb):
2524
2525         Check if text inserted in page entry is a valid page number when it
2526         doesn't match to any document page label. Fixes bug #383165.
2527
2528 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2529         * shell/ev-window.c:
2530
2531         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2532         available with GTK < 2.10. Added an ifdef to avoid compilation
2533         error.
2534
2535 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * configure.ac:
2538         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2539
2540         Fix ps backend in multihead systems.
2541
2542 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2545         * shell/ev-window.c: (ev_window_get_screen_dpi),
2546         (ev_window_update_actions), (setup_view_from_metadata),
2547         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2548
2549         Take screen DPI into account when zooming. Fixes bug #318285.
2550
2551 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2552
2553         * data/Makefile.am:
2554
2555         Cleaned up/slightly refactored Makefile.am. Added GConf
2556         schemas uninstallation as well.
2557
2558 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2559
2560         * Makefile.am:
2561         * test/Makefile.am:
2562
2563         Fight with autotools to fix make check. Make distcheck
2564         works fine as well now!
2565
2566 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2567
2568         * shell/ev-view.c: (draw_end_presentation_page):
2569
2570         Corrected "end of presentation" string.
2571
2572 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2573
2574         * shell/ev-view.c: (ev_view_key_press_event):
2575
2576         Correctly propagate key press event so that up/down keys
2577         work as expected (correct behaviour was broken by
2578         black/white screen key bindings for presentations).
2579
2580 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2583         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2584         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2585         (pdf_selection_get_selection_region),
2586         (pdf_selection_get_selection_map):
2587
2588         Add "static" to some private functions. 
2589
2590 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2591
2592         * lib/ev-tooltip.h:
2593         * properties/ev-properties-view.h:
2594         * shell/ev-jobs.h:
2595         * shell/ev-properties-dialog.h:
2596         * shell/ev-properties-fonts.h:
2597         * shell/ev-sidebar-links.h:
2598         * shell/ev-sidebar-thumbnails.h:
2599         * shell/ev-sidebar.h:
2600         * shell/ev-window.h:
2601         
2602         Fixes CHACK type in class casts. See bug #385343
2603         for details.
2604
2605 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * shell/ev-view-private.h:
2608         * shell/ev-view.c: (draw_end_presentation_page),
2609         (ev_view_expose_event), (ev_view_key_press_event),
2610         (ev_view_class_init), (ev_view_init):
2611
2612         Blank screen in presentation mode when pressing 'b' (filling with
2613         black) or 'w' (filling with white) keys. Fixes bug #358132.
2614
2615 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2616
2617         * data/evince-toolbar.xml:
2618         * shell/ev-window.c:
2619         
2620         Use stock icon for Select All action. Fixes
2621         bug #382652.
2622
2623 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2624
2625         * shell/ev-view.c: (get_doc_point_from_offset),
2626         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2627
2628         Add links support in rotated documents. Fixes bug #343733.
2629
2630 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-view-private.h:
2633         * shell/ev-view.c: (draw_end_presentation_page),
2634         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2635
2636         Show a blank page after the last page in presentation mode with a
2637         message indicating that presentation has finished and how to exit. 
2638
2639 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-window.c: (fullscreen_timeout_cb):
2642
2643         Hide cursor after a while in presentation mode. 
2644
2645 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2646
2647         * backend/ev-document-info.h:
2648         * data/evince-properties.glade:
2649         * pdf/ev-poppler.cc:
2650         * properties/ev-properties-view.c: (ev_regular_paper_size),
2651         (ev_properties_view_set_info):
2652         * ps/ps-document.c: (ps_document_get_info):
2653
2654         Adds a paper size field to the properties dialog. Fixes
2655         bug #307315. Patch by Kasper Svendsen (with some i18n
2656         changes done by me).
2657
2658 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2659
2660         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2661         (screensaver_init_dbus), (totem_scrsaver_new),
2662         (totem_scrsaver_init):
2663         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2664         * shell/ev-application.c: (ev_application_register_service),
2665         (ev_application_screensaver_enable),
2666         (ev_application_screensaver_disable):
2667         * shell/ev-application.h:
2668         * shell/ev-window.c: (ev_window_run_presentation),
2669         (ev_window_stop_presentation), (build_comments_string),
2670         (ev_window_init):
2671         
2672         Move screensaver handling to application. No more
2673         message on startup.
2674
2675 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * configure.ac:
2678         * backend/Makefile.am:
2679         * backend/ev-file-exporter.[ch]:
2680         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2681         * ps/ps-document.c: (ps_document_file_exporter_*):
2682         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2683         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2684         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2685         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2686
2687         Allow printing to PDF when suppoted by the backend.
2688         
2689 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * shell/ev-window.c: (build_comments_string):
2692
2693         Use always "Document Viewer" in about dialog. 
2694
2695 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * djvu/djvu-document.c: (djvu_document_get_page_size):
2698
2699         Display a warning message when get_pageinfo fails. 
2700
2701 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2702
2703         * Makefile.am:
2704         * backend/Makefile.am:
2705         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2706         * configure.ac:
2707         * shell/ev-window.c: (build_comments_string):
2708         
2709         Make pdf compilation optional. See bug #38007.
2710
2711 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * ps/ps.c: (get_next_text):
2714
2715         Fix CVE-2006-5864.
2716
2717 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2720         * shell/ev-navigation-action.c: (connect_proxy),
2721         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2722         
2723         Do not call g_type_class_peek_parent twice.
2724
2725 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2726
2727         * configure.ac:
2728         * data/icons/24x24/.cvsignore:
2729         * data/icons/24x24/Makefile.am:
2730         * data/icons/24x24/evince.png:
2731         * data/icons/Makefile.am:
2732         
2733         Add 24x24 icon. Thanks to 
2734         Michael Monreal <infernux@web.de>.
2735
2736 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2737
2738         * configure.ac: Fix typo in configure.ac. Thanks
2739         to dmacks@netspace.org for notification.
2740
2741 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2742
2743         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2744         
2745         Drop dbus include, fixes compilation with older dbus.
2746
2747 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2748
2749         * configure.ac:
2750         * cut-n-paste/Makefile.am:
2751         * cut-n-paste/totem-screensaver/.cvsignore
2752         * cut-n-paste/totem-screensaver/Makefile.am:
2753         * cut-n-paste/totem-screensaver/README:
2754         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2755         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2756         * shell/Makefile.am:
2757         * shell/ev-window.c: (ev_window_run_presentation),
2758         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2759         (ev_window_init):
2760
2761         Implemented screensaver enabling/disabling for
2762         presentation mode (not fullscreen mode). Code stolen
2763         from Totem (with some minor tweaks). Fixes bug #338889.
2764
2765 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2766
2767         * configure.ac:
2768
2769         Bump gnome-icon-theme requirements. We use the rotation
2770         icons that appeared recently.
2771
2772 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2773
2774         * shell/ev-history.c: (ev_history_add_page):
2775         * shell/ev-history.h:
2776         * shell/ev-window.c: (page_changed_cb):
2777         
2778         Use page labels instead of numbers.
2779
2780 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2781
2782         * data/evince-toolbar.xml:
2783         * po/POTFILES.in:
2784         * shell/Makefile.am:
2785         * shell/ev-navigation-action-widget.c:
2786         (ev_navigation_action_widget_init),
2787         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2788         (menu_detacher), (ev_navigation_action_widget_set_menu),
2789         (menu_position_func), (popup_menu_under_arrow),
2790         (ev_navigation_action_widget_toggled),
2791         (ev_navigation_action_widget_button_press_event):
2792         * shell/ev-navigation-action-widget.h:
2793         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2794         (ev_navigation_action_set_window), (activate_menu_item_cb),
2795         (new_history_menu_item), (new_empty_history_menu_item),
2796         (build_menu), (menu_activated_cb), (connect_proxy),
2797         (create_tool_item), (ev_navigation_action_init),
2798         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2799         * shell/ev-navigation-action.h:
2800         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2801         (ev_page_action_widget_set_page_cache),
2802         (ev_page_action_widget_finalize),
2803         (ev_page_action_widget_class_init), (match_selected_cb),
2804         (display_completion_text), (match_completion), (build_new_tree_cb),
2805         (get_filter_model_from_model),
2806         (ev_page_action_widget_update_model):
2807         * shell/ev-page-action-widget.h:
2808         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2809         (connect_proxy):
2810         * shell/ev-page-action.h:
2811         * shell/ev-stock-icons.c:
2812         * shell/ev-stock-icons.h:
2813         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2814         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2815         (register_custom_actions):
2816         * shell/main.c:
2817         
2818         Preliminary history implementation
2819
2820 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2823         (dvi_document_class_init), (dvi_document_init_params):
2824         * dvi/mdvi-lib/font.c: (font_reference):
2825         
2826         Add reference to subfont. Fixes bug #374277.
2827
2828 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2831         (ev_window_cmd_file_open_copy_at_dest):
2832
2833         Fix a race condition when creating symlink. Increase the counter
2834         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2835         Mathias Hasselmann).
2836
2837 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * backend/Makefile.am:
2840         * backend/ev-attachment.c: (ev_attachment_open):
2841         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2842         (ev_tmp_dir), (ev_tmp_filename):
2843         * shell/ev-sidebar-attachments.c:
2844         (ev_sidebar_attachments_drag_data_get):
2845         * shell/ev-window.c: (ev_window_clear_temp_file):
2846
2847         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2848         in ensure_dir_exists. Abort without crashing when we can't create
2849         user's directory.
2850
2851 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * data/evince-ui.xml:
2854         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2855         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2856         (ev_window_cmd_file_open_copy_at_dest),
2857         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2858         (ev_view_popup_cmd_open_link_new_window):
2859
2860         Allow opening a copy of the current document in a new window. Fixes bug
2861         #357472
2862
2863 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2864
2865         * data/evince-toolbar.xml:
2866         
2867         Add rotate right and rotate left to available items for toolbar.
2868         
2869         * data/evince-ui.xml:
2870         * shell/ev-window.c: (ev_window_init):
2871         
2872         Customize toolbar with right click. Fixes bug #372451.
2873
2874 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2875
2876         * shell/ev-window.c: 
2877         
2878         Use "object-rotate-{left,right}" stock icons. Fixes 
2879         bug #373863.
2880
2881 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2882
2883         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2884         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2885         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2886         (ev_window_open_uri):
2887         * shell/main.c: (arguments_parse):
2888
2889         Remove temp file created when evince is used by GTK+ in
2890         preview mode. Fixes bug #365282. 
2891
2892 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2893
2894         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2895         
2896         Fixes bug #372474 - Side pane disabled when entering 
2897         and leaving fullscreen mode.
2898
2899 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2900
2901         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2902         * data/Makefile.am:
2903         * data/evince-preview-toolbar.xml:
2904         * data/evince-toolbar.xml:
2905         * shell/ev-application.c: (ev_application_shutdown),
2906         (ev_application_init), (ev_application_get_toolbars_model):
2907         * shell/ev-application.h:
2908         * shell/ev-window.c: (update_chrome_visibility),
2909         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2910         (ev_window_cmd_edit_toolbar), (ev_window_init):
2911         
2912         Fixes bug #364364 - toolbar editor shows zoom actions again.
2913
2914 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2917
2918         Do not take margins into consideration for paper size when printing.
2919         Really fixes bug #350491.
2920
2921 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * data/evince-ui.xml:
2924         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2925         (ev_window_cmd_file_print_setup),
2926         (ev_window_print_dialog_response_cb),
2927         (ev_window_setup_action_sensitivity):
2928
2929         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2930
2931 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * shell/ev-window.c: (ev_window_print_range):
2934
2935         Revert my previuos commit, since printing to PDF is not supported by
2936         evince yet. 
2937
2938 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * shell/ev-window.c: (ev_window_print_range):
2941
2942         Enable print to a PDF. Fixes bug #332121.
2943
2944 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * shell/ev-application-service.xml:
2947         * shell/ev-application.[ch]: (ev_application_open_window),
2948         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2949         (ev_application_open_uri), (ev_application_open_uri_list):
2950         * shell/ev-window.c: (file_open_dialog_response_cb),
2951         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2952         (drag_data_received_cb), (open_remote_link):
2953         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2954
2955         Add support for multiscreen systems. Fixes bug #316206.
2956
2957 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * shell/ev-jobs.[ch]: (ev_job_print_new),
2960         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2961         (ev_job_print_do_page):
2962         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2963
2964         Allow printing only odd/even pages. Fixes bug #367289.
2965
2966 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2967
2968         * test/test1.py:
2969         * test/test2.py:
2970
2971         Re-add locale settings to test files.
2972
2973 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2974
2975         * data/evince-ui.xml:
2976         * shell/ev-window.c: (set_action_properties):
2977         
2978         Removed garbage from code and ui.
2979
2980 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2981
2982         * shell/ev-window.c: (ev_window_cmd_help_about):
2983
2984         Shamelessly add my name to the list of contributors.
2985
2986 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2987
2988         * test/test1.py:
2989         * test/test2.py:
2990
2991         Cleaned up the dogtail scripts.
2992
2993 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2994
2995         * shell/ev-view.c: (draw_loading_text): Don't render
2996         "loading..." text in presentation mode. Temporary
2997         workaround for bug #320352.
2998
2999 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3002         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3003
3004         Use print settings scale, copies, collate and reverse which were
3005         ignored. Fixes bug #359032.
3006
3007 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3008
3009         * configure.ac:
3010         * data/evince-password.glade:
3011         * test/Makefile.am:
3012         * test/test-encrypt.pdf:
3013         * test/test-links.pdf:
3014         * test/test1.py:
3015         * test/test2.py:
3016
3017         Add automated UI tests for evince with dogtail. See
3018         bug #300948.    
3019
3020 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3023
3024         Hide fullscreen toolbar when switching to another desktop workspace.
3025         Fixes bug #338871
3026
3027 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3028
3029         * shell/ev-window-title.c: 
3030         
3031         Test for .dvi in title of pdf documents.
3032
3033 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3034
3035         * shell/ev-view.c: (ev_view_scroll):
3036
3037         Page Up/Down should do page jumps in "Best fit" mode.
3038         If a user has explicitly chosen to view exactly one page
3039         at a time, scrolling just a part of the page when
3040         pressing Page Up/Down is not right. Fixes bug #323107.
3041
3042 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3043
3044         * NEWS:
3045         * configure.ac:
3046         
3047         Update for 0.6.1
3048
3049 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3052         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3053         
3054         Correctly disconnect from job signals on destroy.
3055
3056 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3057
3058         * shell/ev-view-private.h:
3059         * shell/ev-view.c: (view_set_adjustment_values),
3060         (view_update_range_and_current_page),
3061         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3062         
3063         Fixes bug #343199, current page now follows find page.
3064
3065 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3066
3067         * backend/ev-document-factory.c:
3068         * configure.ac:
3069         Assigned OpenDocument presenation MIME type to the
3070         Impress backend. Added some missing (but harmless)
3071         #ifdefs in the document factory as well to make things
3072         consistent again. Fixes bug #360658.
3073
3074 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3075
3076         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3077         * backend/ev-document-find.c: (ev_document_find_get_type):
3078         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3079         * backend/ev-document-links.c: (ev_document_links_get_type):
3080         * backend/ev-document-security.c: (ev_document_security_get_type):
3081         * backend/ev-document-thumbnails.c:
3082         (ev_document_thumbnails_get_type):
3083         * backend/ev-document.c: (ev_document_get_type):
3084         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3085         * backend/ev-selection.c: (ev_selection_get_type):
3086         * cut-n-paste/recent-files/egg-recent-model.c:
3087         (egg_recent_model_get_type):
3088         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3089         (egg_recent_view_uimanager_get_type):
3090         * cut-n-paste/recent-files/egg-recent-view.c:
3091         (egg_recent_view_get_type):
3092         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3093         (egg_editable_toolbar_get_type):
3094         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3095         (egg_toolbar_editor_get_type):
3096         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3097         (egg_toolbars_model_get_type):
3098         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3099         (egg_tree_multi_drag_source_get_type):
3100         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3101         (ephy_zoom_action_get_type):
3102         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3103         (ephy_zoom_control_get_type):
3104         * impress/r_back.c: (_imp_fill_back):
3105         * properties/ev-properties-main.c:
3106         (ev_properties_plugin_register_type):
3107         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3108         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3109         (ev_view_accessible_factory_get_type):
3110
3111         Reduce relocations. Bug #360616.
3112
3113 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3114
3115         * backend/ev-document-factory.c:
3116         (ev_document_factory_get_document):
3117         
3118         Load document even if extension is wrong.
3119
3120 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3121
3122         * shell/ev-metadata-manager.c: (save_values):
3123         * shell/ev-window.c: (setup_size_from_metadata),
3124         (setup_view_from_metadata), (ev_window_setup_document),
3125         (ev_window_xfer_job_cb), (window_configure_event_cb):
3126         
3127         Set size according to the document size/page size ratio.
3128         That should correct rather wierd behaviour of the previous
3129         commit.
3130
3131 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3132
3133         * shell/ev-window.c: (setup_view_from_metadata):
3134         
3135         Set size for new windows from previous window size.
3136         See bugs #354968 and #168450 for details. Thanks
3137         to Meik Hellmund.
3138
3139 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3140
3141         * djvu/djvu-links.c: (build_tree):
3142
3143         Fix memory leak.
3144
3145 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3146
3147         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3148         
3149         Don't make sidebar close button insensitive. Fixes
3150         bug #357871.
3151
3152 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3153
3154         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3155         (ev_window_set_view_accels_sensitivity):
3156         
3157         Don't enable Slash on documents which don't support
3158         find. Fixes bug #358648.
3159
3160 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3161
3162         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3163         open dialog fall back to the current document uri if the
3164         filechooser hasn't been used before. Fixes bug #356980.
3165
3166 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3167
3168         * shell/ev-window.c: (ev_window_setup_recent), 
3169         (ev_window_get_recent_file_label):
3170
3171         Escape underscores in filenames of recent file items.
3172
3173 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3174
3175         * configure.ac:
3176         
3177         Bumped poppler requirements, really 0.5.3 is very 
3178         buggy, now we require 0.5.4.
3179
3180 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3181
3182         * djvu/Makefile.am:
3183         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3184         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3185         (djvu_document_document_links_iface_init):
3186         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3187         (number_from_string_10), (get_djvu_link_dest),
3188         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3189         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3190         (djvu_links_get_links), (djvu_links_find_link_dest),
3191         (djvu_links_get_links_model):
3192         * djvu/djvu-links.h:
3193         
3194         Add support for links and bookmarks in djvu documents. Thanks
3195         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3196         patch.
3197
3198 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3199
3200         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3201         
3202         Reopen should reload document. Fixes 
3203         bug 327951.
3204
3205 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3206
3207         * configure.ac:
3208         * data/Makefile.am:
3209         * data/evince-16.png:
3210         * data/evince-22.png:
3211         * data/evince.png:
3212         * data/evince.svg:
3213         * data/icons/16x16/Makefile.am:
3214         * data/icons/16x16/evince.png:
3215         * data/icons/22x22/Makefile.am:
3216         * data/icons/22x22/evince.png:
3217         * data/icons/48x48/Makefile.am:
3218         * data/icons/48x48/evince.png:
3219         * data/icons/Makefile.am:
3220         * data/icons/scalable/Makefile.am:
3221         * data/icons/scalable/evince.svg:
3222         
3223         Install icons with correct names. Fixes
3224         bug #354429.
3225
3226 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-view.c: (ev_view_button_release_event):
3229
3230         Don't open links with middle mouse button. Fixes bug #353649
3231
3232 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3233
3234         * NEWS:
3235         * configure.ac:
3236         
3237         Update for release 0.6.0
3238
3239 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3240
3241         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3242         Implement Close named action. Patch by Carlos Garcia Campos.
3243
3244 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3245
3246         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3247         
3248         Don't clear link mapping on copy_job_to_job_info. Fixes
3249         bug 346168.
3250
3251 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * shell/main.c: (main):
3254
3255         Revert my previous commit, gnome_program_init owns the option context.
3256         Fix another memory leak in main. Both caught by Christian Persch. 
3257
3258 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/main.c: (main):
3261
3262         Fix memory leak.
3263
3264 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3267
3268         Fix crash when opening a pdf with password protection. 
3269
3270 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * pdf/ev-poppler.cc: (pdf_document_search_free):
3273
3274         Fix memory leak. 
3275
3276 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3277
3278         * backend/ev-document-factory.c:
3279         (ev_document_factory_get_document):
3280         * tiff/tiff-document.c: (tiff_document_finalize):
3281         
3282         More correct handling of document loading. Fixes
3283         bug #349043.
3284
3285 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * backend/ev-attachment.c: (ev_attachment_save):
3288
3289         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3290         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3291
3292 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3293         
3294         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3295         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3296
3297 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * shell/ev-sidebar-thumbnails.c:
3300
3301         Do not render thumbnails unless thumbnails page is active in the
3302         sidebar.
3303
3304 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3305
3306         * shell/ev-properties-dialog.c:
3307
3308         Fix dialogue spacing. Bug #351370.
3309
3310 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3311
3312         * configure.ac:
3313
3314         Use lowercase gettext catalog file names (evince.mo
3315         instead of Evince.mo)
3316
3317 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * shell/ev-sidebar-attachments.c:
3320
3321         GtkIconTheme is now screen safe too. Fixes bug #350878
3322
3323 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3324
3325         * shell/ev-window.c:
3326
3327         GtkRecent manager is now screen safe. Fixes bug #350145
3328
3329 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3330
3331         * shell/ev-sidebar.c: (ev_sidebar_init):
3332         
3333         Make sidebar close icon smaller. Fix for bug 350177.
3334         See also bugs 350176 and 165770.
3335
3336 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3339
3340         Ignore zoom for xyz destinations when it's <= 1, keeping user
3341         preferences instead. Set correct sizing-mode for fith and fitv
3342         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3343
3344 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3345
3346         * NEWS:
3347         * configure.ac:
3348         
3349         Update for release 0.5.5
3350
3351 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3352         
3353         * shell/ev-window.c: (ev_window_cmd_escape)
3354
3355         Escape unfocus page entry. Fixes bug #345809.
3356
3357 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3360         (build_tree), (pdf_document_links_get_links),
3361         (pdf_document_links_find_link_dest):
3362         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3363         (goto_xyz_dest):
3364
3365         Convert from PDF style coordinates to X style coordinates in the
3366         backend rather than in the view. Fixes bug #338440
3367
3368 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3369
3370         * shell/ev-window.c:
3371         
3372         Remove Ctrl+Shift+T shortcut for toolbars. See
3373         the bug #350098.
3374
3375 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * configure.ac:
3378
3379         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3380         of this. 
3381
3382 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * configure.ac:
3385         * cut-n-paste/Makefile.am:
3386         * data/evince-ui.xml:
3387         * shell/Makefile.am:
3388         * shell/ev-application.[ch]:
3389         * shell/ev-window.c:
3390
3391         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3392         #349273
3393
3394 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3395
3396         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3397         findbar code: s/help/search/
3398
3399 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3400
3401         * shell/ev-window.c: (setup_document_from_metadata),
3402         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3403         (setup_view_from_metadata):
3404         
3405         Fix memory leaks.
3406
3407 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3408
3409         * autogen.sh, configure.ac: 
3410         
3411         Update automake usage. See bug 349292.
3412
3413 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3414
3415         * shell/eggfindbar.c: (egg_find_bar_class_init),
3416         (entry_activate_callback), (egg_find_bar_init),
3417         (egg_find_bar_set_status_text):
3418         * shell/eggfindbar.h:
3419         
3420         Unify Evince findbar with Epiphany. Nice patch
3421         from Fabricio Silva <silva@crans.org> and
3422         Frederic Peters <fpeters@entrouvert.com>. See
3423         bug #339966 for details.
3424
3425 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3426
3427         * data/evince.desktop.in.in:
3428         
3429         Correct information for bugzilla. Thanks to
3430         Olaf Vitters, see bug #348855.
3431
3432 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * shell/ev-jobs.[ch]:
3435         * shell/ev-sidebar-links.c:
3436         * shell/ev-window.[ch]:
3437
3438         GtkPrintJob doesn't support print ranges or current page, so we export
3439         to a ps file now when printing ranges or current page.
3440
3441 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * pdf/ev-poppler.cc:
3444         * shell/ev-window.c: (do_action_named):
3445
3446         We should be more clear about bugzilla. See the
3447         poppler bug #7623.
3448
3449 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * configure.ac:
3452         * shell/Makefile.am:
3453         * shell/ev-job-queue.c:
3454         * shell/ev-jobs.[ch]:
3455         * shell/ev-sidebar-links.c:
3456         * shell/ev-window.[ch]:
3457         
3458         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3459         #348422
3460
3461 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3464         * shell/ev-application-service.xml:
3465         * shell/ev-application.[ch]:
3466         * shell/ev-jobs.[ch]:
3467         * shell/ev-window.[ch]: (ev_window_run_preview):
3468         * shell/main.c: 
3469
3470         Add preview mode to use evince as a printing previewer. It also adds
3471         other command line options for fullscreen and presentation modes.
3472         Fixes bugs #347822, #317031
3473
3474 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3475
3476         * NEWS:
3477         * configure.ac:
3478         
3479         Update for release 0.5.4
3480
3481 2006-07-11  Bastien Nocera <hadess@hadess.net>
3482
3483         * Makefile.am:
3484         * backend/Makefile.am:
3485         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3486         * backend/ev-document-factory.h:
3487         * configure.ac:
3488         * impress/.cvsignore:
3489         * impress/Makefile.am:
3490         * impress/common.h:
3491         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3492         (imp_get_page), (imp_next_page), (imp_prev_page),
3493         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3494         * impress/f_oasis.c: (render_object), (render_page),
3495         (get_geometry), (_imp_oasis_load):
3496         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3497         (_imp_oo13_load):
3498         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3499         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3500         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3501         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3502         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3503         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3504         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3505         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3506         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3507         (iks_new_within), (iks_insert), (iks_insert_cdata),
3508         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3509         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3510         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3511         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3512         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3513         (iks_cdata), (iks_cdata_size), (iks_has_children),
3514         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3515         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3516         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3517         (iks_tree), (iks_load), (iks_save):
3518         * impress/iksemel.h:
3519         * impress/imposter.h:
3520         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3521         (imp_render_draw_bezier_real), (imp_render_get_size),
3522         (imp_render_set_fg_color), (imp_render_draw_line),
3523         (imp_render_draw_rect), (imp_render_draw_polygon),
3524         (imp_render_draw_arc), (imp_render_draw_bezier),
3525         (imp_render_open_image), (imp_render_get_image_size),
3526         (imp_render_scale_image), (imp_render_draw_image),
3527         (imp_render_close_image), (imp_render_markup),
3528         (imp_render_get_text_size), (imp_render_draw_text),
3529         (impress_document_load), (impress_document_save),
3530         (impress_document_get_n_pages), (impress_document_get_page_size),
3531         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3532         (impress_document_finalize), (impress_document_class_init),
3533         (impress_document_can_get_text), (impress_document_get_info),
3534         (impress_document_document_iface_init),
3535         (impress_document_thumbnails_get_thumbnail),
3536         (impress_document_thumbnails_get_dimensions),
3537         (impress_document_document_thumbnails_iface_init),
3538         (impress_document_init):
3539         * impress/impress-document.h:
3540         * impress/internal.h:
3541         * impress/r_back.c: (_imp_fill_back):
3542         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3543         (_imp_draw_image), (_imp_tile_image):
3544         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3545         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3546         (r_polyline):
3547         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3548         (r_draw_gradient_complex), (r_draw_gradient):
3549         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3550         (r_get_bullet):
3551         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3552         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3553         (r_text):
3554         * impress/render.c: (imp_create_context), (imp_context_set_page),
3555         (imp_context_set_step), (imp_render), (imp_delete_context):
3556         * impress/render.h:
3557         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3558         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3559         (zip_load_xml), (zip_get_size), (zip_load):
3560         * impress/zip.h:
3561         * shell/ev-utils.c:
3562         
3563         New backend to support impress slides. Fixes bug #30867.
3564
3565 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3566
3567         * shell/ev-utils.c: (using_postscript_printer):
3568         
3569         Fixes crash when print using PAPI backend,
3570         bug #345012.
3571
3572 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3573
3574         * shell/ev-jobs.c: (ev_job_xfer_run):
3575         * shell/ev-window.c: (password_dialog_response),
3576         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3577         (ev_window_dispose):
3578         Fixes bug #344160: if the xfer job doesn't complete
3579         because a password is required, reload the existing
3580         instance instead of creating a new one.
3581
3582 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3583
3584         * shell/main.c: (main): Call gdk_threads_init. Thus
3585         we'll avoid errors in auth dialog. Fix for the bug
3586         #343347.
3587
3588 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3589
3590         * configure.ac: Advertise pixbuf support, fix
3591         for the bug 343317.
3592
3593 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3594
3595         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3596         (ev_sidebar_thumbnails_set_document):
3597         
3598         Update sidebar thumbnails after reloading.
3599
3600 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3601
3602         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3603         * shell/ev-jobs.h:
3604         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3605         (ev_window_cmd_view_reload), (ev_window_init):
3606         
3607         Don't crash on reload. Fix for the bug #343167.
3608
3609 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * shell/ev-jobs.c: (ev_job_render_run):
3612         
3613         Check for document links.
3614
3615 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3616
3617         * backend/ev-attachment.c: (ev_attachment_save),
3618         (ev_attachment_launch_app), (ev_attachment_open):
3619         * backend/ev-document-factory.c: (get_document_from_uri):
3620         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3621         (egg_recent_view_uimanager_set_list):
3622         * ps/ps-document.c: (check_filecompressed), (document_load),
3623         (ps_document_load):
3624         * shell/ev-metadata-manager.c: (load_values):
3625         * shell/ev-password.c: (ev_password_dialog_set_property):
3626         * shell/ev-view.c: (tip_from_link):
3627         * shell/ev-window.c: (file_save_dialog_response_cb),
3628         (ev_window_print_dialog_response_cb):
3629         
3630         Use consistent quoting style. Fix for the bug #320285.
3631
3632 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3633
3634         * shell/ev-jobs.c: (ev_job_xfer_run):
3635         * shell/main.c: (load_files):
3636                 
3637         Open links with anchors. Fix for the bug #339836.
3638
3639 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3640
3641         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3642         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3643         (ev_link_dest_set_property), (ev_link_dest_finalize),
3644         (ev_link_dest_class_init), (ev_link_dest_new_named),
3645         (ev_link_dest_new_page_label):
3646         * backend/ev-link-dest.h:
3647         * shell/ev-application.c: (ev_application_open_uri):
3648         * shell/ev-view.c: (goto_dest):
3649         * shell/ev-window.c:
3650         * shell/ev-window.h:
3651         
3652         Fix page-label command line option. Bug #342070.
3653
3654 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3655
3656         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3657         
3658         Don't show highlight rects if page can't be showed. Fix for 
3659         the bug #342076
3660
3661 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3662
3663         * shell/ev-window.c: (setup_sidebar_from_metadata),
3664         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3665         
3666         Setup sidebar from metadata even if there is no document
3667         loaded. Fix for the bug #342807.
3668
3669 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * cut-n-paste/toolbar-editor/Makefile.am:
3672         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3673         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3674         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3675         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3676         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3677         (popup_context_menu_cb), (button_press_event_cb),
3678         (configure_item_sensitivity), (configure_item_cursor),
3679         (configure_item_tooltip), (connect_widget_signals),
3680         (action_sensitive_cb), (create_item_from_action),
3681         (create_item_from_position), (toolbar_drag_data_received_cb),
3682         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3683         (toolbar_drag_leave_cb), (configure_drag_dest),
3684         (toggled_visibility_cb), (toolbar_visibility_refresh),
3685         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3686         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3687         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3688         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3689         (egg_editable_toolbar_dispose),
3690         (egg_editable_toolbar_set_ui_manager),
3691         (egg_editable_toolbar_get_selected),
3692         (egg_editable_toolbar_set_selected), (set_edit_mode),
3693         (egg_editable_toolbar_set_property),
3694         (egg_editable_toolbar_get_property),
3695         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3696         (egg_editable_toolbar_new_with_model),
3697         (egg_editable_toolbar_get_edit_mode),
3698         (egg_editable_toolbar_set_edit_mode),
3699         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3700         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3701         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3702         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3703         (item_added_or_removed_cb), (toolbar_removed_cb),
3704         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3705         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3706         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3707         (editor_create_item_from_name), (append_table),
3708         (update_editor_sheet), (egg_toolbar_editor_init):
3709         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3710         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3711         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3712         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3713         (toolbar_node_free), (egg_toolbars_model_get_flags),
3714         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3715         (egg_toolbars_model_get_name), (impl_add_item),
3716         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3717         (parse_data_list), (parse_item_list), (parse_toolbars),
3718         (egg_toolbars_model_load_toolbars), (parse_available_list),
3719         (parse_names), (egg_toolbars_model_load_names),
3720         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3721         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3722         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3723         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3724         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3725         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3726         (egg_toolbars_model_set_types), (fill_avail_array),
3727         (egg_toolbars_model_get_name_avail),
3728         (egg_toolbars_model_get_name_flags),
3729         (egg_toolbars_model_set_name_flags):
3730         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3731         * cut-n-paste/toolbar-editor/eggintl.h:
3732         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3733         (egg_tree_multi_drag_source_get_type),
3734         (egg_tree_multi_drag_source_row_draggable),
3735         (egg_tree_multi_drag_source_drag_data_delete),
3736         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3737         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3738         (path_list_free), (set_context_data), (get_context_data),
3739         (get_info), (egg_tree_multi_drag_drag_data_get),
3740         (egg_tree_multi_drag_motion_event),
3741         (egg_tree_multi_drag_button_press_event),
3742         (egg_tree_multi_drag_add_drag_support):
3743         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3744         * shell/ev-application.c: (ev_application_init),
3745         (ev_application_save_toolbars_model):
3746         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3747         (ev_window_cmd_edit_toolbar), (ev_window_init):
3748         
3749         Sync toolbareditor with epiphany and libegg
3750
3751 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * configure.ac: 
3754
3755         Depend on poppler 0.5.2
3756
3757 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3758
3759         * shell/ev-jobs.c: (ev_job_render_run):
3760         
3761         Check if document supports links iterface.
3762
3763 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3764
3765         * NEWS:
3766         * configure.ac:
3767         
3768         Update for release 0.5.3
3769
3770 2006-05-13  Michael Plump  <plumpy@skylab.org>
3771
3772         * configure.ac:
3773         * shell/Makefile.am:
3774         * shell/main.c: (main):
3775         
3776         Port to GOption command line parsing. Fix for the 
3777         bug #327518
3778
3779 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3780
3781         * shell/ev-window.c: (ev_window_cmd_help_about):
3782         
3783         Do not wrap license. Fix for the bug #309460.
3784
3785 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * configure.ac:
3788         * properties/ev-properties-main.c: (ev_properties_get_pages):
3789         * shell/ev-application.c: (ev_application_open_window),
3790         (ev_application_open_uri_at_dest):
3791         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3792         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3793         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3794         * shell/ev-utils.c: (save_print_config_to_file):
3795         * shell/ev-window.c: (ev_window_cmd_save_as),
3796         (ev_attachment_popup_cmd_save_attachment_as):
3797         * shell/main.c: (load_files_remote):
3798         
3799         Bump requirements to gtk 2.8 and drop all ifdefs used.
3800
3801 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3802
3803         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3804         * shell/ev-window.c: (ev_window_init):
3805         
3806         Show attachments page.
3807
3808 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3809
3810         * po/POTFILES.in:
3811         * shell/ev-attachment-bar.c:
3812         * shell/ev-attachment-bar.h:
3813         * shell/ev-sidebar-attachments.c:
3814         (ev_sidebar_attachments_icon_cache_add),
3815         (icon_theme_get_pixbuf_from_mime_type),
3816         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3817         (ev_sidebar_attachments_icon_cache_refresh),
3818         (ev_sidebar_attachments_get_attachment_at_pos),
3819         (ev_sidebar_attachments_popup_menu_show),
3820         (ev_sidebar_attachments_popup_menu),
3821         (ev_sidebar_attachments_button_press),
3822         (ev_sidebar_attachments_update_icons),
3823         (ev_sidebar_attachments_drag_data_get),
3824         (ev_sidebar_attachments_get_property),
3825         (ev_sidebar_attachments_destroy),
3826         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3827         (ev_sidebar_attachments_new),
3828         (ev_sidebar_attachments_set_document),
3829         (ev_sidebar_attachments_support_document),
3830         (ev_sidebar_attachments_get_label),
3831         (ev_sidebar_attachments_page_iface_init):
3832         * shell/ev-sidebar-attachments.h:
3833         * shell/ev-window.c: (update_chrome_visibility),
3834         (setup_sidebar_from_metadata), (ev_window_setup_document),
3835         (ev_window_sidebar_current_page_changed_cb),
3836         (attachment_bar_menu_popup_cb), (ev_window_init):
3837         
3838         Move attachments bar to sidebar.
3839
3840 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * pdf/ev-poppler.cc:
3843         * shell/ev-application.[ch]:
3844         * shell/main.c:
3845
3846         Fix some memory leaks.
3847
3848 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3849
3850         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3851
3852         Change the properties dialog response to
3853         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3854         will make the dialog go away when the user presses
3855         enter. With gtk+ >= 2.9 this will happen anyway, but for
3856         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3857         escape by default. Fixes bug #340539. See also bug
3858         #101293 for the gtk+ part.
3859
3860 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3861
3862         * shell/ev-view.c (tip_from_action_named): Replace some strings
3863         that were wrong. Closes #340970.
3864
3865 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3868
3869         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3870         #341049
3871
3872 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3873
3874         * djvu/Makefile.am:
3875         * dvi/Makefile.am:
3876         * dvi/mdvi-lib/Makefile.am:
3877         * properties/Makefile.am:
3878         * ps/Makefile.am:
3879         * shell/Makefile.am:
3880         * thumbnailer/Makefile.am:
3881         
3882         Due to broken libtool that is unable to track dependencies
3883         of noinst libraries we are forced to explicitely point
3884         libraries for binary. Fix for the bug #333334.
3885
3886 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * data/evince.desktop.in.in:
3889         * shell/ev-view.c: (view_update_range_and_current_page),
3890         (ev_view_next_page), (ev_view_previous_page):
3891         * shell/ev-window.c: (update_chrome_visibility),
3892         (setup_sidebar_from_metadata), (ev_window_setup_document),
3893         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3894         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3895         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3896         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3897         (ev_window_stop_presentation), (ev_window_focus_in_event),
3898         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3899         (ev_window_init):
3900         * thumbnailer/Makefile.am:
3901         
3902         Update fullscreen and presentation timeout handling. Hide
3903         cursor in presentation after timeout. Fix for the bugs
3904         #136359 and #336981.
3905
3906 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * backend/ev-link-action.[ch]:
3909         * pdf/ev-poppler.cc: (ev_link_from_action):
3910         * shell/ev-view-private.h:
3911         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3912         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3913
3914         Add support for Named Action links
3915
3916 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * backend/Makefile.am:
3919         * backend/ev-document-links.[ch]:
3920         * backend/ev-document.[ch]:
3921         * backend/ev-link-action.[ch]:
3922         * backend/ev-link-dest.[ch]:
3923         * backend/ev-link.[ch]:
3924         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3925         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3926         * shell/ev-page-action.c: (build_new_tree_cb):
3927         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3928         (links_page_num_func), (update_page_callback):
3929         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3930         (tip_from_link):
3931         * shell/ev-jobs.c:
3932         * shell/ev-window.[ch]: (ev_window_open_uri),
3933         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3934         * shell/ev-application.[ch]: (ev_application_open_window),
3935         (ev_application_open_uri):
3936
3937         Rework links system, it adds support for remote links now and it makes
3938         easier to add new kinds of actions and destinations. Fixes bug #317292
3939
3940 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3941
3942         * data/Makefile.am:
3943         * data/evince.png:
3944         * data/evince-16.png:
3945         * data/evince-22.png:
3946         * data/evince.svg:
3947         * shell/main.c: (main):
3948         
3949         Evince use it's own icon. Fix for the bug #313392.
3950
3951         * shell/ev-window.c: (fullscreen_timeout_cb),
3952         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3953         (ev_window_cmd_help_about), (ev_window_dispose):
3954         
3955         Simplify fullscreen timeout code.
3956
3957 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * backend/ev-attachment.c: 
3960         * shell/ev-attachment-bar.c:
3961         * shell/ev-window.c:
3962
3963         Allow multiple selection of attachments
3964
3965 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3966
3967         * shell/ev-view.c: (view_update_range_and_current_page),
3968         (ev_view_scroll):
3969         
3970         Fix for the bug #312573 – Optimal selection of current 
3971         page among visible pages.
3972
3973 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3974
3975         * configure.ac:
3976         * djvu/Makefile.am:
3977         * djvu/djvu-text.h:
3978         
3979         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3980         for the bug 339868.
3981
3982 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3983
3984         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3985
3986 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3987
3988         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3989         dictated by the GNOME HIG. Fixes bug #339235.
3990
3991 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3992
3993         * data/evince-ui.xml:
3994         * shell/ev-view.c: (ev_view_can_find_previous):
3995         * shell/ev-view.h:
3996         * shell/ev-window.c: (ev_window_update_actions),
3997         (ev_window_cmd_edit_find_previous):
3998
3999         Add support for "Find Previous" as dictated by the GNOME HIG. A
4000         menu item is added and some glue code to make it all work is added
4001         to various files.
4002
4003 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4004
4005         * configure.ac: Award myself the "useless use of cat" award.
4006
4007 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4008
4009         * po/LINGUAS: New file listing all supported languages.
4010
4011         * configure.in: Use po/LINGUAS instead of including all languages
4012         directly in this file. See the wiki for more information:
4013         http://live.gnome.org/GnomeGoals/PoLinguas
4014
4015 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * backend/ev-document-factory.c:
4018
4019         Do not load the document twice when there isn't errors
4020
4021 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * backend/ev-attachment.c: 
4024
4025         Fix a crash when there isn't a default application to open an
4026         attachment
4027
4028 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4029
4030         * backend/ev-attachment.[ch]:
4031         * shell/ev-attachment-bar.[ch]:
4032
4033         Added missing files. 
4034
4035 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * backend/Makefile.am:
4038         * data/evince-ui.xml:
4039         * backend/ev-attachment.[ch]:
4040         * backend/ev-document.[ch]: (ev_document_has_attachments),
4041         (ev_document_get_attachments):
4042         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4043         (attachment_save_to_buffer), (pdf_document_get_attachments),
4044         (pdf_document_document_iface_init):
4045         * shell/Makefile.am:
4046         * shell/ev-attachment-bar.[ch]:
4047         * shell/ev-window.c:
4048
4049         Add support for PDF attachments. Fixes bug #325143
4050
4051 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4052
4053         * backend/ev-document-factory.c: (get_document_from_uri),
4054         (ev_document_factory_get_document):
4055         * backend/ev-document-factory.h:
4056         * properties/ev-properties-main.c: (ev_properties_get_pages):
4057         * shell/Makefile.am:
4058         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4059         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4060         (ev_job_queue_remove_job):
4061         * shell/ev-job-queue.h:
4062         * shell/ev-job-xfer.c:
4063         * shell/ev-job-xfer.h:
4064         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4065         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4066         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4067         (ev_job_xfer_run):
4068         * shell/ev-jobs.h:
4069         * shell/ev-window.c: (ev_window_is_empty),
4070         (password_dialog_response), (ev_window_clear_xfer_job),
4071         (ev_window_xfer_job_cb), (ev_window_open_uri),
4072         (ev_window_cmd_focus_page_selector),
4073         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4074         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4075         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4076         (ev_window_dispose):
4077         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4078         
4079         * Cleanup mime type detection on document load. Fix for the
4080         bug #336448.
4081
4082 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4085         
4086         Fix crash on exit, described in the bug #336825.
4087
4088 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * backend/ev-document-factory.c:
4091         (ev_document_factory_get_from_mime),
4092         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4093         (ev_document_factory_get_document),
4094         (file_filter_add_mime_list_and_free),
4095         (ev_document_factory_add_filters):
4096         * backend/ev-document-factory.h:
4097         * properties/ev-properties-main.c: (ev_properties_get_pages):
4098         * shell/Makefile.am:
4099         * shell/ev-application.c:
4100         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4101         * shell/ev-window.c: (ev_window_cmd_file_open),
4102         (ev_window_cmd_save_as):
4103         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4104         
4105         Rework factory functions so they are placed now in a single 
4106         file ev-document-factory.c
4107
4108 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4109
4110         * shell/ev-window.c: (update_chrome_visibility):
4111         
4112         Fix for the bug 166566 - don't show menubar in fullscreen
4113         mode.
4114
4115 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4116
4117         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4118
4119 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4120
4121         * shell/ev-view.c: (ev_view_expose_event):
4122         
4123         More correctly draw loading text when document
4124         is empty.
4125
4126 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4127
4128         * shell/ev-view.c: (ev_view_scroll):
4129         
4130         Fix for the bug #334854, page down and page up switch
4131         pages in presentation mode.
4132
4133 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4134
4135         * shell/ev-window.c: (ev_window_set_action_sensitive),
4136         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4137         (ev_window_set_view_accels_sensitivity),
4138         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4139         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4140         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4141         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4142         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4143         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4144         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4145         (view_actions_focus_in_cb), (ev_window_init):
4146         
4147         Fix for the bug #333902, now it's possible to search
4148         words with slash.
4149
4150 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4151
4152         * configure.ac: Added Breton translation.
4153         * po/br.po: Added Breton translation.
4154
4155 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4156
4157         * shell/ev-window-title (ev_window_title_update):
4158
4159         Fix memory leak in window title. Fixes bug #333944
4160
4161 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * shell/ev-metadata-manager.c (parseItem):
4164
4165         Fix memory leaks. Fixes bug #333945
4166
4167 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4168         
4169         * NEWS, configure.ac, TODO:
4170         
4171         Update for release 0.5.2.
4172
4173 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4174
4175         * shell/ev-view.c: (view_update_range_and_current_page),
4176         (page_changed_cb):
4177         
4178         Don't jump on scrolling, fix for the bug #333127.
4179
4180 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4181
4182         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4183         
4184         Scroll by one page in presentation mode. Fix for the bug
4185         #332993.
4186
4187 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4188
4189         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4190
4191 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4192
4193         * configure.ac  Added lv in ALL_LINGUAS line.
4194
4195 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4196         
4197         * NEWS, configure.ac:
4198         
4199         Update for release 0.5.1
4200
4201 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4202
4203         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4204         * backend/ev-document-misc.h:
4205         * shell/ev-view.c: (draw_one_page):
4206         
4207          Clairfy what page the toolbar page number applies to. Fix
4208          for the bug #328102.
4209
4210 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4211
4212         * shell/ev-view-private.h:
4213         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4214         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4215         (ev_view_search_changed):
4216         * shell/ev-view.h:
4217         * shell/ev-window.c: (find_bar_search_changed_cb):
4218         
4219         Dont't jump to find result if window was scrolled during search.
4220         Fix for the bug #313266.
4221
4222 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4223
4224         * shell/eggfindbar.c: (egg_find_bar_class_init):
4225         * shell/eggfindbar.h:
4226         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4227         * shell/ev-view-private.h:
4228         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4229         (ev_view_class_init), (ev_sizing_mode_get_type),
4230         (ev_scroll_type_get_type):
4231         * shell/ev-view.h:
4232         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4233         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4234         (ev_window_init):
4235         
4236         Fix for the bug 319133 - Find entry should allow text scroll.
4237
4238 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4239
4240         * shell/ev-view-private.h:
4241         * shell/ev-view.c: (view_update_range_and_current_page),
4242         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4243         (ev_view_set_document), (update_find_status_message),
4244         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4245         (ev_view_find_previous):
4246         
4247         Fix for the bug #319137. Search now takes account for scrolling.
4248
4249 2006-02-19  Michael Hofmann <mh21@piware.de>
4250
4251         * configure.ac:
4252         * djvu/Makefile.am:
4253         * djvu/djvu-document-private.h:
4254         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4255         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4256         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4257         (djvu_document_can_get_text), (djvu_document_get_text),
4258         (djvu_document_document_iface_init),
4259         (djvu_document_thumbnails_get_thumbnail),
4260         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4261         (djvu_document_find_get_result),
4262         (djvu_document_find_page_has_results),
4263         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4264         (djvu_document_find_iface_init):
4265         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4266         (djvu_text_page_selection), (djvu_text_page_limits_process),
4267         (djvu_text_page_limits), (djvu_text_page_copy),
4268         (djvu_text_page_position), (djvu_text_page_union),
4269         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4270         (djvu_text_page_box), (djvu_text_page_append_text),
4271         (djvu_text_page_search), (djvu_text_page_prepare_search),
4272         (djvu_text_page_new), (djvu_text_page_free):
4273         * djvu/djvu-text-page.h:
4274         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4275         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4276         (djvu_text_n_results), (djvu_text_has_results),
4277         (djvu_text_get_result), (djvu_text_get_progress):
4278         * djvu/djvu-text.h:
4279         
4280         Text search in djvu. Fix for the bug #303415.
4281
4282 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * configure.ac:
4285         * shell/ev-window.c: (ev_window_cmd_save_as):
4286         
4287         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4288         Thanks to Gary Coady <gary@lyranthe.org>
4289
4290 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4291
4292         * shell/ev-print-job.c: (idle_print_handler):
4293         
4294         Inverse order printing, bug #320919.
4295
4296 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * data/evince-toolbar.xml:
4299         * shell/ev-window.c:
4300         
4301         Allow to add sidebar checkbutton on toolbar. Fix
4302         for the bug #144577.
4303
4304 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4307         
4308         Add checks that have sense for empty ps document.
4309
4310 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4311
4312         * configure.ac: Include PS in mime types list. 
4313
4314 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4315
4316         * configure.ac:
4317         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4318         * ps/gsdefaults.h:
4319         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4320         
4321         Runtime check for gs interpreter. Fix for the bug #320868.
4322         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4323
4324 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-application.c: 
4327
4328         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4329         dbus>=0.60, so that the request is not queued. 
4330
4331 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * configure.ac:
4334         * shell/Makefile.am:
4335         * shell/ev-sidebar-links.c: (print_section_cb):
4336         * shell/ev-utils.c:
4337         * shell/ev-utils.h:
4338         * shell/ev-window.c: (update_action_sensitivity),
4339         (ev_window_close_dialogs), (ev_window_print):
4340         * shell/ev-window.h:
4341         
4342         Make printing support optional. Patch from Eduardo de Barros Lima
4343         <eduardo.lima@indt.org.br> for the bug #330546.
4344
4345 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4346
4347         * shell/ev-view-private.h:
4348         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4349         (ev_view_set_document):
4350         * shell/ev-view.h:
4351         * shell/ev-window.c: (ev_window_load_job_cb),
4352         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4353         (ev_window_init):
4354
4355         Draw Loading message during xfer job. Fix for the bug #329495.
4356
4357 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * comics/comics-document.c: (comics_regex_quote),
4360         (comics_document_load), (extract_argv):
4361         
4362         Correcly quote regexp before passing it to unzip.
4363
4364 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * shell/ev-page-cache.c: (build_height_to_page),
4367         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4368         (ev_page_cache_get_dual_even_left):
4369         * shell/ev-page-cache.h:
4370         * shell/ev-view.c: (view_update_range_and_current_page),
4371         (get_page_y_offset), (get_page_extents):
4372         
4373         Place even pages to the left if document has less then
4374         two pages. Fix for the bug #328856.
4375
4376 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4377
4378         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4379         
4380         Correct comics scheme. This make evince create thumbnails
4381         for comic books. Fix for the bug 329088.
4382
4383 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4384
4385         * data/evince-password.glade: Don't explicitly set
4386         invisible_char to the current default value in case
4387         the default changes; let GTK+ do its magic.
4388
4389 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4390
4391         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4392         real filename to tmp filename since often document
4393         type is determined by extension.
4394
4395 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4396
4397         * shell/ev-view.c: (add_scroll_binding_keypad),
4398         (ev_view_binding_activated), (ev_view_class_init):
4399         
4400         Add keybindings for percision-scrolling of display area. 
4401         Fix for the bug #314072.
4402
4403 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * data/evince.desktop.in.in:
4406         
4407         Add GTK to the list of categories. Fix for the bug #328034.
4408
4409 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * shell/ev-application.c: (ev_application_shutdown),
4412         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4413         * shell/ev-application.h:
4414         * shell/ev-window.c: (file_open_dialog_response_cb),
4415         (ev_window_cmd_file_open):
4416         
4417         Save last uri in file chooser dialog. Fix for the bug #327950.
4418
4419 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4420
4421         * NEWS:
4422         * README:
4423         
4424         Final update for release 0.5.0
4425         
4426         * shell/Makefile.am:
4427         
4428         Remove disable deprecated until we'll require libgnome-2.13.7
4429         and port to GOption argument parsing. See bug 327518.
4430
4431 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4432
4433         * comics/comics-document.c: (comics_document_save):
4434         * djvu/djvu-document.c: (djvu_document_save):
4435         * dvi/dvi-document.c: (dvi_document_save):
4436         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4437         * lib/ev-file-helpers.h:
4438         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4439         * tiff/tiff-document.c: (tiff_document_save):
4440         
4441         Use common save function for backends.
4442
4443 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4444
4445         * backend/ev-document-types.c:
4446         
4447         Fix crash on saving pixbuf.
4448
4449 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * cut-n-paste/recent-files/egg-recent-item.c:
4452         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4453         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4454         (parse_info_free), (valid_element), (start_element_handler),
4455         (end_element_handler), (text_handler), (egg_recent_model_filter),
4456         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4457         (egg_recent_model_monitor), (egg_recent_model_read),
4458         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4459         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4460         (egg_recent_model_set_property), (egg_recent_model_class_init),
4461         (egg_recent_model_init), (egg_recent_model_add_full),
4462         (egg_recent_model_delete), (egg_recent_model_get_list),
4463         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4464         (egg_recent_model_set_filter_mime_types),
4465         (egg_recent_model_clear_group_filter),
4466         (egg_recent_model_set_filter_groups),
4467         (egg_recent_model_clear_scheme_filter),
4468         (egg_recent_model_set_filter_uri_schemes),
4469         (egg_recent_model_remove_expired):
4470         * cut-n-paste/recent-files/egg-recent-util.c:
4471         (egg_recent_util_get_icon):
4472         * cut-n-paste/recent-files/egg-recent-util.h:
4473         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4474         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4475         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4476         (egg_recent_view_uimanager_set_property),
4477         (egg_recent_view_uimanager_get_property),
4478         (egg_recent_view_uimanager_class_init),
4479         (egg_recent_view_uimanager_init),
4480         (egg_recent_view_uimanager_set_label_width),
4481         (egg_recent_view_uimanager_get_label_width):
4482         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4483         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4484         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4485         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4486         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4487         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4488         
4489         Update from libegg.
4490
4491 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4492
4493         * shell/ev-page-cache.c: (build_height_to_page),
4494         (ev_page_cache_get_height_to_page):
4495         * shell/ev-page-cache.h:
4496         * shell/ev-view.c: (view_update_range_and_current_page),
4497         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4498         (ev_view_previous_page):
4499         
4500         Dual mode places even pages to the left. Fix for the bug #309393.
4501
4502         * shell/ev-view.h:
4503         * shell/ev-window.c: (update_action_sensitivity),
4504         (setup_view_from_metadata), (view_menu_popup_cb):
4505         
4506         Don't restore presentation in empty windows, more intelligent
4507         next page behaviour in dual mode.
4508
4509         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4510         (ev_pixbuf_cache_clear_job_sizes):
4511         
4512         Cleanup job callback on removal. Fix for the bug #325886.
4513
4514 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4515
4516         * ps/ps.c: (psscan):
4517         
4518         Commit workaround Mozilla problem. Fix for the bug #325919
4519         
4520         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4521         (save_item):
4522         
4523         Fix for year 2038 problem.
4524
4525 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4526
4527         * shell/ev-window.c: (setup_document_from_metadata),
4528         (ev_window_cmd_view_reload):
4529
4530         Clamp page recieved from metadata in valid values. Fix
4531         for the bug #325986.
4532
4533 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * MAINTAINERS: 
4536         Add MAINTAINERS as requested on desktop-devel-list.
4537
4538 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4539
4540         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4541         (mime_type_supported_by_gdk_pixbuf),
4542         (ev_document_factory_get_mime_types),
4543         (ev_document_factory_get_all_mime_types):
4544         
4545         Don't add pixbuf mime types if pixbuf backend is disabled.
4546         
4547         * shell/ev-application.c: (ev_application_get_uri_window):
4548         
4549         Fix for the bug 325815 - unhandled MIME type message doesn't 
4550         appear a second time. 
4551         
4552         * shell/ev-document-types.c: (ev_document_types_add_filters):
4553         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4554         (password_dialog_response), (ev_window_popup_password_dialog),
4555         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4556         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4557         (ev_window_run_presentation), (ev_window_stop_presentation),
4558         (save_sizing_mode), (ev_window_zoom_changed_cb),
4559         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4560         (ev_window_dual_mode_changed_cb),
4561         (ev_window_sidebar_current_page_changed_cb),
4562         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4563         (window_state_event_cb), (window_configure_event_cb):
4564         
4565         Cleanup additional uris holded by EvWindow.
4566
4567 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4568
4569         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4570         (ev_view_can_previous_page), (ev_view_can_next_page):
4571         * shell/ev-view.h:
4572         * shell/ev-window.c: (update_action_sensitivity):
4573         
4574         Two page scrolling with Space and PageUp in dual mode. Second fix 
4575         for the bug #316608.
4576
4577 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4578
4579         * shell/ev-view.c: (scroll_to_current_page):
4580         
4581         Correctly clamp adjustment value. Fix for the bug
4582         #325808.
4583
4584 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4585
4586         * shell/ev-sidebar-links.c: (print_section_cb):
4587         * shell/ev-window.c: (ev_window_get_uri),
4588         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4589         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4590         (ev_window_dispose):
4591         
4592         Make print dialog non-modal. Fix for the bug #325622.
4593
4594 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * shell/ev-metadata-manager.c:
4597         * shell/ev-utils.c: (using_pdf_printer),
4598         (using_postscript_printer), (load_print_config_from_file),
4599         (save_print_config_to_file):
4600         * shell/ev-utils.h:
4601         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4602         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4603         (setup_view_from_metadata), (ev_window_setup_document),
4604         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4605         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4606         (ev_window_run_presentation), (ev_window_stop_presentation),
4607         (save_sizing_mode), (ev_window_zoom_changed_cb),
4608         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4609         (ev_window_dual_mode_changed_cb),
4610         (ev_window_sidebar_current_page_changed_cb),
4611         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4612         (window_state_event_cb), (window_configure_event_cb),
4613         (ev_window_init):
4614         
4615         Setting saving behaviour fixes.
4616
4617 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4618
4619         * configure.ac:
4620         
4621         Make antialiasing gs options better and allow
4622         to change them during configure. Fix for the 
4623         bug #319049.
4624
4625 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4626
4627         * shell/ev-window.c: (setup_view_from_metadata):
4628         
4629         Remember if last window was maximized. Fix for the
4630         bug #323797.
4631
4632 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4633
4634         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4635
4636 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4639         * shell/ev-page-action.c: (build_new_tree_cb):
4640         * shell/ev-sidebar-links.c: (links_page_num_func),
4641         (update_page_callback_foreach), (update_page_callback):
4642         * shell/ev-view.c: (scroll_to_current_page):
4643         
4644         Fix for the bug #325067 with more intelligent selection
4645         of current link in sidebar. Make sidebar handle links
4646         of FITR-like type more correctly.
4647
4648         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4649         (dvi_pixbuf_put_pixel):
4650         
4651         Fix memory consumtion with disabled alpha channel.
4652
4653 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * data/evince-ui.xml:
4656         * shell/ev-window.c: (view_menu_popup_cb),
4657         (ev_popup_cmd_open_link), (ev_window_init):
4658         
4659         Update context menu for internal links. Fix for the bug
4660         #325066.
4661
4662 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4665         
4666         Bind context menu to keyboard also. Fix for the bug
4667         #325065.
4668
4669 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * shell/ev-view.c: (selection_scroll_timeout_cb):
4672         
4673         Horizontal scroll on selection also.
4674
4675 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * shell/ev-metadata-manager.c: (parse_value):
4678         * shell/ev-view.c: (goto_xyz_link):
4679         
4680         Correct zoom setup and metadata save broken in 
4681         some locales.
4682
4683 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * shell/ev-view-private.h:
4686         * shell/ev-view.c: (scroll_to_current_page),
4687         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4688         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4689         (page_changed_cb), (ev_view_set_continuous),
4690         (ev_view_set_dual_page), (ev_view_set_presentation):
4691         
4692         Delay scroll until allocation to correctly position page. Fix
4693         for the bug #317334.
4694
4695 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4696
4697         * NEWS:
4698         * configure.ac:
4699         
4700         Update NEWS and require poppler 0.5.0.
4701
4702 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4703         
4704         * data/evince-ui.xml:
4705         * shell/ev-view-private.h:
4706         * shell/ev-view.c: (ev_view_get_link_at_location),
4707         (handle_link_over_xy), (ev_view_button_press_event),
4708         (ev_view_button_release_event), (ev_view_class_init):
4709         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4710         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4711         (ev_window_init):
4712         
4713         Implement right-click context menu.
4714
4715 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4716
4717         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4718         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4719         (mdvi_pixbuf_device_render):
4720         * pdf/ev-poppler.cc:
4721
4722         Don't generate thumbnails with alpha. See bug #324077.
4723         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4724
4725 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-window.c: (setup_chrome_from_metadata):
4728         
4729         Fix typo that was hiding toolbar.
4730
4731 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4732
4733         * shell/ev-view-private.h:
4734         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4735         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4736         (ev_view_button_release_event), (ev_view_destroy):
4737         
4738         Small cleanup and autoscrolling during selection. Thanks to 
4739         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4740
4741 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4742
4743         * configure.ac:
4744         
4745         Correctly check for comics option.
4746
4747 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4748         * Makefile.am:
4749         * configure.ac:
4750         * backend/Makefile.am:
4751         * backend/ev-document-factory.c:
4752         * shell/ev-document-types.c:
4753
4754         Included option in configure to make ps backend 
4755         compilation optional with --disable-ps.
4756
4757 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4758
4759         * backend/ev-document-factory.c:
4760         * comics/Makefile.am:
4761         * comics/comics-document.c: (comics_document_load):
4762         * comics/ev-cbr-mime.xml:
4763         * configure.ac:
4764         
4765         Comics mime types are added to shared-mime-info CVS. Now
4766         we don't need to install our own mime types.
4767
4768 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4769
4770         * shell/ev-window.c:
4771         
4772         Add shortcut for "save a copy" menu entry. Fix for
4773         the bug #324582.
4774
4775 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4778         (job_finished_cb), (new_selection_pixbuf_needed),
4779         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4780         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4781         
4782         Rework selection job info logic and fix critical warning.
4783
4784 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4785
4786         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4787
4788 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4789
4790         * data/evince-ui.xml:
4791         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4792         
4793         Enter as shortcut key for next page. Fix for the bug
4794         #321394.
4795
4796 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4797
4798         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4799
4800 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4803         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4804         (new_selection_pixbuf_needed),
4805         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4806         (clear_job_selection):
4807         
4808         Too early for 0.5. Pixbuf cache code cleaned a bit.
4809
4810 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4811
4812         * NEWS:
4813         * configure.ac:
4814         
4815         Release 0.5.0 preparation
4816
4817 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4818
4819         * comics/Makefile.am:
4820         * configure.ac:
4821         * shell/ev-document-types.c: (ev_document_types_add_filters):
4822         
4823         More advanced handling of custom mime type installation.
4824
4825 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4826
4827         * data/evince.schemas.in:
4828         * shell/ev-metadata-manager.c: (value_free),
4829         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4830         (ev_metadata_manager_get), (ev_metadata_manager_set):
4831         * shell/ev-metadata-manager.h:
4832         * shell/ev-window.c: (update_chrome_flag),
4833         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4834         (setup_document_from_metadata), (setup_chrome_from_metadata),
4835         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4836         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4837         (ev_window_view_toolbar_cb),
4838         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4839         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4840         
4841         Save last document settings and reuse them for new documents.
4842
4843 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4844
4845         * Makefile.am:
4846         * backend/Makefile.am:
4847         * backend/ev-document-factory.c:
4848         * backend/ev-document-factory.h:
4849         * comics/Makefile.am:
4850         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4851         (comics_document_load), (comics_document_save),
4852         (comics_document_get_n_pages), (comics_document_get_page_size),
4853         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4854         (comics_document_class_init), (comics_document_can_get_text),
4855         (comics_document_get_info), (comics_document_document_iface_init),
4856         (comics_document_init), (get_supported_image_extensions),
4857         (comics_document_thumbnails_get_geometry),
4858         (comics_document_thumbnails_get_thumbnail),
4859         (comics_document_thumbnails_get_dimensions),
4860         (comics_document_document_thumbnails_iface_init), (extract_argv):
4861         * comics/comics-document.h:
4862         * comics/ev-cbr-mime.xml:
4863         * configure.ac:
4864         * po/POTFILES.in:
4865         * shell/ev-application.c: (ev_application_register_service):
4866         * shell/ev-document-types.c: (ev_document_types_add_filters):
4867         * thumbnailer/Makefile.am:
4868         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4869         
4870         New CBR/CBZ backend for comic books.
4871
4872 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * shell/main.c: (load_files_remote):
4875
4876         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4877         warning on startup of second instance is fixed. It
4878         is bug #320353.
4879
4880 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4881
4882         * shell/ev-window.c: (ev_window_finalize):
4883         
4884         Fix double free that cause crash.
4885
4886 2005-10-29  Bastien Nocera <hadess@hadess.net>
4887
4888         * tiff/tiff-document.c: (tiff_document_load):
4889         
4890         Fix memory leak.
4891
4892 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4893
4894         * po/POTFILES.in:
4895         * shell/Makefile.am:
4896         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4897         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4898         (ev_view_accessible_get_text),
4899         (ev_view_accessible_get_character_at_offset),
4900         (ev_view_accessible_get_text_before_offset),
4901         (ev_view_accessible_get_text_at_offset),
4902         (ev_view_accessible_get_text_after_offset),
4903         (ev_view_accessible_get_character_count),
4904         (ev_view_accessible_get_caret_offset),
4905         (ev_view_accessible_set_caret_offset),
4906         (ev_view_accessible_get_run_attributes),
4907         (ev_view_accessible_get_default_attributes),
4908         (ev_view_accessible_get_character_extents),
4909         (ev_view_accessible_get_offset_at_point),
4910         (ev_view_accessible_get_n_selections),
4911         (ev_view_accessible_get_selection),
4912         (ev_view_accessible_add_selection),
4913         (ev_view_accessible_remove_selection),
4914         (ev_view_accessible_set_selection),
4915         (ev_view_accessible_text_iface_init),
4916         (ev_view_accessible_idle_do_action),
4917         (ev_view_accessible_action_do_action),
4918         (ev_view_accessible_action_get_n_actions),
4919         (ev_view_accessible_action_get_description),
4920         (ev_view_accessible_action_get_name),
4921         (ev_view_accessible_action_set_description),
4922         (ev_view_accessible_action_iface_init),
4923         (ev_view_accessible_get_type), (ev_view_accessible_new),
4924         (ev_view_accessible_factory_get_accessible_type),
4925         (ev_view_accessible_factory_create_accessible),
4926         (ev_view_accessible_factory_class_init),
4927         (ev_view_accessible_factory_get_type):
4928         * shell/ev-view-accessible.h:
4929         * shell/ev-view-private.h:
4930         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4931         * shell/ev-view.h:
4932         
4933         Initial accessibility support.
4934
4935 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4936
4937         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4938
4939 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4940
4941         * shell/ev-print-job.c: (idle_print_handler):
4942         
4943         Fix for bug Bug 318916: Printing multiple pages.
4944
4945 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4946
4947         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4948
4949 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4950
4951         * pdf/ev-poppler.cc:
4952         
4953         Thumnail dimensions unified with other backends.
4954         
4955         * shell/ev-window-title.c: (ev_window_title_update):
4956         
4957         Fix warning.
4958
4959 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4960
4961         * data/ev-stock-zoom-fit-width.png:
4962         
4963         Remove unused file.
4964
4965 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4966
4967         * configure.ac:
4968         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4969         (djvu_document_finalize):
4970         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4971         (dvi_document_finalize):
4972         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4973         (pixbuf_document_save), (pixbuf_document_finalize):
4974         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4975         (tiff_document_finalize):
4976         
4977         Save a copy implemented for various backends.
4978
4979 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4980
4981         * configure.ac:
4982         
4983         Don't link with ltiff if tiff is disabled.
4984
4985 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * pdf/GDKSplashOutputDev.cc:
4988         * pdf/GDKSplashOutputDev.h:
4989         * pdf/Thumb.cc:
4990         * pdf/Thumb.h:
4991         * pdf/pdf-document.cc:
4992         * pdf/pdf-document.h:
4993         * pdf/test-gdk-output-dev.cc:
4994         
4995         Remove old unused files.
4996
4997 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4998
4999         * shell/ev-window.c: (ev_window_setup_document):
5000         
5001         Fixed warnings on reload and probably crash reason.
5002
5003 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * properties/ev-properties-view.c:
5006         (ev_properties_view_format_date):
5007         
5008         Check if date is invalid. Fix for bug 318134.
5009
5010 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5011
5012         * shell/ev-window-title.c:
5013         
5014         Add .indd files (Adobe Indesign) to the list of "bad
5015         extensions".
5016
5017 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * data/evince-ui.xml:
5020         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5021         
5022         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5023
5024 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5025
5026         * shell/ev-window.c: (launch_link), (launch_external_uri),
5027         (view_external_link_cb):
5028
5029         URL-escape link before passing it to gnome_vfs_url_show.
5030
5031 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5032
5033         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5034         there isn't text selected.
5035
5036 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5037
5038         * shell/ev-view.c: (handle_link_over_xy):
5039
5040         Check tooltip is valid utf8 before showing it
5041
5042 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5043
5044         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5045
5046 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5047
5048         * shell/ev-window-title.c: (ev_window_title_update):
5049
5050         Guard against using g_strstrip on NULL. Fixes bug #317291.
5051
5052 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5053
5054         * pdf/ev-poppler.cc:
5055
5056         Show title even for unknown links
5057
5058 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5059
5060         * shell/ev-window-title.c: (ev_window_title_update):
5061
5062         Strip the title string
5063
5064 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5065
5066         * shell/ev-window-title.c:
5067
5068         Add .rtf to the bad extensions list
5069
5070 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5071
5072         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5073         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5074
5075         Ignore link coordinates if they are outside page bounds
5076
5077 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5078
5079         * backend/ev-link.c: (ev_link_type_get_type),
5080         (ev_link_get_filename), (ev_link_get_params),
5081         (ev_link_get_property), (ev_link_set_property),
5082         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5083         * backend/ev-link.h:
5084         * pdf/ev-poppler.cc:
5085         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5086         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5087         (ev_window_init):
5088
5089         Implement launch links. Delegate external link opening to
5090         the window.
5091
5092 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5093
5094         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5095         (ev_link_get_right), (ev_link_get_property),
5096         (ev_link_set_property), (ev_link_class_init),
5097         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5098         * backend/ev-link.h:
5099         * pdf/ev-poppler.cc:
5100         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5101
5102         Implement fitr links
5103
5104 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5105
5106         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5107         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5108         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5109         (ev_view_size_request_continuous),
5110         (ev_view_size_request_dual_page),
5111         (ev_view_size_request_single_page), (ev_view_size_allocate),
5112         (ev_view_zoom_for_size_continuous_and_dual_page),
5113         (ev_view_zoom_for_size_continuous),
5114         (ev_view_zoom_for_size_dual_page),
5115         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5116         (ev_sizing_mode_get_type):
5117         * shell/ev-view.h:
5118         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5119
5120         Do not use modes for link, we need to calculate size ad hoc.
5121         Still not perfect because of the usual scrollbar issues grrr.
5122
5123 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5124
5125         * backend/ev-link.c: (ev_link_type_get_type),
5126         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5127         * backend/ev-link.h:
5128         * pdf/ev-poppler.cc:
5129         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5130         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5131         (ev_view_size_request_continuous),
5132         (ev_view_size_request_dual_page),
5133         (ev_view_size_request_single_page), (ev_view_size_allocate),
5134         (zoom_for_size_fit_height),
5135         (ev_view_zoom_for_size_continuous_and_dual_page),
5136         (ev_view_zoom_for_size_continuous),
5137         (ev_view_zoom_for_size_dual_page),
5138         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5139         (ev_sizing_mode_get_type):
5140         * shell/ev-view.h:
5141         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5142
5143         Implement FIT_HEIGHT mode (only for links).
5144         Implement FITH links
5145
5146 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5147
5148         * shell/ev-window-title.c: (get_filename_from_uri),
5149         (ev_window_title_sanitize_extension), (ev_window_title_update),
5150         (ev_window_title_set_document), (ev_window_title_set_uri),
5151         (ev_window_title_free):
5152         * shell/ev-window-title.h:
5153         * shell/ev-window.c: (ev_window_setup_document),
5154         (ev_window_popup_password_dialog):
5155
5156         Refactor window title building while fixing it for
5157         password documents.
5158
5159 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5160
5161         * pdf/ev-poppler.cc:
5162
5163         Escape link title before setting it in the model
5164
5165 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5166
5167         * shell/ev-application.c: (removed_from_session), (save_session),
5168         (init_session), (ev_application_get_empty_window),
5169         (ev_application_init), (ev_application_get_windows):
5170         * shell/ev-application.h:
5171         * shell/ev-window.c: (ev_window_finalize):
5172
5173         Add a function to retrieve window list and share it where
5174         necessary.
5175         Implement session handling, works pretty well thanks to the
5176         metadata system.
5177
5178 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5179
5180         * shell/ev-password.c: (ev_password_item_created_callback),
5181         (ev_password_dialog_save_password):
5182         
5183         Fix for bug 316972. Use async gnome-keyring API.
5184
5185 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5186
5187         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5188         Remove unused unrealize handler. Add scroll handling to
5189         ev_view_scroll_event for presentation mode (bug #316708),
5190         and fix the event state checks there.
5191
5192 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5193
5194         * shell/ev-page-action.c: (page_changed_cb):
5195
5196         "marco, maybe we should be crazy and jump right to 6! :)"
5197
5198         Bryan Clark, Sep 2005
5199
5200 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5201
5202         * ps/ps-document.c: (save_document), (ps_document_save),
5203         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5204         (ps_document_ps_export_end):
5205
5206         Fix unstructured documents save and print
5207
5208 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5209
5210         * shell/ev-application.c: (ev_application_open_uri):
5211
5212         Fix window size persistance
5213
5214 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5215
5216         * shell/ev-view.c: (ev_view_button_release_event):
5217
5218         Based on a patch from carlosgc@gnome.org. Mouse buttons
5219         switch pages in presentation mode.
5220
5221 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5222
5223         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5224
5225         Dont cast to int before scaling
5226
5227 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5228
5229         * backend/ev-link.c: (ev_link_type_get_type),
5230         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5231         (ev_link_new_page_fith):
5232         * backend/ev-link.h:
5233         * pdf/ev-poppler.cc:
5234         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5235
5236         Implement FIT and FITH links
5237
5238 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5239
5240         * pdf/ev-poppler.cc:
5241
5242         Return 0 results when search is not in progress.
5243
5244         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5245         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5246
5247         Update menu sensitivity when cancelling search
5248
5249 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5250
5251         * shell/ev-view.c: (ev_view_can_find_next):
5252
5253         Take all pages in consideration, not just current one
5254
5255 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5256
5257         * shell/ev-page-cache.c:
5258         * shell/ev-page-cache.h:
5259         * shell/ev-view.c: (ev_view_binding_activated),
5260         (ev_view_next_page), (ev_view_previous_page),
5261         (ev_sizing_mode_get_type):
5262         * shell/ev-view.h:
5263         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5264         (ev_window_cmd_go_next_page):
5265
5266         Move page next/previous functions from page chace to
5267         view and change it to move by 2 page steps in dual mode.
5268
5269 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5270
5271         * shell/ev-window.c: (update_sidebar_visibility),
5272         (setup_sidebar_from_metadata), (ev_window_setup_document),
5273         (setup_view_from_metadata):
5274
5275         Show the index by default when there is one     
5276
5277 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5278
5279         * shell/ev-window-title.c: (ev_window_title_set_document):
5280
5281         Missing null check
5282
5283 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5284
5285         * shell/ev-view.c: (view_update_range_and_current_page):
5286         
5287         Allow display of last odd page in dual view. Fix for 316347.
5288
5289 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5290
5291         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5292         
5293         Make close button default. Fix for 316383.
5294
5295 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5298         
5299         Mark close button as default. Fix for 316381.
5300
5301 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5302
5303         * backend/ev-link.c: (ev_link_class_init):
5304
5305         Allow negative doubles in left/top properties
5306
5307 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5308
5309         * shell/ev-window.c:
5310
5311         Remove a bunch of strings that was used only
5312         by the statusbar.
5313
5314 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5315
5316         * shell/ev-window-title.c: (get_filename_from_uri),
5317         (ev_window_title_set_document):
5318
5319         When title has a confusing extension, show also
5320         the document filename inside ()
5321
5322 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5323
5324         * shell/Makefile.am:
5325         * shell/ev-window-title.c: (ev_window_title_new),
5326         (ev_window_title_update), (ev_window_title_set_type),
5327         (ev_window_title_set_document), (ev_window_title_free):
5328         * shell/ev-window-title.h:
5329         * shell/ev-window.c: (ev_window_setup_document),
5330         (password_dialog_response), (ev_window_popup_password_dialog),
5331         (ev_window_dispose), (ev_window_init):
5332
5333         Factor out and cleanup window title code
5334
5335 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5336
5337         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5338         (unable_to_load):
5339
5340         Make dialog transient so it doesnt block other windows
5341
5342 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5343
5344         * pdf/ev-poppler.cc:
5345         
5346         Fix pdf thumbnails rendering.
5347
5348 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5349
5350         * shell/ev-window.c: (fullscreen_set_timeout):
5351         
5352         Increase timeout to hide full screen popup. Bug 
5353         316123. 
5354
5355 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5356
5357         * data/evince.schemas.in:
5358         * shell/ev-window.c: (update_action_sensitivity):
5359
5360         Allow the user to override document restrictions. Fix for bug
5361         305818.
5362
5363 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5364
5365         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5366         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5367         (ev_window_class_init): Fix multihead behaviour of fullscreen
5368         toolbar popup. Fixes bug #315451.
5369
5370 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * configure.ac:
5373         * data/evince-password.glade:
5374         * shell/ev-password.c: (ev_password_dialog_set_property),
5375         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5376         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5377         (ev_password_dialog_entry_changed_cb),
5378         (ev_password_dialog_entry_activated_cb),
5379         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5380         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5381         (ev_password_dialog_set_bad_pass):
5382         * shell/ev-password.h:
5383         * shell/ev-window.c: (password_dialog_response),
5384         (ev_window_popup_password_dialog):
5385         
5386         Support for gnome-keyring for encrypted PDF's.
5387
5388 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5391         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5392         (ev_view_enter_notify_event), (ev_view_class_init):
5393         
5394         More precise handling of enter_notify/leave_notify events
5395         in EvView. Fix for bug 315470.
5396
5397 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5398
5399         * shell/ev-window.c: (fullscreen_timeout_cb),
5400         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5401         (ev_window_dispose):
5402
5403         leak fix: unref fullscreen_timeout_source before clearing it
5404
5405 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5406
5407         * configure.ac, dvi/mdvi/Makefile.am: 
5408         
5409         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5410
5411 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5412
5413         * backend/ev-link.c: (ev_link_new_page_xyz):
5414         * pdf/ev-poppler.cc:
5415         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5416
5417         Fix some bugs with xyz links, respect zoom
5418
5419 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5420
5421         * shell/ev-window.c: (page_changed_cb),
5422         (setup_document_from_metadata), (update_sidebar_visibility),
5423         (setup_view_from_metadata), (ev_window_run_fullscreen),
5424         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5425         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5426         (ev_window_dual_mode_changed_cb),
5427         (ev_window_sidebar_current_page_changed_cb):
5428
5429         null check uri before setting and getting metadata
5430
5431 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5432
5433         * dvi/Makefile.am:
5434         * properties/Makefile.am:
5435         * shell/Makefile.am:
5436         * thumbnailer/Makefile.am:
5437
5438         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5439
5440 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5441
5442         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5443         (selection_changed_callback):
5444         * shell/ev-sidebar-links.h:
5445
5446         Add a signal for link activation.
5447
5448         * shell/ev-view.c: (ev_view_goto_link),
5449         (ev_view_button_release_event):
5450         * shell/ev-view.h:
5451         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5452         (ev_window_init):
5453
5454         Implement the signal so that we can handle all link types.
5455
5456         * shell/ev-page-cache.c:
5457
5458         Remove unused set_link function
5459
5460 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5461
5462         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5463
5464         Add some space from the cursor, hardcoded but I couldnt
5465         find a better way.
5466
5467 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5468
5469         * lib/ev-tooltip.c:
5470
5471         Use mozilla style vs gtk style, way better for links.
5472
5473         * shell/ev-view.c: (ev_view_motion_notify_event),
5474         (ev_view_destroy), (ev_view_init):
5475
5476         Deactive tooltip when the link hovered is changed.
5477
5478 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5479
5480         * backend/ev-document.h:
5481         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5482         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5483         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5484         (ev_link_new_page), (ev_link_new_page_xyz):
5485         * backend/ev-link.h:
5486         * pdf/ev-poppler.cc:
5487         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5488         (go_to_link), (tip_from_link):
5489
5490         Implement xyz links, still not functional. Links are a total
5491         mess, will need to refactor and bugfix a lot :(
5492
5493 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5494
5495         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5496
5497 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5498
5499         * data/evince-ui.xml:
5500         * data/evince.schemas.in:
5501         * shell/Makefile.am:
5502         * shell/ev-window.c: (update_chrome_visibility),
5503         (password_dialog_response), (ev_window_load_job_cb),
5504         (ev_window_xfer_job_cb), (ev_window_open_uri),
5505         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5506         (ev_window_init):
5507
5508         Remove the statusbar. This regress loading feedback, need to
5509         check with Bryan what we want to do there...
5510
5511 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5512
5513         * lib/ev-tooltip.c: (ev_tooltip_init):
5514
5515         Fix tooltip border and size handling
5516
5517 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5518
5519         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5520         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5521         (ev_tooltip_timeout), (ev_tooltip_activate),
5522         (ev_tooltip_deactivate):
5523         * lib/ev-tooltip.h:
5524         * shell/ev-view.c: (ev_view_motion_notify_event):
5525
5526         Delay popup showing. Mirror gtk logic/times.
5527
5528 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5529
5530         * lib/Makefile.am:
5531         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5532         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5533         (ev_tooltip_set_text), (ev_tooltip_set_position):
5534         * lib/ev-tooltip.h:
5535
5536         Simple widget to show tooltips at a custom position
5537
5538         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5539         (ev_view_destroy):
5540
5541         Use it for links. First go, needs work
5542
5543 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5544
5545         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5546         HIG fixes.  Use title capitalization for window title. Use 12 
5547         pixels of space between the dialog's vbox and action area.
5548
5549 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5550
5551         * shell/ev-window.c: (file_open_dialog_response_cb),
5552         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5553         (ev_window_cmd_save_as):
5554
5555         Make file pickers not modal and refactor code some
5556
5557 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5558
5559         * shell/ev-sidebar.h:
5560         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5561         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5562         (ev_sidebar_class_init), (ev_sidebar_select_page),
5563         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5564         (ev_sidebar_set_page):
5565
5566         Add a current page property and allow to get/set it
5567
5568         * shell/ev-window.c: (setup_view_from_metadata),
5569         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5570
5571         Persist current sidebar page per document
5572
5573 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5574
5575         * data/evince.schemas.in:
5576         * shell/ev-window.c: (update_chrome_visibility),
5577         (setup_document_from_metadata), (update_sidebar_visibility),
5578         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5579         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5580         (ev_window_run_presentation), (ev_window_stop_presentation),
5581         (ev_window_view_sidebar_cb),
5582         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5583         (load_chrome), (ev_window_init):
5584
5585         Persist size/visibility of sidebar per document
5586
5587 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5588
5589         * shell/ev-view.c (draw_loading_text): Draw loading text.
5590
5591 2005-09-02  Dan Damian  <dand@gnome.ro>
5592
5593         * configure.in: Added "ro" to ALL_LINGUAS.
5594
5595 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5596
5597         * shell/ev-view.c: (clear_caches):
5598
5599         ev_page_cache_get doesnt return a reference,
5600         dont try to unref it.
5601
5602 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5603
5604         * shell/main.c: (load_files_remote):
5605
5606         Fix timestamp parameter with dbus <= 0.33
5607
5608 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5609
5610         * data/evince.schemas.in:
5611
5612         Add missing full stop
5613
5614 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5615
5616         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5617         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5618
5619         Plug some memory leaks
5620
5621 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5622
5623         * configure.ac:
5624         * lib/ev-debug.c: (trap_handler):
5625
5626         Check for execinfo.h and use it only if it exists.
5627         Ported from Epiphany (bug #314776).
5628
5629 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5630
5631         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5632
5633 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5634
5635         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5636         * po/id.po      : Added Indonesian translation
5637
5638 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5639
5640         * shell/main.c:
5641         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5642         * NEWS: Release 0.4.0
5643
5644 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5645
5646         * configure.ac: catch another gtk+-2.8ism
5647         * shell/main.c: Make work with gtk+-2.6
5648
5649 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5650
5651         * shell/ev-application-service.xml: Add 'timestamp' argument to
5652           ev_application_open_window and ev_application_open_uri methods.
5653
5654         * shell/ev-application.h: Add 'timestamp' argument to
5655           ev_application_open_window, ev_application_open_uri,
5656           and ev_application_open_uri_list functions.
5657
5658         * shell/ev-application.c (ev_application_open_window,
5659           ev_application_open_uri, ev_application_open_uri_list): Change
5660           functions that show/present windows to use a timestamp if one
5661           is passed in.
5662
5663         * shell/ev-window.c (ev_window_cmd_file_open,
5664           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5665         * shell/main.c (load_files): Modify calls to ev_application to
5666           include GDK_CURRENT_TIME as timestamp.
5667
5668         * shell/main.c (load_files_remote): Obtain timestamp for client
5669           instance from GDK and pass to server instance so new windows are
5670           focused properly.  Fix dbus_g_proxy_call() calls by including second
5671           G_TYPE_INVALID.
5672           
5673         Closes bug #314475.
5674
5675 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5676
5677         * shell/ev-window.c (ev_window_finalize): Check for
5678         avail. EvWindows when quiting to handle the finalize better,
5679         #314497
5680
5681 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682         
5683         * properties/ev-properties-view.c: 
5684         
5685         Set textdomain to libglade. Fixes translation problem in property page.
5686
5687 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5688
5689         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5690         * dvi/Makefile.am:
5691         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5692         * dvi/mdvi-lib/Makefile.am:
5693         
5694         Fix rotation of thumbnails, ported to new API. Moved library
5695         dependencies earlier, probably it will fix linkage problem.
5696
5697 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5698
5699         * backend/ev-document-misc.c:
5700         (ev_document_misc_get_thumbnail_frame):
5701         * backend/ev-document-misc.h:
5702         * configure.ac:
5703         * pdf/ev-poppler.cc:
5704         * shell/Makefile.am:
5705         * shell/ev-sidebar-thumbnails.c: (add_range),
5706         (ev_sidebar_thumbnails_set_loading_icon),
5707         (ev_sidebar_thumbnails_refresh),
5708         (ev_sidebar_thumbnails_set_document):
5709         * shell/ev-sidebar-thumbnails.h:
5710         * shell/ev-view.c: (ev_view_motion_notify_event),
5711         (ev_view_set_property), (ev_view_get_property),
5712         (ev_view_class_init), (ev_view_set_rotation):
5713         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5714         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5715         (ev_window_init):
5716         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5717         Redo rotation (again).  prepare for 0.4.0
5718
5719 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5720
5721         * configure.ac: Bump poppler requirement to 0.4.1.
5722
5723         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5724         argument to poppler_page_render_selection() call.
5725
5726 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5727
5728         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5729         (djvu_document_thumbnails_get_thumbnail):
5730         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5731         (dvi_document_thumbnails_get_thumbnail):
5732         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5733         (pixbuf_document_thumbnails_get_thumbnail):
5734         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5735         
5736         Update rotation direction of backends to fit with pdf and ps.
5737
5738 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5739
5740         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5741         * backend/ev-async-renderer.h:
5742         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5743         (setup_page), (ps_document_get_page_size),
5744         (ps_async_renderer_render_pixbuf):
5745         * ps/ps-document.h:
5746         * shell/ev-jobs.c: (ev_job_render_run):
5747
5748         Fix orientation in the postscript document
5749
5750 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5751
5752         * pdf/ev-poppler.cc:
5753         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5754         * shell/ev-view.c: (highlight_find_results):
5755
5756         Adapt to the new poppler rotation API. Fix text maps on landscape
5757         documents.
5758
5759 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5760
5761         * shell/ev-view.c (compute_new_selection_text): get the correct
5762         region when selecting in modes other than continuous.
5763
5764 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5765
5766         * shell/main.c (main): remove redundant g_warnings.
5767
5768 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * shell/Makefile.am: Don't include autogenerated
5771         file ev-application-service.h into distribution, since
5772         it causes dbus crash. Fix for bugs 313724 and 313443. 
5773
5774 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5775
5776         * configure.ac: Fix sed expression for FreeBSD. Thanks
5777         to Joe Marcus Clark <marcus@freebsd.org>
5778         
5779         * shell/eggfindbar.c: (entry_activate_callback),
5780         (entry_changed_callback), (egg_find_bar_init),
5781         (egg_find_bar_set_search_string):
5782         
5783         Made findbar buttons unsensitive if there is no text in
5784         entry. Fix for the bug 313285.
5785
5786 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5787
5788         * ps/ps-document.c: Use g_filename_display_name for displaying
5789         filenames and revert string freeze breackage
5790
5791 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5792
5793         * NEWS:
5794         * configure.ac:
5795
5796         Update for 0.3.4
5797
5798         * shell/Makefile.am:
5799
5800         Add ev-application-service.xml to extra dist
5801
5802         * shell/ev-view.c: (find_page_at_location):
5803
5804         Remove unused function (fix warning)
5805
5806 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5809         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5810         
5811         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5812         bug 313623.
5813
5814 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5817         * shell/ev-window.c:
5818         Fix build warnings
5819
5820 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5821
5822         * configure.ac: Update script to get dbus version.
5823         Fix for the bug #313443.
5824
5825 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * shell/ev-window.c: (ev_window_cmd_escape):
5828         
5829         Return focus back to view on escape. Fix for bug 313295.
5830
5831 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5832
5833         * shell/ev-window.c: (update_window_title),
5834         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5835         (ev_window_cmd_save_as):
5836         
5837         Correct conversion from uri to displayable string. Fix for
5838         bug 313296.
5839
5840 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5841
5842         * ps/ps-document.c: convert filename to utf8 when there is an error
5843         loading document. Fixes #309915
5844
5845 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5846
5847         * configure.ac:
5848
5849         We depend on poppler 0.4.0
5850
5851 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5852
5853         * configure.ac:
5854         * NEWS: Release 0.3.3.
5855         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5856
5857 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5858
5859         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5860         add a couple missing mnemonics to menu items, use title 
5861         capitalization for menu items and window titles, and add 
5862         ellipsis to open menu item.     
5863
5864 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5865
5866         * pdf/ev-poppler.cc:
5867         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5868         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5869         (ev_view_get_rotation):
5870         * shell/ev-view.h:
5871         * shell/ev-window.c: (setup_view_from_metadata),
5872         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5873         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5874         disk.
5875
5876 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5877
5878         * configure.ac: Added tr to ALL_LINGUAS
5879
5880 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5881
5882         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5883         requires several clicks to find word. Thanks to 
5884         Colin Slater <kiltedtaco@gmail.com>.
5885
5886 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5887
5888         * data/evince.desktop.in.in: Hide menu entry and
5889         rename it to "Document Viewer". Fix for bug 
5890         #312399.
5891
5892 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5893
5894         * shell/ev-page-action.c (ev_page_action_class_init): 
5895
5896         Point to the correct function in constructor of the
5897         activate_label signal
5898
5899 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5900
5901         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5902         * shell/ev-jobs.h: Make thread safe.
5903
5904 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * shell/ev-view.c: (view_update_range_and_current_page):
5907         Don't update page range if we are scrolling to some document
5908         point.
5909
5910 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5911
5912         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5913         when getting max_page_width, fix drawing in dual mode.
5914
5915 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5916
5917         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5918         getting the area for select_all.
5919
5920 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5921
5922         * backend/ev-selection.c: (ev_selection_render_selection):
5923         * backend/ev-selection.h:
5924         * pdf/ev-poppler.cc:
5925         * shell/ev-jobs.c: (ev_job_render_new):
5926         * shell/ev-jobs.h:
5927         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5928         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5929         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5930         (ev_view_class_init):
5931
5932         Change selection color on focus in and focus out events.  Also,
5933         poppler now uses GdkColor for specifying the selection colors, so
5934         drop some awkward conversion code.
5935
5936 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5937
5938         * configure.ac: Added Hebrew translation
5939
5940 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5941
5942         * NOTES:
5943         * backend/ev-selection.c: (ev_selection_render_selection):
5944         * backend/ev-selection.h:
5945         * pdf/ev-poppler.cc:
5946         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5947         (ev_job_render_run):
5948         * shell/ev-jobs.h:
5949         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5950         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5951         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5952         (ev_pixbuf_cache_style_changed),
5953         (ev_pixbuf_cache_get_selection_pixbuf),
5954         (ev_pixbuf_cache_set_selection_list),
5955         (ev_pixbuf_cache_get_selection_list):
5956         * shell/ev-pixbuf-cache.h:
5957         * shell/ev-utils.c: (ev_print_region_contents):
5958         * shell/ev-utils.h:
5959         * shell/ev-view.c: (ev_view_queue_draw_page),
5960         (selection_update_idle_cb), (ev_view_motion_notify_event),
5961         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5962         (setup_caches), (ev_view_find_next), (merge_selection_region),
5963         (selection_free):
5964         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5965
5966         Clean up selection to be much smoother!
5967
5968 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5969
5970         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5971         to poppler_page_render_selection().
5972
5973 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * ps/ps-document.c: (save_page_list): Use
5976         unzipped document when printing. Thanks to 
5977         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5978         311016.
5979
5980 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5981
5982         * shell/ev-window.c: (update_action_sensitivity):
5983         
5984         Disable print and save respect to lockdown gconf keys. Fix
5985         for 312342.
5986
5987 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5988
5989         * configure.ac:
5990         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5991         (write_to_temp_file), (ev_file_set_contents):
5992         * shell/ev-utils.h:
5993         * shell/ev-window.c: (save_print_config_to_file):
5994         
5995         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5996         Fix for bug 312238
5997
5998 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5999
6000         * shell/ev-window.c: (load_print_config_from_file),
6001         (save_print_config_to_file), (ev_window_print_range):
6002
6003         Persist the print settings. Fixes bug #311578.
6004
6005 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * djvu/djvu-document.c: (djvu_document_get_page_size),
6008         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6009         (djvu_document_thumbnails_get_thumbnail):
6010         * dvi/dvi-document.c: (dvi_document_get_page_size),
6011         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6012         (dvi_document_thumbnails_get_dimensions),
6013         (dvi_document_thumbnails_get_thumbnail):
6014         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6015         (pixbuf_document_render_pixbuf),
6016         (pixbuf_document_document_iface_init),
6017         (pixbuf_document_thumbnails_get_thumbnail):
6018         
6019         Update backends to make them build with new rotation system.
6020
6021 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * help/C/figures/evince_start_window.png:
6024         
6025         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6026
6027 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6028
6029         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6030         * shell/ev-pixbuf-cache.h:
6031         * shell/ev-sidebar-thumbnails.c:
6032         (ev_sidebar_thumbnails_get_property), (add_range),
6033         (adjustment_changed_cb):
6034         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6035         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6036         we were thumbnailing the entire docment on startup, slowing us
6037         down hugely. 
6038
6039 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6040
6041         * shell/ev-page-cache.c: (ev_page_cache_new):
6042         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6043         == 0, fixes #310306.
6044
6045 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6046
6047         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6048         (ev_view_rotate_left):
6049
6050         Account rotation in doc_rect_to_view_rect.
6051         Ensure rotation doesnt go out of bounds.
6052
6053 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6054
6055         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6056
6057         Correct and cleanup w/h swapping
6058
6059 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6060
6061         * backend/ev-document-thumbnails.c:
6062         (ev_document_thumbnails_get_thumbnail):
6063         * backend/ev-document-thumbnails.h:
6064         * backend/ev-document.c:
6065         * backend/ev-document.h:
6066         * backend/ev-render-context.c: (ev_render_context_new),
6067         (ev_render_context_set_rotation):
6068         * backend/ev-render-context.h:
6069         * pdf/ev-poppler.cc:
6070         * ps/ps-document.c: (ps_document_document_iface_init):
6071         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6072         * shell/ev-jobs.h:
6073         * shell/ev-page-cache.c: (build_height_to_page),
6074         (ev_page_cache_new), (ev_page_cache_get_size),
6075         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6076         (ev_page_cache_get_height_to_page):
6077         * shell/ev-page-cache.h:
6078         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6079         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6080         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6081         (ev_pixbuf_cache_get_selection_pixbuf):
6082         * shell/ev-pixbuf-cache.h:
6083         * shell/ev-print-job.c: (idle_print_handler):
6084         * shell/ev-sidebar-thumbnails.c: (add_range):
6085         * shell/ev-view.c: (view_update_range_and_current_page),
6086         (get_page_y_offset), (get_page_extents),
6087         (ev_view_size_request_continuous_dual_page),
6088         (ev_view_size_request_continuous),
6089         (ev_view_size_request_dual_page),
6090         (ev_view_size_request_single_page), (draw_one_page),
6091         (ev_view_set_rotation), (ev_view_rotate_right),
6092         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6093         (ev_view_zoom_for_size_continuous_and_dual_page),
6094         (ev_view_zoom_for_size_continuous),
6095         (ev_view_zoom_for_size_dual_page),
6096         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6097         (ev_view_select_all):
6098         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6099         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6100         (tiff_document_document_iface_init),
6101         (tiff_document_thumbnails_get_thumbnail):
6102
6103         Use rotation rather than orientation. It's easier and enough
6104         for our needs.
6105
6106 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * shell/ev-page-cache.c: (build_height_to_page),
6109         (ev_page_cache_new), (ev_page_cache_get_size),
6110         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6111         (ev_page_cache_get_height_to_page):
6112         * shell/ev-page-cache.h:
6113         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6114         (ev_view_size_request_continuous_dual_page),
6115         (ev_view_size_request_continuous),
6116         (ev_view_zoom_for_size_continuous_and_dual_page),
6117         (ev_view_zoom_for_size_continuous):
6118
6119         Make the page cache aware of page orientation.
6120
6121 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6122
6123         * backend/ev-document-thumbnails.c:
6124         (ev_document_thumbnails_get_thumbnail):
6125         * backend/ev-document-thumbnails.h:
6126         * backend/ev-document.c:
6127         * backend/ev-document.h:
6128         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6129         * backend/ev-ps-exporter.h:
6130         * pdf/ev-poppler.cc:
6131         * ps/ps-document.c: (ps_document_document_iface_init),
6132         (ps_document_ps_export_do_page):
6133         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6134         * shell/ev-jobs.h:
6135         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6136         (ev_page_cache_get):
6137         * shell/ev-page-cache.h:
6138         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6139         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6140         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6141         * shell/ev-pixbuf-cache.h:
6142         * shell/ev-print-job.c: (idle_print_handler):
6143         * shell/ev-sidebar-thumbnails.c: (add_range):
6144         * shell/ev-view.c: (view_update_range_and_current_page),
6145         (get_page_extents), (ev_view_size_request_dual_page),
6146         (ev_view_size_request_single_page), (draw_one_page),
6147         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6148         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6149         (ev_view_zoom_for_size_dual_page),
6150         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6151         (ev_view_select_all):
6152         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6153         * tiff/tiff-document.c: (tiff_document_get_page_size),
6154         (tiff_document_get_orientation), (rotate_pixbuf),
6155         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6156         (tiff_document_thumbnails_get_thumbnail),
6157         (tiff_document_ps_export_do_page), (tiff_document_init):
6158
6159         Really make use of the orientation bit of the render context.
6160         Use the render context in a few more places in the backend API.
6161         This regress orientation, but now it's done right. Will try to
6162         fix it up asap...
6163
6164 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6165
6166         * shell/ev-view.c: (ensure_rectangle_is_visible):
6167
6168         Patch by Nickolay V. Shmyrev to fix find flickering
6169
6170 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6171
6172         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6173         duplex parameters to ::begin.
6174
6175         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6176         * shell/ev-print-job.c (idle_print_handler): 
6177         * ps/ps-document.c (ps_document_ps_export_begin): 
6178         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6179         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6180         implementations. Poppler backend needs poppler cvs. Rest has
6181         unchanged behavior.
6182
6183 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6184
6185         * shell/ev-window.c (using_pdf_printer): new function.
6186         (ev_window_print_range): print a less techy message if someone
6187         tries to print to PDF.
6188
6189 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6190
6191         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6192         from "unknown font" string. Bug #311431
6193
6194 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6195
6196         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6197
6198 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6199
6200         Bug #311280
6201         
6202         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6203         name for PopplerFontTypes
6204         (pdf_document_fonts_fill_model): add font type to the detail column
6205
6206         * backend/ev-document-fonts.h: added
6207         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6208
6209         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6210         font name and font details, add a little markup.
6211         (ev_properties_fonts_init): use the new cell data func, specify ypad
6212         property for the cell renderer.
6213         (ev_properties_fonts_set_document): add the details column.
6214
6215 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6216
6217         * configure.ac: Added "pl" to ALL_LINGUAS.
6218
6219 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6220
6221         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6222
6223 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6224
6225         * help/ChangeLog: Started this for translations of manual.
6226         * configure.ac, autogen.sh, .cvsignore: Migrated to
6227         gnome-doc-utils. Patch in bug #311222.
6228
6229 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6230
6231         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6232         #ifdef this away to fix an unused-function warning.
6233
6234 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6235
6236         * configure.ac: Added 'gl' to ALL_LINGUAS.
6237
6238 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6239
6240         * configure.ac: Added ne in ALL_LINGUAS
6241         
6242 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * shell/ev-view.c: (ev_view_leave_notify_event):
6245         
6246         Clear status message when pointer leaves view. Fix for bug
6247         #310818 
6248
6249 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6250
6251         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6252
6253 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * shell/ev-view.c: (ev_view_leave_notify_event),
6256         (ev_view_class_init):
6257         
6258         Set cursor to normal then leaving view.
6259
6260 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * configure.ac:
6263         
6264         Fix required djvulibre version.
6265
6266 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6267
6268         *configure.ac: Hindi (hi) language added
6269
6270 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6271
6272         *configure.ac: Punjabi (pa) Language added
6273
6274 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6275
6276         * data/evince-ui.xml, shell/ev-window.c:
6277         
6278         Add keypad accelerators for zooming. Fix for bug 308128.
6279
6280 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6281
6282         * Makefile.am:
6283         * backend/Makefile.am:
6284         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6285         * configure.ac:
6286         * shell/ev-document-types.c: (ev_document_types_add_filters):
6287
6288         Allow to enable/disable the pixbuf backend.
6289         Default to off for now. If we want it enabled we should
6290         really put mime types in the desktop, implement properties etc.
6291
6292         * properties/evince-properties.c:
6293
6294         Initialize error to NULL.
6295         Check error is not NULL before freeing.
6296
6297 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6298
6299         * shell/ev-window.c:
6300
6301         Use F5 as presentation accell
6302
6303 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6304
6305         * shell/ev-window.c: (update_chrome_visibility),
6306         (ev_window_create_fullscreen_popup), (ev_window_init):
6307
6308         Do not leak the fullscreen toolbar
6309
6310 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6311
6312         * shell/ev-window.c: (view_actions_focus_in_cb),
6313         (view_actions_focus_out_cb):
6314
6315         These has a return value! Fix totally random focus
6316         issues we was seeing.
6317
6318 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6319
6320         * shell/main.c: (load_files_remote):
6321
6322         Allow open more than one file
6323
6324 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * shell/main.c: (load_files_remote):
6327
6328         Fix for dbus 0.33. bug #309975
6329
6330 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * properties/ev-properties-main.c: (ev_properties_get_pages):
6333
6334         Actually return NULL for types we dont support
6335
6336 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6337
6338         * po/POTFILES.in:
6339
6340         Remove empty lines.
6341
6342 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6343
6344         * backend/ev-document-factory.c:
6345         (ev_document_factory_get_document):
6346
6347         Do not try to create the object if type
6348         is invalid.
6349
6350 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * ps/ps-document.c: (ps_document_dispose),
6353         (ps_async_renderer_render_pixbuf):
6354         * ps/ps-document.h:
6355
6356         Do not leak the target window
6357
6358 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6359
6360         * shell/ev-application.c: (ev_application_init):
6361
6362         Let tbe check file existence for us.
6363         Add a comment about eggrecent mime filter.
6364
6365 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6366
6367         * data/evince-ui.xml:
6368         * shell/ev-application.c: (ev_application_shutdown),
6369         (ev_application_init), (ev_application_get_toolbars_model),
6370         (ev_application_get_recent_model),
6371         (ev_application_save_toolbars_model):
6372         * shell/ev-application.h:
6373         * shell/ev-window.c: (ev_window_add_recent),
6374         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6375         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6376         (ev_window_init):
6377
6378         Use common toolbar and recent models for all windows.
6379         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6382
6383         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6384         successfully check for gtk_icon_view_get_visible_range.
6385
6386 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * djvu/Makefile.am:
6389         * dvi/Makefile.am:
6390         
6391         Fix djvu and dvi backend build.
6392
6393 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6394
6395         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6396         (new_separator_pixbuf):
6397
6398         Don't leak windows.
6399
6400 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6401
6402         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6403
6404         HIGification of toolbar editor dialogue.
6405
6406 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6407
6408         * configure.ac:
6409         * shell/Makefile.am:
6410
6411         Ever build metadata manager since it's just
6412         disabled at runtime now.
6413
6414 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6415
6416         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6417         (ev_metadata_manager_get), (ev_metadata_manager_set):
6418         * shell/ev-metadata-manager.h:
6419
6420         Add an _init functions that enabled metadata management
6421         at runtime.
6422
6423         * shell/ev-window.c: (page_changed_cb),
6424         (setup_document_from_metadata), (ev_window_setup_document),
6425         (setup_view_from_metadata), (ev_window_open_uri),
6426         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6427         (ev_window_run_presentation), (ev_window_stop_presentation),
6428         (save_sizing_mode), (ev_window_zoom_changed_cb),
6429         (ev_window_continuous_changed_cb),
6430         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6431         (window_configure_event_cb):
6432
6433         Remove all ugly metadata define since we deal with it
6434         at runtime now.
6435
6436         * shell/main.c: (load_files_remote), (main):
6437
6438         Add support for dbus cvs head. Hopefully didnt break one
6439         of the other versions now!
6440
6441         If we dont get a response from the dbus server just
6442         give up with it and not enable metadata.
6443
6444 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6445
6446         * Makefile.am:
6447         * backend/Makefile.am:
6448         * configure.ac:
6449         * cut-n-paste/recent-files/Makefile.am:
6450         * cut-n-paste/toolbar-editor/Makefile.am:
6451         * cut-n-paste/zoom-control/Makefile.am:
6452         * lib/Makefile.am:
6453         * pdf/Makefile.am:
6454         * pixbuf/Makefile.am:
6455         * properties/Makefile.am:
6456         * ps/Makefile.am:
6457         * shell/Makefile.am:
6458         * thumbnailer/Makefile.am:
6459         * tiff/Makefile.am:
6460
6461         Make frontends depend on just libev.
6462         Rework and group CFLAGS/LIBS definitions.
6463         Cleanups.
6464
6465 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6466
6467         * shell/ev-window:
6468
6469         do not unnecessarily save zoom
6470
6471         * configure.ac:
6472         * lib/ev-file-helpers.c: (ev_dot_dir):
6473         * shell/Makefile.am:
6474         * shell/dummy.cc:
6475
6476         Some cleanups
6477
6478 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * configure.ac:
6481         
6482         Remove unnecessary dependencies
6483
6484 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6485
6486         * properties/Makefile.am:
6487         * thumbnailer/Makefile.am:
6488         * tiff/Makefile.am:
6489
6490         Some more cleanups. Was really necessary
6491         but I probably introduced bugs, feel free
6492         to flame :)
6493
6494 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6495
6496         * backend/Makefile.am:
6497         * configure.ac:
6498         * cut-n-paste/recent-files/Makefile.am:
6499         * cut-n-paste/toolbar-editor/Makefile.am:
6500         * cut-n-paste/zoom-control/Makefile.am:
6501         * lib/Makefile.am:
6502         * pdf/Makefile.am:
6503         * pixbuf/Makefile.am:
6504         * properties/Makefile.am:
6505         * ps/Makefile.am:
6506         * shell/Makefile.am:
6507         * thumbnailer/Makefile.am:
6508         * tiff/Makefile.am:
6509
6510         Use gnome-common macros when possible.
6511         Cleanup dependencies.
6512         Actually disable deprecated where possible.
6513
6514 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * Makefile.am:
6517         * backend/Makefile.am:
6518         * properties/Makefile.am:
6519         * shell/Makefile.am:
6520         * thumbnailer/Makefile.am:
6521
6522         This should solve the circular dep without
6523         requiring dir reorg!
6524
6525         * shell/ev-window.c: (setup_view_from_metadata):
6526
6527         Never restore window size/position when the
6528         window is already visible.
6529
6530 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6531
6532         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6533
6534         Return a boolean from timeout func. Fix ported from gedit.
6535
6536 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6537
6538         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6539
6540 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6541
6542         * shell/ev-document-types.c: set "All Documents" as default filter in
6543         open dialog
6544
6545 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6546
6547         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6548         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6549         (ev_metadata_manager_set_boolean): fix value/val thinko.
6550
6551 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6552
6553         * shell/ev-window.c: (setup_view_from_metadata),
6554         (window_state_event_cb), (window_configure_event_cb),
6555         (ev_window_init):
6556
6557         Remember window position and maximized state
6558
6559 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6560
6561         * configure.ac:
6562
6563         Fix DBUS configure checks.
6564
6565         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6566         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6567         (ev_metadata_manager_set_boolean):
6568
6569         Plug mem leaks.
6570
6571         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6572         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6573         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6574         (ev_window_continuous_changed_cb),
6575         (ev_window_dual_mode_changed_cb), (ev_window_new):
6576
6577         Fix the build without DBUS.
6578
6579 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6580
6581         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6582         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6583         (ev_metadata_manager_set_string),
6584         (ev_metadata_manager_set_boolean):
6585         * shell/ev-metadata-manager.h:
6586
6587         Add support for some more types
6588
6589         * shell/ev-view.c: (scroll_to_current_page),
6590         (ev_view_get_continuous), (ev_view_set_continuous),
6591         (ev_view_get_dual_page):
6592         * shell/ev-view.h:
6593         * shell/ev-window.c: (page_changed_cb),
6594         (setup_document_from_metadata), (ev_window_setup_document),
6595         (setup_view_from_metadata), (ev_window_open_uri),
6596         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6597         (ev_window_run_presentation), (ev_window_stop_presentation),
6598         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6599         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6600         (ev_window_update_dual_page_action),
6601         (ev_window_continuous_changed_cb),
6602         (ev_window_dual_mode_changed_cb), (ev_window_init):
6603
6604         Remember a bunch of view/document properties. Prolly some
6605         are still missing but it's getting interesting.
6606
6607 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6608
6609         * configure.ac: check if dbus-binding-tool is installed. Not the
6610         case on current Ubuntu breezy, it seems.
6611
6612 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6613
6614         * data/evince.desktop.in.in:
6615         
6616         Allow open uri lists and add TryExec field.
6617
6618 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6619
6620         * configure.ac:
6621
6622         Enable dbus when available, do not require a configure
6623         option.
6624
6625 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6626
6627         * configure.ac:
6628
6629         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6630         disabled.
6631
6632 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6633         Marco Pesenti Gritti  <mpg@redhat.com>
6634
6635         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6636         
6637         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6638         functions to the format required by dbus
6639
6640         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6641         errors. Use the RPC parameters in the expected way
6642
6643 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6644
6645         * Makefile.am:
6646         * properties/Makefile.am:
6647         * properties/ev-properties-main.c: (ev_properties_get_pages):
6648
6649         Support all mime types
6650
6651         * shell/Makefile.am:
6652         * thumbnailer/Makefile.am:
6653         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6654         (evince_thumbnail_pngenc_get):
6655
6656         Use the document factory
6657
6658 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6659
6660         * backend/Makefile.am:
6661         * backend/ev-document-factory.c:
6662         (mime_type_supported_by_gdk_pixbuf),
6663         (ev_document_type_get_from_mime),
6664         (ev_document_factory_get_document),
6665         (ev_document_factory_get_backend),
6666         (ev_document_factory_get_mime_types),
6667         (ev_document_factory_get_all_mime_types):
6668         * backend/ev-document-factory.h:
6669         * shell/Makefile.am:
6670         * shell/ev-document-types.c: (get_document_from_uri),
6671         (ev_document_types_get_document),
6672         (file_filter_add_mime_list_and_free),
6673         (ev_document_types_add_filters):
6674         * shell/ev-document-types.h:
6675         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6676         * shell/ev-properties-dialog.c:
6677         (ev_properties_dialog_set_document):
6678         * shell/ev-window.c: (ev_window_cmd_file_open),
6679         (ev_window_cmd_save_as):
6680         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6681
6682         Rework document types managing to avoid code duplication
6683         and actually abstract from backend implementations.
6684         Also provide a minimal factory api that can be used by
6685         thumbnailer/properties.
6686
6687 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6688
6689         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6690         Plug a mem leak.
6691         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6692         HIG spacings.
6693
6694 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6695
6696         * shell/ev-properties-dialog.c
6697         (ev_properties_dialog_set_document): only call
6698         ev_properties_fonts_set_document() if the document implements the
6699         fonts interface
6700
6701 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * configure.ac:
6704         * properties/Makefile.am:
6705         * properties/ev-properties-view.c:
6706         (ev_properties_view_register_type):
6707         * properties/ev-properties-view.h:
6708         * properties/ev-properties-main.h:
6709
6710         Implement nautilus plugin for properties.
6711         Works only for pdf atm, I need to rework the
6712         document types stuff to get this to work
6713         for all backends...
6714
6715 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6716
6717         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6718         (ev_properties_fonts_set_document): use
6719         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6720
6721 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6722
6723         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6724         them
6725         (PlaceImage, tiff2ps_process_page): use
6726         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6727
6728
6729 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6730
6731         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6732         (main): to call gnome_authentication_manager_init. Should fix
6733         Bug #308510
6734
6735         * configure.ac: that requires libgnomeui 2.6.0.
6736
6737 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6738
6739         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6740         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6741         use the new tiff2ps interfaces
6742
6743         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6744         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6745
6746         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6747         structure instead of global variables.  Remove use of static
6748         variables in functions.
6749
6750 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6751
6752         * shell/ev-page-action.c: unref the completion after setting it to the
6753         entry
6754
6755 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6756
6757         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6758         postscript files
6759
6760 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6761
6762         * shell/ev-window.c (update_action_sensitivity): disable
6763         File->Print if the document does not implement the ps exporter
6764         interface
6765
6766 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6767
6768         * Makefile.am:
6769         * configure.ac:
6770         * data/evince-properties.glade:
6771         * properties/.cvsignore:
6772         * properties/Makefile.am:
6773         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6774         (ev_properties_view_class_init), (ev_properties_view_format_date),
6775         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6776         (ev_properties_view_init), (ev_properties_view_new):
6777         * properties/ev-properties-view.h:
6778         * shell/Makefile.am:
6779         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6780         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6781         (ev_properties_dialog_new):
6782         * shell/ev-properties-dialog.h:
6783         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6784         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6785         (update_progress_label), (job_fonts_finished_cb),
6786         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6787         * shell/ev-properties-fonts.h:
6788         * shell/ev-properties.c:
6789         * shell/ev-properties.h:
6790         * shell/ev-window.c: (ev_window_setup_document),
6791         (ev_window_cmd_file_properties):
6792
6793         Split the properties pages in two different objects, depend
6794         only on the backend where possible, use widgets instead
6795         of gobject for the glade part, reimplement the dialog
6796         itself with gtk.
6797         I need this to implement nautilus properties page.
6798
6799 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6800
6801         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6802         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6803         (tiff_document_document_ps_exporter_iface_init): implement the ps
6804         exporter interface for tiff documents
6805
6806         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6807         libtiff to implement TIFF postscript export
6808
6809         * tiff/tiff2ps.h: added a header file for external tiff2ps
6810         functions.
6811
6812         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6813         tiff2ps.h
6814
6815 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6816
6817         * shell/ev-view.c: (scroll_to_current_page),
6818         (ev_view_set_fullscreen), (ev_view_set_presentation):
6819         
6820         Scroll to current page when exit from presentation
6821
6822 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6823
6824         * shell/ev-window.c: (update_document_mode),
6825         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6826         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6827         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6828         
6829         Exit from fullscreen mode when switch to presentation. Fix for
6830         bug 309365
6831
6832 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6833
6834         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6835         return NULL if the document does not implement the selection
6836         interface.
6837
6838 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6839
6840         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6841         reported height by using the resolution aspect ratio
6842         (tiff_document_render_pixbuf): scale the pixbuf using the
6843         resolution aspect ratio
6844
6845 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6846
6847         * configure.ac:
6848         
6849         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6850         <kiltedaco@gmail.com>
6851         
6852         * djvu/djvu-document.c: (djvu_document_get_orientation),
6853         (djvu_document_set_orientation), (djvu_document_get_page_size),
6854         (rotate_pixbuf), (djvu_document_render_pixbuf),
6855         (djvu_document_document_iface_init):
6856         * dvi/dvi-document.c: (dvi_document_get_orientation),
6857         (dvi_document_set_orientation), (dvi_document_get_page_size),
6858         (rotate_pixbuf), (dvi_document_render_pixbuf),
6859         (dvi_document_document_iface_init):
6860         
6861         Dvi and djvu backends are ported to new API
6862
6863 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6864
6865         * backend/ev-selection.c: (ev_selection_get_selection_region),
6866         (ev_selection_get_selection_map):
6867         * backend/ev-selection.h:
6868         * pdf/ev-poppler.cc:
6869         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6870         * shell/ev-jobs.h:
6871         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6872         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6873         (ev_pixbuf_cache_get_text_mapping):
6874         * shell/ev-pixbuf-cache.h:
6875         * shell/ev-view.c: (location_in_text),
6876         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6877         support to EvView.  Now we can see where we can select!  Sweet!
6878
6879 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6880
6881         * shell/ev-view.c (ev_view_button_press_event): Fix
6882         event->y + view->scroll_x typo.
6883
6884 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6885
6886         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6887         sub-GdkPixbuf instead of passing dest_x and dest_y.
6888         
6889         * shell/ev-view.c: (view_point_to_doc_point),
6890         (view_rect_to_doc_rect), (ev_view_button_press_event),
6891         (ev_view_motion_notify_event), (compute_new_selection_rect),
6892         (gdk_rectangle_point_in), (compute_new_selection_text),
6893         (compute_selections): Update selection code to keep the selection
6894         around as two points and not as a normalized rectangle, and fix
6895         page level selection in two-column mode.
6896
6897 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6898
6899         * shell/ev-window.c: (window_configure_event_cb): 
6900         
6901         Fix compilation
6902         
6903 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6904
6905         * pdf/ev-poppler.cc:
6906
6907         Fix compilation
6908
6909 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * shell/Makefile.am:
6912         * shell/ev-metadata-manager.c: (item_free),
6913         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6914         (parse_value), (parseItem), (load_values),
6915         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6916         (save_values), (save_item), (get_oldest), (resize_items),
6917         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6918         * shell/ev-metadata-manager.h:
6919
6920         Metadata manager from gedit but modified to use GValue, so that
6921         we dont need to keep converting from strings.
6922
6923         * configure.ac:
6924
6925         ENABLE_METADATA conditional, on when dbus is on
6926
6927         * shell/ev-application.c: (ev_application_open_uri):
6928
6929         Show the window after load so that we can initialize
6930         window size before it's showed.
6931
6932         * shell/ev-window.c: (ev_window_setup_from_metadata),
6933         (ev_window_open_uri), (window_configure_event_cb),
6934         (ev_window_init):
6935
6936         Save and load metadata information about window size.
6937         Not yet keeping states in account.
6938
6939         * shell/main.c: (main):
6940
6941         Shutdown metadata manager.
6942
6943 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6944
6945         * shell/ev-application-service.xml:
6946         * configure.ac:
6947         * shell/Makefile.am:
6948         * shell/ev-application.c:
6949         * shell/ev-application.h:
6950         * shell/ev-window.c:
6951         * shell/ev-window.h:
6952         * shell/main.c:
6953
6954         Add an optional dbus interface (--enable-dbus).
6955         Rework application code, mainly to be easier to
6956         use "remotely".
6957         Do not open multiple windows with the same document,
6958         spatial evince!
6959
6960 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6961
6962         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6963         pixbuf iff it exists.
6964
6965 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6966
6967         * shell/*:
6968         * backend/ev-render-context.[ch]:
6969         * backend/ev-selection.[ch]:
6970
6971         Massive changes.  We now support text selection of pdfs, and not
6972         just rectangular selection.  This is pretty broken still, but I
6973         want to get something into CVS.
6974
6975 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6976
6977         * pdf/ev-poppler.cc:
6978         
6979         Fix for Bug 309080: crash on window close.
6980         
6981         * shell/ev-page-action.c: (page_changed_cb):
6982         
6983         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6984         jensgr@gmx.net (Jens Granseuer).
6985
6986 2005-06-25  Marcel Telka  <marcel@telka.sk>
6987
6988         * configure.in (ALL_LINGUAS): Added sk.
6989
6990 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6991
6992         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6993         not a document open
6994
6995 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6996
6997         * NEWS:
6998         * configure.ac:
6999
7000         Release 0.3.2
7001
7002         * cut-n-paste/recent-files/Makefile.am:
7003
7004         Fix make distcheck
7005
7006 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7007
7008         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7009         (pixbuf_document_set_orientation), (rotate_pixbuf),
7010         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7011         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7012
7013         Implement rotation and cleanup the code a bit.
7014
7015         * tiff/tiff-document.c: (tiff_document_get_page_size),
7016         (tiff_document_get_orientation), (tiff_document_set_orientation),
7017         (rotate_pixbuf), (tiff_document_render_pixbuf),
7018         (tiff_document_document_iface_init), (tiff_document_init):
7019
7020         Implement rotation. Was the quicker solution for the release
7021         but we really need to share this code in the shell.
7022
7023 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7024
7025         * pdf/ev-poppler.cc:
7026
7027         Enable rotation, require poppler cvs. Fix a leak.
7028
7029 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * shell/ev-window.c: (update_action_sensitivity):
7032         
7033         Make properties unsensitive if document backend doesn't provide
7034         any info
7035
7036 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7039         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7040         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7041         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7042         (bitmap_flip_rotate_counter_clockwise):
7043         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7044         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7045         (buff_gets):
7046         * dvi/mdvi-lib/common.h:
7047         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7048         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7049         (opendvi), (mdvi_reload), (mdvi_init_context),
7050         (mdvi_destroy_context), (mdvi_dopage), (special):
7051         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7052         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7053         (file_hash_free), (register_encoding), (parse_spec),
7054         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7055         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7056         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7057         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7058         (mdvi_register_font_type), (mdvi_unregister_font_type),
7059         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7060         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7061         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7062         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7063         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7064         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7065         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7066         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7067         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7068         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7069         (mdvi_unregister_special), (mdvi_flush_specials):
7070         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7071         (t1_font_remove):
7072         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7073         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7074         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7075         (free_font_metrics), (flush_font_metrics):
7076         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7077         (tt_font_remove):
7078         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7079         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7080         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7081         (dstring_insert), (dstring_new), (dstring_reset):
7082         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7083         
7084         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7085         avoid conflict with libtool on FC4
7086         
7087         * shell/ev-window.c: (ev_window_cmd_help_about):
7088         
7089         Update copyright year. Fix for bug 308828.
7090
7091 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7092
7093         * shell/ev-view.c: (add_scroll_binding_keypad),
7094         (ev_view_binding_activated), (ev_view_class_init),
7095         (on_adjustment_value_changed):
7096         
7097         Bug 170874: Arrow keys switch pages in presentation mode
7098
7099 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7100
7101         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7102         
7103         Fix for Bug 308265: Sidebar dissappears coming out of 
7104         Presentation mode
7105
7106 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7107
7108         * shell/ev-application.c: (ev_application_open):
7109         * shell/ev-document-types.c: (ev_document_types_add_filters),
7110         (ev_document_types_add_filters_for_type):
7111         * shell/ev-document-types.h:
7112         * shell/ev-window.c: (ev_window_cmd_save_as):
7113         
7114         Suggest basename as template when saving, provide filters
7115         for save dialog. It's bug 308402
7116
7117 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * pdf/ev-poppler.cc:
7120         * shell/ev-sidebar-links.c: (job_finished_callback):
7121         * shell/ev-view.c: (update_find_status_message):
7122         
7123         Some leaks fixed
7124
7125 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7126
7127         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7128         (egg_recent_view_uimanager_set_list):
7129
7130         Fix buglet in !show_numbers case.
7131
7132 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7133
7134         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7135         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7136
7137         Use pango ellipsisation.
7138
7139         * pdf/ev-poppler.cc:
7140
7141         Fix refcount leak, from nsh.
7142
7143 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7144
7145         * cut-n-paste/recent-files/Makefile.am:
7146         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7147         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7148         
7149         Removed EggRecentViewGtk
7150         
7151         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7152         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7153         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7154         (ev_window_setup_recent):
7155         
7156         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7157         with other projects
7158
7159 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7162         (egg_recent_view_gtk_finalize):
7163
7164         Fix memory leak
7165
7166         * cut-n-paste/toolbar-editor/Makefile.am:
7167         
7168         Fix location of cursor icon.
7169         
7170         * pdf/ev-poppler.cc:
7171         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7172         (display_completion_text), (match_completion):
7173         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7174         (selection_changed_callback), (create_loading_model),
7175         (print_section_cb), (links_page_num_func),
7176         (update_page_callback_foreach):
7177         * shell/ev-window.c: (ev_window_dispose):
7178         
7179         Small memory fixes. Links model now store objects instead
7180         of pointers to improve memory management. 
7181
7182 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * shell/ev-window.c: (zoom_control_changed_cb):
7185         
7186         Fix update of zoom control (bug 308268).
7187
7188 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7189
7190         * shell/ev-properties.c (set_property): escape the text correctly.
7191         Handles non-UTF-8 properties and escaped properties.  Also, sets
7192         the text to "<i>None</i>" if the property isn't set.
7193
7194         * data/evince-properties.glade: Change the label to be ellipsized,
7195         and give it a minimum size.
7196
7197 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7198
7199         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7200         * shell/ev-sidebar-links.c: (create_loading_model):
7201         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7202         * shell/ev-view.c: (ev_view_set_document):
7203         * shell/ev-window.c: (ev_window_dispose):
7204         
7205         Various small fixes, mostly memory leaks. Thanks to valgrind.
7206
7207 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7208
7209         * ps/ps-document.c: remove the locale.h include again ;-). And
7210         kill the (bogus) setlocale/savelocale business.
7211
7212 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7213
7214         * ps/ps-document.c:
7215         
7216         Include locale.h to fix build
7217         
7218         * shell/ev-sidebar.c:
7219         
7220         Remove unnecessary includes
7221
7222 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * dvi/dvi-document.c: (dvi_document_load):
7225         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7226         * po/POTFILES.in:
7227         
7228         Check for incorrect dvi files. Fix parsing dvi on AMD64
7229         platform. Thanks to tester@tester.ca (Olivier Crete).
7230
7231 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * shell/ev-page-action.c: (match_selected_cb),
7234         (display_completion_text), (match_completion), (update_model):
7235         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7236         (expand_open_links):
7237         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7238         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7239         (ev_sidebar_set_document):
7240         * shell/ev-window.c: (ev_window_xfer_job_cb),
7241         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7242         
7243         Fixed lot's of memory leaks, for example, memory leak on reload, 
7244         described in bug 307793.
7245
7246 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7247
7248         * pdf/ev-poppler.cc:
7249         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7250         (update_visible_range), (adjustment_changed_cb),
7251         (ev_sidebar_thumbnails_fill_model),
7252         (ev_sidebar_thumbnails_refresh),
7253         (ev_sidebar_tree_selection_changed),
7254         (ev_sidebar_icon_selection_changed),
7255         (ev_sidebar_thumbnails_use_icon_view),
7256         (ev_sidebar_thumbnails_set_document):
7257         * shell/ev-sidebar-thumbnails.h:
7258         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7259         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7260
7261         Refresh thumbnails when changing orientation. Not fully
7262         working yet becuase of a sidebar bug.
7263
7264         Set page orientation to poppler page everywhere. This sucks
7265         really need to fix poppler.
7266
7267 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7268
7269         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7270         (egg_recent_view_gtk_new_menu_item),
7271         (egg_recent_view_gtk_set_property),
7272         (egg_recent_view_gtk_get_property),
7273         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7274         (egg_recent_view_gtk_set_tooltip_func),
7275         (egg_recent_view_gtk_set_label_width),
7276         (egg_recent_view_gtk_get_label_width):
7277         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7278
7279         Sync with libegg (ellipsize labels)
7280
7281 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7282
7283         * data/evince-ui.xml:
7284         * shell/ev-window.c: (ev_window_cmd_go_forward),
7285         (ev_window_cmd_go_backward):
7286         
7287         Shift + PageUp moves 10 Pages. Fix for 306125
7288
7289 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7290
7291         * pdf/ev-poppler.cc:
7292
7293         Add a flag to check if orientation has been overriden
7294
7295 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7296
7297         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7298         field if necessary.
7299
7300         * ps/ps.h: add creator field to document.
7301
7302         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7303         set creator field.
7304
7305 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * data/evince-properties.glade:
7308         * shell/ev-properties.c: (ev_properties_set_document):
7309
7310         s/PDF Version/Format
7311
7312 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7313
7314         * shell/ev-properties.c: (ev_properties_set_document):
7315
7316         Remove unnecessary translations
7317
7318 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7319
7320         * cut-n-paste/toolbar-editor/Makefile.am:
7321
7322         Correct library name    
7323
7324 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7325
7326         * configure.ac:
7327         * cut-n-paste/recent-files/egg-recent-model.c:
7328         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7329         (egg_recent_model_unlock_file):
7330         * cut-n-paste/recent-files/egg-recent-util.c:
7331         (egg_recent_util_get_unique_id):
7332         * cut-n-paste/recent-files/update-from-egg.sh:
7333         * cut-n-paste/toolbar-editor/Makefile.am:
7334         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7335         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7336         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7337         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7338         (egg_toolbars_model_get_type):
7339         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7340
7341         Better makefile for toolbar editor and update everything
7342         to latest libegg.
7343
7344 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7345
7346         * shell/ev-window.c: (update_document_mode):
7347
7348         Prefer presentation mode when the document
7349         require fullscreen.
7350
7351 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7352
7353         * data/evince-ui.xml:
7354         * shell/ev-window.c:
7355
7356         Add control-equal for zooming
7357
7358 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7359
7360         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7361
7362 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7363
7364         * backend/ev-document.c: (ev_document_get_orientation):
7365         * backend/ev-document.h:
7366         * pdf/ev-poppler.cc:
7367         * ps/ps-document.c: (ps_document_get_orientation),
7368         (ps_document_set_orientation), (ps_document_document_iface_init):
7369
7370         Add a get_orientation api. Improve set_orientation.
7371
7372         * data/evince-ui.xml:
7373         * shell/ev-view.c: (ev_view_set_orientation),
7374         (ev_view_rotate_right), (ev_view_rotate_left):
7375         * shell/ev-view.h:
7376         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7377         (ev_window_cmd_edit_rotate_right):
7378
7379         Better ui for changing document orientation
7380
7381 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7382
7383         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7384         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7385         * shell/ev-sidebar-links.h:
7386         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7387         (ev_sidebar_page_iface_init):
7388         * shell/ev-sidebar-page.h:
7389         * shell/ev-sidebar-thumbnails.c:
7390         (ev_sidebar_thumbnails_get_property),
7391         (ev_sidebar_thumbnails_class_init),
7392         (ev_sidebar_thumbnails_set_document):
7393         * shell/ev-sidebar-thumbnails.h:
7394         * shell/ev-view.c: (ev_view_motion_notify_event):
7395         * shell/ev-window.c: (update_chrome_visibility),
7396         (ev_window_cmd_focus_page_selector),
7397         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7398         (sidebar_page_main_widget_update_cb), (ev_window_init):
7399         
7400         Autoraise toolbar on GoToPage binding and fix bindings in
7401         EvSidebarThumbnails page.
7402
7403 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7404
7405         * shell/ev-properties.c: (update_progress_label):
7406
7407         Hide the progress label when finished; bug #307697.
7408
7409 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7410
7411         * pdf/ev-poppler.cc:
7412
7413         Enable is_open for links, you will need poppler cvs
7414
7415         * shell/ev-properties.c: (job_fonts_finished_cb):
7416
7417         Get a lock on the document when filling the tree view
7418
7419 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7420
7421         * backend/ev-document-links.h:
7422         * pdf/ev-poppler.cc:
7423         * shell/ev-sidebar-links.c: (create_loading_model),
7424         (expand_open_links), (job_finished_callback):
7425
7426         Expand links when specified by the document.
7427         Depend on a poppler api (defined out for now)
7428
7429 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7430
7431         * shell/ev-properties.c: (ev_properties_dispose),
7432         (ev_properties_class_init), (dialog_destroy_cb),
7433         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7434         (ev_properties_set_document), (ev_properties_new),
7435         (ev_properties_show):
7436         * shell/ev-properties.h:
7437
7438         Make it an object, cleanup the code, api to show it as transient
7439         and to set the document.
7440
7441         * shell/ev-window.c: (ev_window_setup_document),
7442         (ev_window_cmd_file_properties):
7443
7444         Adapt to EvProperties changes, do not show multiple
7445         times, update it when document changes.
7446
7447 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7448
7449         * ps/gstypes.h:
7450         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7451         (ps_document_set_orientation), (ps_document_document_iface_init):
7452         * ps/ps-document.h:
7453
7454         Implement orientation here too
7455
7456         * shell/ev-properties.c: (ev_properties_new):
7457         * data/evince-properties.glade:
7458
7459         Hide the fonts page for backends that doesnt
7460         support it.     
7461
7462 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7463
7464         * backend/ev-document.c: (ev_document_set_orientation):
7465         * backend/ev-document.h:
7466         * pdf/ev-poppler.cc:
7467
7468         Add orientation api. Currently poppler api is not optimal,
7469         we need to set orientation every time we _get a page.
7470         I will try to fix that at some point.
7471
7472         * data/evince-ui.xml:
7473         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7474         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7475
7476         Add orientation menu items
7477
7478         * shell/ev-page-cache.c: (ev_page_cache_clear):
7479         * shell/ev-page-cache.h:
7480
7481         Add api to clear the cache
7482
7483         * shell/ev-view.c: (setup_caches), (clear_caches),
7484         (ev_view_set_document), (ev_view_zoom_out),
7485         (ev_view_set_orientation):
7486         * shell/ev-view.h:
7487
7488         Implement orientation changing
7489
7490 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7491
7492         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7493         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7494         * backend/ev-document-fonts.h:
7495
7496         Separate scan and fill so that we can incrementally fill from
7497         the main thread. Add a progress api.
7498
7499         * data/evince-properties.glade:
7500         * pdf/ev-poppler.cc:
7501         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7502         * shell/ev-jobs.h:
7503         * shell/ev-properties.c: (update_progress_label),
7504         (job_fonts_finished_cb), (setup_fonts_view):
7505
7506         Incrementally feel the list and show the progress
7507         percentage in a label like acrobat does.
7508
7509         You are going to need poppler cvs
7510
7511 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7512
7513         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7514         * backend/ev-document-fonts.h:
7515         * pdf/ev-poppler.cc:
7516
7517         Make fonts model fill incrementally.
7518
7519         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7520         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7521         (ev_job_queue_remove_job):
7522         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7523         (ev_job_fonts_new), (ev_job_fonts_run):
7524         * shell/ev-jobs.h:
7525
7526         New job for fonts scanning
7527
7528         * shell/ev-properties.c: (job_fonts_finished_cb),
7529         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7530         * shell/ev-properties.h:
7531         * shell/ev-window.c: (ev_window_cmd_file_properties):
7532
7533         Incrementally feel the treeview using the new job. Show Loading...
7534         message until scanning is completed.
7535
7536         Hopefully I didnt break the build without the poppler patch.
7537
7538 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7539
7540         * shell/ev-application.c: (ev_application_open):
7541         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7542         (ev_document_type_get_type), (ev_document_type_lookup):
7543         * shell/ev-document-types.h:
7544         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7545         * shell/ev-job-xfer.h:
7546         * shell/ev-window.c: (ev_window_clear_local_uri),
7547         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7548         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7549         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7550         
7551         Transfer remote documents to tmp directory to display them later.
7552
7553 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7554
7555         * backend/ev-document-info.h:
7556         * shell/ev-properties.c: (ev_properties_new):
7557
7558         s/GTime*/GTime. Not sure why we was using a pointer
7559         at all there!
7560
7561 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7562
7563         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7564         situations.  That situation is that you're using GTK+-HEAD with
7565         the patch at #306726 is applied, and you have a document with <
7566         1500 pages in it.  It's not quite as uniformly nice as the
7567         TreeView, but should be better in the long run.
7568
7569         I'm pretty sure I guarded against breaking compilation with
7570         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7571         I missed some.
7572
7573         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7574         widget yet, so I commented that code out
7575         enable_view_actions_for_widget() for now.  Need to figure this
7576         out.
7577
7578         * shell/ev-page-action.c (match_selected_cb): emit the right
7579         signals.  Our cool C-l completion now works.
7580
7581 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7582
7583         * backend/Makefile.am:
7584         * backend/ev-document-fonts.c:
7585         * backend/ev-document-links.c:
7586         * backend/ev-document.c: (ev_document_load):
7587         * backend/ev-document.h:
7588         * backend/ev-job-queue.c:
7589         * backend/ev-job-queue.h:
7590         * backend/ev-jobs.c:
7591         * backend/ev-jobs.h:
7592         * backend/ev-page-cache.c:
7593         * backend/ev-page-cache.h:
7594
7595         EvPageCache and EvJobs are moved to shell.
7596
7597         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7598         (ev_tmp_filename):
7599         * lib/ev-file-helpers.h:
7600         
7601         New helper to work with temporary files
7602         
7603         * shell/Makefile.am:
7604         * shell/ev-application.c: (ev_application_open):
7605         * shell/ev-application.h:
7606         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7607         (remove_job_from_async_queue), (add_job_to_async_queue),
7608         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7609         (handle_job), (search_for_jobs_unlocked),
7610         (no_jobs_available_unlocked), (ev_render_thread),
7611         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7612         (ev_job_queue_add_job), (move_job_async), (move_job),
7613         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7614         * shell/ev-job-queue.h:
7615         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7616         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7617         * shell/ev-job-xfer.h:
7618         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7619         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7620         (ev_job_links_class_init), (ev_job_render_init),
7621         (ev_job_render_dispose), (ev_job_render_class_init),
7622         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7623         (ev_job_thumbnail_class_init), (ev_job_load_init),
7624         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7625         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7626         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7627         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7628         * shell/ev-jobs.h:
7629         * shell/ev-page-action.c: (ev_page_action_set_document):
7630         * shell/ev-page-cache.c: (ev_page_cache_init),
7631         (ev_page_cache_class_init), (ev_page_cache_finalize),
7632         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7633         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7634         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7635         (ev_page_cache_get_title), (ev_page_cache_get_size),
7636         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7637         (ev_page_cache_get_height_to_page),
7638         (ev_page_cache_get_max_label_chars),
7639         (ev_page_cache_get_page_label),
7640         (ev_page_cache_has_nonnumeric_page_labels),
7641         (ev_page_cache_get_info), (ev_page_cache_next_page),
7642         (ev_page_cache_prev_page), (ev_page_cache_get):
7643         * shell/ev-page-cache.h:
7644         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7645         (ev_pixbuf_cache_clear_job_sizes),
7646         (ev_pixbuf_cache_add_jobs_if_needed),
7647         (ev_pixbuf_cache_set_page_range):
7648         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7649         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7650         * shell/ev-sidebar-thumbnails.c:
7651         (ev_sidebar_tree_selection_changed),
7652         (ev_sidebar_thumbnails_set_document):
7653         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7654         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7655         (ev_statusbar_get_context_id), (ev_statusbar_push),
7656         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7657         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7658         (ev_statusbar_set_progress):
7659         * shell/ev-statusbar.h:
7660         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7661         (ev_view_find_previous):
7662         * shell/ev-window.c: (ev_window_is_empty),
7663         (ev_window_setup_document), (password_dialog_response),
7664         (ev_window_clear_jobs), (ev_window_load_job_cb),
7665         (ev_window_xfer_job_cb), (ev_window_open_uri),
7666         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7667         (ev_window_print), (ev_window_print_range),
7668         (ev_window_state_event), (ev_window_cmd_view_reload),
7669         (menu_item_select_cb), (menu_item_deselect_cb),
7670         (view_status_changed_cb), (ev_window_dispose),
7671         (drag_data_received_cb), (ev_window_init):
7672         * shell/ev-window.h:
7673         * shell/main.c: (load_files):
7674         
7675         New statusbar to show progress on idle. Two new jobs - 
7676         xfer job and load job to load document in background. And update
7677         of page_cache clients to new location of code.
7678
7679 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7680   
7681         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7682         selection in open dialog. It also remembers the last visited directory 
7683         in the current session.
7684
7685 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * shell/ev-properties.c: (ev_properties_new):
7688         * shell/ev-properties.h:
7689         * shell/ev-window.c: (ev_window_cmd_file_properties):
7690         
7691         Get document info from page cache instead of document itself.
7692         This should fix crash related to race conditions described in
7693         bug 306545.
7694
7695 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7696
7697         * ps/ps-document.c: (ps_document_init),
7698         (send_ps), (get_page_box), (output), (catchPipe), (input),
7699         (stop_interpreter), (file_length), (file_readable),
7700         (check_filecompressedb), (ps_document_enable_interpreter),
7701         (document_load), (ps_async_renderer_render_pixbuf):
7702         * ps/ps-document.h:
7703
7704         Big cleanup of the ps code
7705
7706 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7707
7708         * backend/Makefile.am:
7709         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7710         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7711         * backend/ev-async-renderer.h:
7712
7713         Add an async renderer interface (method + callback) which
7714         is useful for backends like ps.
7715
7716         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7717         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7718         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7719         (ev_job_queue_add_job), (move_job_async), (move_job),
7720         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7721
7722         Add queues for async renderer, these are executed on the
7723         main thread.
7724
7725         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7726         (ev_job_render_run):
7727         * backend/ev-jobs.h:
7728
7729         If the backend support async renderer interface use it.
7730
7731         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7732         (setup_pixmap), (ps_document_get_type),
7733         (ps_async_renderer_render_pixbuf),
7734         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7735
7736         Implement async renderer interface.
7737
7738 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7741
7742         Cleanup links job on exit.
7743
7744 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7745
7746         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7747         (drag_data_get_cb), (drag_data_received_cb):
7748         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7749         (drag_data_get_cb), (parse_item_list),
7750         (egg_toolbar_editor_load_actions):
7751         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7752         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7753         (parse_item_list), (parse_toolbars):
7754         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7755         (dvi_pixbuf_put_pixel):
7756         
7757         Fix gcc 4.0 warnings
7758
7759 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7760
7761         * ps/ps-document.c: (start_interpreter):
7762
7763         Fix warning when loading ps
7764
7765 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7766
7767         * ps/ps-document.c: (output):
7768
7769         Fix crash when priting gs error messages.
7770
7771 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7772
7773         * backend/ev-page-cache.c: (_ev_page_cache_new):
7774         * backend/ev-page-cache.h:
7775
7776         Use a const to return title so that we dont double
7777         free it. Small cleanup and fix a leak.
7778
7779         * shell/ev-window.c: (update_window_title):
7780
7781         strdup value from get_title.
7782
7783 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7784
7785         * shell/ev-sidebar-links.c: (job_finished_callback),
7786         (ev_sidebar_links_set_document):
7787
7788         Cleanup the old job when changing document
7789
7790 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7791
7792         * shell/ev-stock-icons.c:
7793         * shell/ev-stock-icons.h:
7794         * shell/ev-window.c:
7795         
7796         Add stock icons for actions that can appear in toolbar. Fix for
7797         bug 306566.
7798
7799 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7802         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7803         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7804         * backend/ev-page-cache.h:
7805         * shell/ev-view.c: (scroll_to_current_page),
7806         (view_update_range_and_current_page), (get_page_y_offset),
7807         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7808         (ev_view_size_request_continuous),
7809         (ev_view_zoom_for_size_continuous_and_dual_page),
7810         (ev_view_zoom_for_size_continuous):
7811         
7812         More compact EvView layout in document with pages of different size.
7813
7814 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7815
7816         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7817         compilation.
7818
7819 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7820
7821         * shell/ev-view.c: (view_set_adjustment_values):
7822         * shell/ev-window.c: (ev_window_cmd_file_properties):
7823         
7824         A bit different fix for rounding problem but it has no
7825         problems on startup. Make properties window transient to parent.
7826
7827 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7828
7829         * pdf/ev-poppler.cc:
7830         
7831         More commenting of font stuff.
7832
7833 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7834
7835         * pdf/ev-poppler.cc:
7836
7837         Comment out some more fonts stuff. Should really
7838         work without the poppler patch now.
7839
7840 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7841
7842         * pdf/ev-poppler.cc:
7843
7844         Adapt to api change
7845
7846 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7847
7848         * data/evince-properties.glade:
7849         * pdf/ev-poppler.cc:
7850         * shell/ev-properties.c: (setup_fonts_view):
7851
7852         Set the column title. Show the dialog only
7853         once everything is setup.
7854         Getting font info can be very slow... will
7855         prolly need to make this threaded too.
7856
7857 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7858
7859         * backend/Makefile.am:
7860         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7861         (ev_document_fonts_get_fonts_model):
7862         * backend/ev-document-fonts.h:
7863         * data/evince-properties.glade:
7864         * pdf/ev-poppler.cc:
7865         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7866         * shell/ev-properties.h:
7867         * shell/ev-window.c: (ev_window_cmd_file_properties):
7868
7869         Implement fonts list. Defined out for now, since it depends
7870         on a not yet committed poppler patch.
7871
7872 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7873
7874         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7875         page + 1.
7876
7877         * shell/ev-window.c: Make sure we add the timeout when we get a
7878         focus-in event.
7879
7880         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7881         adjustment->value before calculating the zoom factor to average
7882         out all of our rounding errors.  The page no longer 'drifts' when
7883         resizing.
7884
7885 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * data/evince-properties.glade:
7888         * shell/ev-properties.c: (ev_properties_format_date),
7889         (set_property):
7890         
7891         Labels don't expand when the dialogue is resized.
7892         strftime result needs to be converted to UTF-8. Thanks
7893         to Christian Persch <chpe@gnome.org>.
7894
7895 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7896
7897         * data/evince-properties.glade:
7898
7899         Hide the fonts tab
7900
7901 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7902
7903         * backend/ev-document-info.h:
7904         * backend/ev-document.c: (ev_document_info_free):
7905         * data/evince-properties.glade:
7906         * pdf/ev-poppler.cc:
7907         * ps/ps-document.c: (ps_document_get_info):
7908         * shell/ev-properties.c: (ev_properties_format_date),
7909         (set_property), (ev_properties_new):
7910         * shell/ev-properties.h:
7911         * shell/ev-window.c: (ev_window_cmd_file_properties):
7912
7913         Rework properties code to take only EvPropertyInfo
7914         in the constructor so that it can be useful for
7915         nautilus plugin too.
7916
7917         Deal with backends that doesnt support some properties.
7918         Make set property code generic.
7919
7920 2005-06-04  Christian Persch <chpe@gnome.org>
7921
7922         * data/evince-properties.glade:
7923
7924         fix spacings, make resizeable, and make data labels
7925         selectable + ellipsised
7926
7927 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7928
7929         * backend/ev-document-info.h:
7930         * data/Makefile.am:
7931         * data/evince-ui.xml:
7932         * pdf/ev-poppler.cc:
7933         * shell/Makefile.am:
7934         * shell/ev-window.c: (update_action_sensitivity),
7935         (ev_window_cmd_file_properties):
7936
7937         Initial go at file properties. Patch by
7938         Emil Soleyman-Zomalan <emil@soleyman.com>.
7939         Needs love see #169583
7940
7941 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7942
7943         * ps/ps-document.c: (output):
7944         * ps/ps.c: (psscan):
7945
7946         Try to render even if psscan fails.
7947
7948 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7949
7950         * ps/ps.c: (psscan), (pscopydoc):
7951
7952         Port buffered reading code from gv
7953
7954 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7955
7956         * ps/ps-document.c: (interpreter_message), (output):
7957
7958         Do not fail on interpreter messages
7959
7960 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7961
7962         * backend/ev-document-misc.c:
7963         (ev_document_misc_get_thumbnail_frame):
7964
7965         Pages can be 0 x 0, dont assert on this case
7966
7967 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7968
7969         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7970         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7971
7972         Correctly manage our reference on document. Finally the reload
7973         huge leak is gone...
7974
7975 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7976
7977         * ps/ps-document.c: (ps_document_dispose):
7978
7979         Forgot to chain it to the parent. Thanks chpe.
7980
7981 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7982
7983         * ps/ps-document.c: (ps_document_dispose),
7984         (ps_document_class_init), (stop_interpreter), (document_load):
7985
7986         Cleanup dispose a bit. Dont leak the whole pixmap.
7987
7988 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7989
7990         * pdf/ev-poppler.cc:
7991
7992         Release the poppler document on dispose
7993
7994 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7995
7996         * shell/ev-view.c: (ev_view_set_document):
7997
7998         Release ref on the pixbuf cache when changing
7999         document.
8000
8001 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8002
8003         * ps/ps-document.c: (ps_document_get_info):
8004
8005         Fix a double free
8006
8007 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8008
8009         * backend/ev-page-cache.c: (ev_page_cache_init),
8010         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8011         * backend/ev-page-cache.h:
8012         * shell/ev-page-action.c: (page_changed_cb):
8013         
8014         Set page action entry width depending on labels width. Fix
8015         for bug 305202.
8016
8017 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8018
8019         * backend/ev-link.c: (ev_link_class_init):
8020
8021         Allow -1 as page value (error)
8022
8023 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8024
8025         * shell/ev-sidebar-thumbnails.c:
8026         (ev_sidebar_thumbnails_set_document):
8027         * shell/ev-view.c: (scroll_to_current_page),
8028         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8029         (page_changed_cb), (on_adjustment_value_changed),
8030         (ev_view_set_document):
8031
8032         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8033         Fix bug 305377
8034
8035 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * configure.ac:
8038         * djvu/djvu-document.c: (djvu_document_get_page_size):
8039
8040         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8041         bug 301993.
8042
8043 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8044
8045         * shell/ev-view.c (draw_one_page): modify the expose handling to
8046         get the shadows.
8047
8048         * shell/ev-window.c (update_action_sensitivity): Respect
8049         permissions field.  Kowtow to the man.
8050
8051         * pdf/ev-poppler.cc: Get the permissions field.
8052
8053         * tiff/*c: Make a tiny bit more robust.
8054
8055 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8056
8057         * djvu/djvu-document.c:
8058         
8059         Pop messages from djvu context message queue.
8060
8061 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8062
8063         * configure.ac, Makefile.am, shell/Makefile.am:
8064         * tiff/Makefile.am, shell/ev-document-types.c:
8065         
8066         Cleanup tiff configure checks. Fix for bug 305218.
8067
8068 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8069
8070         * configure.ac: Added "uk" to ALL_LINGUAS.
8071
8072 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * cut-n-paste/zoom-control/ephy-zoom.c:
8075         (ephy_zoom_get_changed_zoom_level):
8076         * cut-n-paste/zoom-control/ephy-zoom.h:
8077         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8078         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8079         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8080         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8081         (zoom_control_changed_cb), (ev_window_init):
8082         
8083         Fix minor points related to moving best fit up. Introduce
8084         "zoom" property and make zoom control change it's value on
8085         notify::zoom signals. Fix for 305080.
8086
8087 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8088
8089         * data/evince-ui.xml:
8090         * shell/ev-window.c: (set_view_actions_sensitivity):
8091         
8092         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8093
8094 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8095
8096         * configure.ac:
8097
8098         Depends on poppler 0.3.2
8099
8100 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8101
8102         * cut-n-paste/recent-files/egg-recent-item.c:
8103         (egg_recent_item_get_short_name):
8104         * cut-n-paste/toolbar-editor/Makefile.am:
8105         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8106         (new_pixbuf_from_widget):
8107         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8108         * cut-n-paste/toolbar-editor/egg-marshal.c:
8109         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8110         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8111
8112         Sync
8113
8114 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8115
8116         * tiff/tiff-document.c: Rough TIFF backend.
8117
8118 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8119
8120         * NEWS:
8121         * configure.ac:
8122         * cut-n-paste/toolbar-editor/Makefile.am:
8123
8124         Release 0.3.1
8125
8126 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8127
8128         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8129         (ev_view_find_next), (ev_view_find_previous):
8130
8131         Remove the locks around get_n_results   
8132
8133 2005-05-21  Juerg Billeter  <j@bitron.ch>
8134
8135         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8136
8137         Pass correct number of pages to poppler.
8138
8139 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * configure.ac:
8142         * data/Makefile.am:
8143         * data/evince.desktop.in: 
8144         * data/evince.desktop.in.in:
8145         * po/POTFILES.in:
8146         
8147         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8148
8149 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8150
8151         * shell/ev-view.c: (view_update_adjustments),
8152         (view_set_adjustment_values): cast adjustmen->value to (int)
8153         before using it.  Otherwise, we get off by a pixel in some
8154         situations.
8155
8156         (draw_one_page): Draw the border on expose.
8157
8158 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8159
8160         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8161         adjustment when the mode changes, #304923
8162
8163 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8164
8165         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8166         flickering on resize but still use gdk_window_scroll on
8167         scrolling
8168
8169 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8170
8171         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8172         option, #170458
8173
8174 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8175
8176         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8177         second page on page_changed if possible, #304669
8178
8179 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8180
8181         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8182         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8183
8184 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8185
8186         * .cvsignore:
8187         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8188         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8189         (ev_view_zoom_for_size_presentation),
8190         (ev_view_zoom_for_size_continuous_and_dual_page),
8191         (ev_view_zoom_for_size_continuous),
8192         (ev_view_zoom_for_size_dual_page),
8193         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8194         * shell/ev-view.h:
8195         * shell/ev-window.c: (update_view_size),
8196         (ev_window_sizing_mode_changed_cb):
8197
8198         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8199         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8200         an infinite loop, #304769
8201
8202
8203 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8204
8205         * data/evince-ui.xml:
8206         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8207         * shell/ev-window.c: (set_view_actions_sensitivity):
8208
8209         Make PgUp/Down behave like Space
8210
8211 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8212
8213         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8214         * backend/ev-ps-exporter.h:
8215         * pdf/ev-poppler.cc:
8216         * ps/ps-document.c: (ps_document_ps_export_begin):
8217         * shell/ev-print-job.c: (idle_print_handler):
8218
8219         Adapt to new poppler api
8220
8221 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8222
8223         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8224         (ephy_zoom_control_init):
8225
8226         Translate zoom levels
8227
8228 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8229
8230         * cut-n-paste/zoom-control/ephy-zoom.c:
8231         (ephy_zoom_get_zoom_level_index):
8232
8233         Fix current zoom -> zoom control match
8234
8235 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8236
8237         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8238         rather than the scrolled_window that it's in. Fixes bug #304655.
8239
8240 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8241
8242         * shell/ev-view.c: (view_update_adjustments),
8243         (view_set_adjustment_values), (view_update_range_and_current_page),
8244         (view_scroll_to_page), (set_scroll_adjustment),
8245         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8246         (ev_view_scroll), (ev_view_scroll_view),
8247         (ensure_rectangle_is_visible), (find_page_at_location),
8248         (get_link_at_location), (go_to_link), (status_message_from_link),
8249         (ev_view_size_request_continuous_dual_page),
8250         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8251         (ev_view_unrealize), (ev_view_expose_event),
8252         (ev_view_button_press_event), (ev_view_motion_notify_event),
8253         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8254         (draw_rubberband), (highlight_find_results), (draw_one_page),
8255         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8256         (ev_view_init), (find_changed_cb), (page_changed_cb),
8257         (on_adjustment_value_changed), (ev_view_new),
8258         (ev_view_set_document), (ev_view_set_zoom),
8259         (ev_view_set_continuous), (ev_view_set_dual_page),
8260         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8261         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8262         (ev_view_zoom_for_size_presentation),
8263         (ev_view_zoom_for_size_continuous_dual_page),
8264         (ev_view_zoom_for_size_continuous),
8265         (ev_view_zoom_for_size_dual_page),
8266         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8267         (ev_view_get_status), (ev_view_set_status),
8268         (update_find_status_message), (ev_view_get_find_status),
8269         (ev_view_set_find_status), (jump_to_find_result),
8270         (jump_to_find_page), (compute_selections), (clear_selection),
8271         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8272         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8273         (ev_view_update_primary_selection),
8274         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8275         * shell/ev-view.h:
8276         * shell/ev-window.c: (ev_window_open_page_label),
8277         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8278         (ev_window_init):
8279         * shell/ev-window.h:
8280         * shell/main.c: (load_files):
8281
8282         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8283         when resizing.  Remove the bin_window().  Also, patch from James
8284         Bowes to fix command line page, #300641
8285         
8286 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * data/evince-ui.xml:
8289         * shell/ev-view.c:
8290         * shell/ev-view.h:
8291         * shell/ev-window.c: (update_action_sensitivity):
8292
8293         Get rid of View->Normal Size, it's just confusing
8294
8295 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8296
8297         * backend/ev-document-info.h:
8298         * backend/ev-document.c: (ev_document_info_free): Free the
8299         EvDocumentInfo.
8300
8301         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8302         (clear_range), (add_range), (update_visible_range),
8303         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8304         (ev_sidebar_thumbnails_set_document):
8305         * shell/ev-window.c: (ev_window_setup_document): Only render the
8306         visible thumbnails.  It takes an instant to render, but it uses
8307         much less memory.
8308
8309 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8310
8311         * shell/ev-sidebar-links.c: (popup_menu_cb):
8312
8313         Select first item
8314
8315 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8316
8317         * lib/Makefile.am:
8318         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8319         (button_press_cb), (ev_sidebar_links_construct):
8320
8321         Show the popup menu also on keybindings
8322
8323 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8324
8325         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8326         * shell/ev-window.h:
8327
8328         Expose api to print a range (with dialog). Make private _print use
8329         it.
8330
8331         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8332         (ev_sidebar_links_construct):
8333
8334         Show a print context menu on linkx, it prints the selected
8335         section.
8336
8337 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8338
8339         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8340         button.
8341
8342 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8343
8344         * AUTHORS:
8345
8346         Update
8347
8348         * shell/ev-window.c: (build_comments_string),
8349         (ev_window_cmd_help_about):
8350
8351         Show poppler version/backend and authors
8352
8353 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8354
8355         * cut-n-paste/zoom-control/ephy-zoom.c:
8356         (ephy_zoom_get_zoom_level_index):
8357         * cut-n-paste/zoom-control/ephy-zoom.h:
8358
8359         Move the best fit items at the top of the list
8360
8361 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * shell/ev-marshal.list:
8364         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8365         (activate_cb), (match_selected_cb), (activate_link_cb),
8366         (connect_proxy), (ev_page_action_class_init):
8367         * shell/ev-page-action.h:
8368
8369         Use signals to notify action activation. Hopefully
8370         I did not break completion since I cant test...
8371
8372         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8373         (register_custom_actions):
8374
8375         Connect to page selector actions and also grab focus on
8376         the view when activated.
8377
8378 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8379
8380         * pdf/ev-poppler.cc:
8381         * backend/ev-page-cache.c: make page size calculation consistent
8382         and set it to (int)( width * scale + 0.5).  This makes the weird
8383         line going through the middle of the page go away.
8384
8385         * shell/ev-view.c: move painting the background page after
8386         checking the expose area covers us.
8387
8388 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8389
8390         * data/evince-password.glade:
8391         
8392         Mark labels as not translatable. Fix for bug 302842.
8393
8394 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8395
8396         * configure.ac: Added "es" to ALL_LINGUAS.
8397
8398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8399
8400         * data/evince-toolbar.xml:
8401         * shell/ev-window.c: (update_action_sensitivity),
8402         (ev_window_setup_document), (ev_window_set_page_mode),
8403         (ev_window_init):
8404
8405         Remove some leftover code from jrb first continous
8406         attempt. Use the new actions, we still need good icons
8407         though...
8408
8409 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8412
8413         Update label when connecting proxy. Fix a warning with NULL
8414         page_cache.
8415
8416 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8417
8418         * data/evince-ui.xml:
8419         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8420         * shell/ev-page-action.h:
8421         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8422
8423         Add mnemonic for edit toolbar.
8424         ctrl+l focus the page entry.
8425
8426 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8427
8428         * lib/Makefile.am:
8429         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8430         (ev_window_init):
8431         * shell/main.c: (main):
8432
8433         Put the toolbar xml in evince own dot dir
8434
8435 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8436
8437         * shell/ev-window.c: (ev_window_init):
8438
8439         Make the toolbar not removable
8440
8441 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8442
8443         * data/evince-ui.xml:
8444         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8445         * shell/ev-sidebar-links.h:
8446         * shell/ev-sidebar-thumbnails.c:
8447         (ev_sidebar_thumbnails_get_treeview):
8448         * shell/ev-sidebar-thumbnails.h:
8449         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8450         (ev_view_class_init):
8451         * shell/ev-view.h:
8452         * shell/ev-window.c: (update_action_sensitivity),
8453         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8454         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8455         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8456         (ev_window_init):
8457
8458         This is evil... Make space/backspace global accelerators but
8459         enable them only for some widgets (sidebars and view).
8460         I dont like it, but I dont know a better way... :/
8461
8462 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8463
8464         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8465         (ev_page_action_widget_finalize),
8466         (ev_page_action_widget_class_init), (update_page_cache):
8467
8468         Keep a weak reference on proxy->page_cache so that we
8469         dont try to disconnect the signal if the object is already
8470         gone. Maybe there is a better way to cleanup reference handling
8471         in page action though...
8472
8473 2005-05-10  Juerg Billeter  <j@bitron.ch>
8474
8475         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8476         * backend/ev-ps-exporter.h:
8477         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8478         * ps/ps-document.c: (ps_document_ps_export_begin):
8479         
8480         Change api to pass print range to ps_exporter_begin. The pdf backend
8481         requires this information.
8482         
8483         * shell/ev-print-job.c: (idle_print_handler):
8484         
8485         Adapt to api change
8486
8487 2005-05-10  Juerg Billeter  <j@bitron.ch>
8488
8489         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8490         (idle_print_handler)
8491         * shell/ev-window.c: (ev_window_print):
8492
8493         Support printing page range, based on patch by Amaury Jacquot
8494
8495 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * data/evince-toolbar.xml:
8498
8499         Add zoom control to available items
8500
8501 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8502
8503         * shell/ev-window.c: (update_action_sensitivity):
8504
8505         Set slash action insensitive when appropriate
8506
8507 2005-05-10  Christian Persch <chpe@gnome.org>
8508
8509         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8510
8511         Fix warning on the overflow menu
8512
8513 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8514
8515         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8516
8517         Check for uri correctness/existence
8518
8519 2005-05-09  Juerg Billeter  <j@bitron.ch>
8520
8521         * shell/ev-window.c: (using_postscript_printer):
8522
8523         LPD printers use postscript, too
8524
8525 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8526
8527         * shell/ev-window.c: (register_custom_actions):
8528
8529         The zoom one is actually sort of useful,
8530         put it back
8531
8532 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8533
8534         * shell/ev-window.c: (register_custom_actions):
8535
8536         Hide page/zoom controls from overflow, they
8537         are useless.
8538
8539 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * cut-n-paste/update-from-egg.sh:
8542         
8543         Share it between all cut-n-paste subdirs
8544
8545         * cut-n-paste/recent-files/Makefile.am:
8546
8547         Fix to use "global" update-from-egg.sh
8548
8549         * cut-n-paste/recent-files/egg-recent-model.c:
8550         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8551         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8552         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8553         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8554
8555         Update from libegg
8556
8557         * cut-n-paste/toolbar-editor/Makefile.am:
8558
8559         Fix to use "global" update-from-egg.sh
8560
8561         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8562
8563         Update from libegg
8564
8565 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8566
8567         * configure.ac:
8568         * cut-n-paste/Makefile.am:
8569         * cut-n-paste/recent-files/Makefile.am:
8570         * cut-n-paste/toolbar-editor/.cvsignore:
8571         * cut-n-paste/toolbar-editor/Makefile.am:
8572         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8573         (egg_editable_toolbar_get_type), (get_toolbar_position),
8574         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8575         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8576         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8577         (set_item_drag_source), (create_item_from_action), (create_item),
8578         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8579         (popup_toolbar_context_menu_cb), (free_dragged_item),
8580         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8581         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8582         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8583         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8584         (item_added_cb), (item_removed_cb),
8585         (egg_editable_toolbar_construct),
8586         (egg_editable_toolbar_disconnect_model),
8587         (egg_editable_toolbar_deconstruct),
8588         (egg_editable_toolbar_set_model),
8589         (egg_editable_toolbar_set_ui_manager),
8590         (egg_editable_toolbar_set_property),
8591         (egg_editable_toolbar_get_property),
8592         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8593         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8594         (egg_editable_toolbar_new_with_model),
8595         (egg_editable_toolbar_get_edit_mode),
8596         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8597         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8598         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8599         (new_pixbuf_from_widget), (new_separator_pixbuf),
8600         (update_separator_image), (style_set_cb),
8601         (_egg_editable_toolbar_new_separator_image),
8602         (egg_editable_toolbar_get_model):
8603         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8604         * cut-n-paste/toolbar-editor/egg-marshal.c:
8605         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8606         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8607         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8608         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8609         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8610         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8611         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8612         (editor_drag_data_delete_cb), (drag_data_get_cb),
8613         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8614         (editor_create_item), (update_editor_sheet), (setup_editor),
8615         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8616         (parse_item_list), (model_has_action), (update_actions_list),
8617         (egg_toolbar_editor_load_actions):
8618         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8619         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8620         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8621         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8622         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8623         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8624         (egg_toolbars_model_add_separator), (impl_add_item),
8625         (parse_item_list), (egg_toolbars_model_add_toolbar),
8626         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8627         (impl_get_item_data), (impl_get_item_type),
8628         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8629         (egg_toolbars_model_init), (free_toolbar),
8630         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8631         (egg_toolbars_model_remove_toolbar),
8632         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8633         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8634         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8635         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8636         (egg_toolbars_model_get_item_data),
8637         (egg_toolbars_model_get_item_type):
8638         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8639         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8640         * data/Makefile.am:
8641         * data/evince-toolbar.xml:
8642         * data/evince-ui.xml:
8643         * data/hand-open.png:
8644         * po/POTFILES.in:
8645         * shell/Makefile.am:
8646         * shell/ev-window.c: (update_chrome_visibility),
8647         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8648         (ev_window_dispose), (ev_window_init):
8649
8650         Implement epiphany like toolbar editor. Based on patch by
8651         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8652
8653 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8654
8655         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8656
8657         Use set_cursor instead of set_selection, so that
8658         the keyboard focus moves too.
8659
8660 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8661
8662         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8663
8664         Fix infinite loop when loading Type1 fonts
8665
8666 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * data/evince-ui.xml:
8669         * shell/ev-window.c:
8670
8671         Slash -> Find
8672
8673 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8674
8675         * configure.ac:
8676
8677         Make --disable really disable
8678
8679 2005-05-07  Juerg Billeter  <j@bitron.ch>
8680
8681         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8682
8683         Compare page labels even without has_labels set, fixes setting page
8684         with entry
8685
8686 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8689         (ev_view_set_cursor), (ev_view_button_press_event),
8690         (ev_view_motion_notify_event), (ev_view_button_release_event),
8691         (ev_view_init):
8692
8693         Implement middle button scrolling. Based on a patch
8694         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8695
8696 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * shell/ev-document-types.c: (get_slow_mime_type),
8699         (get_document_type_from_mime), (ev_document_type_lookup):
8700         * shell/ev-document-types.h:
8701
8702         Change api to lookup from uri. Do fast lookup first, if the
8703         type is unknown try with data sniffing.
8704
8705         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8706         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8707
8708         Adapt to api change
8709
8710 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8711
8712         * thumbnailer/Makefile.am:
8713
8714         Fix distcheck
8715
8716 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8717
8718         * NEWS:
8719         * configure.ac:
8720
8721         Release 0.3.0
8722
8723         * data/evince-ui.xml:
8724
8725         Hide presentation mode for now
8726
8727         * shell/ev-view.c: (highlight_find_results):
8728
8729         Show current find selection only on current page
8730
8731 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8732
8733         * shell/ev-view.c: (ev_view_select_all):
8734
8735         Compute size of the actual page, not of
8736         the current one.
8737
8738 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8739
8740         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8741         (view_rect_to_doc_rect), (compute_selections),
8742         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8743         (ev_view_copy), (ev_view_primary_get_cb),
8744         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8745         (ev_view_button_press_event), (ev_view_motion_notify_event),
8746         (ev_view_button_release_event), (page_changed_cb):
8747
8748         Fix text selection
8749
8750 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8751
8752         * shell/ev-view.c: (compute_border), (get_page_extents),
8753         (doc_rect_to_view_rect), (highlight_find_results),
8754         (ev_view_bin_expose), (ev_view_select_all),
8755         (ev_view_motion_notify_event), (update_find_status_message),
8756         (jump_to_find_result), (jump_to_find_page):
8757
8758         First go at fixing search, still buggy
8759
8760 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8761
8762         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8763         dropdown box and button at the top of the sidebar.
8764
8765 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8766
8767         * configure.ac: Output zoom-control Makefile.
8768         * cut-n-paste/Makefile.am: build zoom-control subdir.
8769         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8770         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8771         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8772         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8773         * cut-n-paste/zoom-control/ephy-zoom.c:
8774         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8775         from epiphany, and modified to add a separator into the menu.
8776         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8777         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8778         zoom-control action.
8779         * shell/Makefile.am: Include zoom-control flags.
8780         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8781         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8782         (ev_view_zoom_for_size_presentation),
8783         (ev_view_zoom_for_size_continuous_and_dual_page),
8784         (ev_view_zoom_for_size_continuous),
8785         (ev_view_zoom_for_size_dual_page),
8786         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8787         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8788         ev_view_get_zoom and ev_view_get_sizing_mode.
8789         * shell/ev-view.h:
8790         * shell/ev-window.c: (update_action_sensitivity),
8791         (update_sizing_buttons), (zoom_control_changed_cb),
8792         (register_custom_actions): Initialize and use the zoom-control 
8793         widget.
8794
8795 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8796
8797         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8798         preview cache back to 1.  Don't know when it got set to 0.
8799         
8800         * shell/ev-view.c: (compute_border), (ev_view_realize),
8801         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8802         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8803         (ev_view_get_fullscreen), (ev_view_set_presentation),
8804         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8805         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8806         * shell/ev-view.h:
8807         * shell/ev-window.c:
8808         (update_chrome_visibility),
8809         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8810         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8811         (update_document_mode), (ev_window_update_fullscreen_action),
8812         (ev_window_fullscreen), (ev_window_unfullscreen),
8813         (ev_window_cmd_view_fullscreen),
8814         (ev_window_update_presentation_action),
8815         (ev_window_run_presentation), (ev_window_stop_presentation),
8816         (ev_window_cmd_view_presentation), (ev_window_state_event),
8817         (ev_window_focus_in_event), (ev_window_focus_out_event),
8818         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8819         * data/evince-ui.xml: Initial presentation mode.  We should
8820         probably hide this until it's done, as it's quite rough.  Also,
8821         change full-screen to fullscreen and add two getters to EvView.
8822
8823 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8824
8825         * shell/ev-page-action.c: (update_page_cache),
8826         (ev_page_action_dispose):
8827         * shell/ev-window.c: (destroy_fullscreen_popup),
8828         (ev_window_create_fullscreen_popup):
8829
8830         Use connect_object rather than explicitly
8831         disconnect on dispose.
8832
8833 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8834
8835         * shell/ev-page-action.c: (update_page_cache),
8836         (ev_page_action_dispose):
8837
8838 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8839
8840         * backend/ev-page-cache.c: (_ev_page_cache_new),
8841         (ev_page_cache_set_page_label),
8842         (ev_page_cache_has_nonnumeric_page_labels):
8843         * backend/ev-page-cache.h:
8844         * shell/ev-page-action.c: (update_pages_label):
8845         
8846         If all page labels are numeric, fallback to default
8847         way to display number of pages. See bug 173185.
8848
8849 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * shell/ev-page-action.c: (ev_page_action_dispose):
8852         * shell/ev-view.c: (view_update_range_and_current_page):
8853         * shell/ev-window.c: (ev_window_dispose):
8854         
8855         Set page on scroll in continuous mode. Fixes bug 301986.
8856         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8857
8858 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8859
8860         * configure.ac:
8861
8862         Require poppler 0.3.0
8863
8864 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8865         
8866         * shell/Makefile.am, configure.ac: Fix build problems
8867         with t1lib. Bug 301996.
8868
8869 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8870
8871         * shell/ev-view.c: (ev_view_scroll_event):
8872         
8873         Scroll up increase zoom
8874
8875 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8876
8877         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8878         (ev_view_set_sizing_mode),
8879         (ev_view_zoom_for_size_continuous_and_dual_page),
8880         (ev_view_zoom_for_size_continuous):
8881         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8882         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8883         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8884         (ev_window_init):
8885
8886         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8887         Fix for 165473 and 165472.
8888
8889 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8890
8891         * po/POTFILES.in:
8892         * thumbnailer/Makefile.am:
8893         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8894         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8895         * thumbnailer/evince-thumbnailer.schemas.in:
8896         
8897         Make thumbnailer schemas translatable. Fix for bug 301773
8898         
8899         * thumbnailer/evince-thumbnailer-djvu.schemas:
8900         * thumbnailer/evince-thumbnailer-dvi.schemas:
8901         * thumbnailer/evince-thumbnailer.schemas:
8902
8903         Removed files
8904
8905 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8906
8907         * shell/ev-view.c (ev_view_init): forgot to set this.
8908
8909 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8910
8911         * shell/ev-view.c: (find_page_at_location),
8912         (get_link_at_location),
8913         (ev_view_set_show_border), (ev_view_set_spacing),
8914         (ev_view_zoom_for_size_continuous_and_dual_page),
8915         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8916         Also, add a quick fix measuring of widths.  Also, removed
8917         ev_view_set_spacing and ev_view_set_show_border.
8918         
8919         * shell/ev-window.c: (ev_window_unfullscreen),
8920         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8921
8922 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8923
8924         * shell/ev-view.c: (view_update_range_and_current_page),
8925         (page_changed_cb):
8926         
8927         Fix crash on exit and scrolling to page in continuous view.
8928
8929 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8930
8931         * TODO:
8932         * backend/ev-page-cache.c: (_ev_page_cache_new),
8933         (ev_page_cache_get_max_width_size),
8934         (ev_page_cache_get_max_height_size):
8935         * backend/ev-page-cache.h:
8936         * data/evince-ui.xml:
8937         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8938         * shell/ev-view.c: (view_update_adjustments),
8939         (view_update_range_and_current_page), (get_bounding_box_size),
8940         (ev_view_size_request_continuous_and_dual_page),
8941         (ev_view_size_request_continuous),
8942         (ev_view_size_request_dual_page),
8943         (ev_view_size_request_single_page), (ev_view_size_request),
8944         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8945         (ev_view_bin_expose), (ev_view_expose_event),
8946         (ev_view_set_property), (ev_view_get_property),
8947         (ev_view_class_init), (ev_view_init), (ev_view_new),
8948         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8949         (ev_view_set_dual_page), (ev_view_set_full_screen),
8950         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8951         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8952         (ev_view_zoom_out), (zoom_for_size_fit_width),
8953         (zoom_for_size_best_fit),
8954         (ev_view_zoom_for_size_continuous_and_dual_page),
8955         (ev_view_zoom_for_size_continuous),
8956         (ev_view_zoom_for_size_dual_page),
8957         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8958         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8959         * shell/ev-view.h:
8960         * shell/ev-window.c: (update_action_sensitivity),
8961         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8962         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8963         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8964         (ev_window_cmd_view_zoom_out), (update_view_size),
8965         (ev_window_set_sizing_mode), (ev_window_init):
8966
8967         Add Continuous and Dual page modes.
8968
8969 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8970
8971         * dvi/dvi-document.c: (dvi_document_load),
8972         (dvi_document_thumbnails_get_thumbnail),
8973         (dvi_document_init_params): Fix up some mixups between
8974         width and height to correct thumbnail rendering.
8975
8976 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8977
8978         * dvi/mdvi-lib/private.h:
8979         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8980         
8981         Suppess output for kpathsea during font generation. Thanks to
8982         James Bowes
8983
8984 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8985
8986         * NEWS:
8987         * configure.ac:
8988
8989         Release 0.2.1
8990
8991         * Makefile.am: fix distcheck.
8992
8993 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8994
8995         * shell/ev-sidebar-links.c: (selection_changed_callback),
8996         (update_page_callback), (row_activated_callback),
8997         (job_finished_callback), (ev_sidebar_links_set_document):
8998         
8999         Fix for bug #169901. Double click on links expands tree.
9000
9001 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9002
9003         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9004         hard-coded style. Fix for bug 170111
9005
9006 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9007
9008         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9009         locking.
9010
9011 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9012
9013         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9014
9015 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9016
9017         * pdf/ev-poppler.cc:
9018         * shell/ev-view.c: (highlight_find_results):
9019
9020         Fix find on single page documents
9021
9022 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9023
9024         * data/evince.schemas.in: fix for bug 301390
9025
9026 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9027
9028         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9029         (ev_view_zoom_out), (ev_view_zoom_normal):
9030         * shell/ev-view.h:
9031         * shell/ev-window.c: (update_action_sensitivity),
9032         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9033         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9034         (ev_window_cmd_view_normal_size):
9035
9036         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9037         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9038         better than oom. 
9039
9040 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9041
9042         * configure.ac:
9043
9044         Depend on 2.57, 2.59 doesnt seem to be necessary
9045
9046 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9047
9048         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9049         (create_tool_item):
9050
9051         Put back total number of pages as (1 of 1234)
9052
9053 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9054
9055         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9056         remove the job.
9057
9058         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9059         function.  This helps debugging.
9060
9061 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9062
9063         * djvu/djvu-document.c: (djvu_document_class_init),
9064         (djvu_document_get_info), (djvu_document_document_iface_init):
9065         * dvi/dvi-document.c: (dvi_document_class_init),
9066         (dvi_document_get_info), (dvi_document_document_iface_init):
9067
9068         Dummy implementation of get_info method for dvi and
9069         djvu. Fix crashes with those backends
9070
9071 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * data/evince.desktop.in:
9074
9075         Add application/x-gzpostscript
9076
9077 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9078
9079         * data/evince.schemas.in: Added real long descriptions, 
9080         closes bug 172496 
9081
9082         * README: Added actual text, closes bug 171869
9083
9084 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9085
9086         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9087
9088         Thumbnail page 0
9089
9090 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9091
9092         * backend/ev-document-info.h:
9093
9094         s/GDate */GDate so we can just use g_free
9095
9096 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9097
9098         * shell/ev-window.c: (update_document_mode),
9099         (ev_window_setup_document):
9100
9101         Show the window in fullscreen when specified by
9102         the document
9103
9104 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9105
9106         * backend/ev-document.c: (ev_document_class_init),
9107         (ev_document_get_info), (ev_document_render_pixbuf):
9108         * backend/ev-document.h:
9109         * backend/ev-page-cache.c: (_ev_page_cache_new):
9110         * pdf/ev-poppler.cc:
9111         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9112         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9113         * ps/ps-document.c: (ps_document_class_init), (document_load),
9114         (ps_document_get_info), (ps_document_document_iface_init):
9115
9116         Remove get_title from the interface, we can just use document info
9117
9118 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9119
9120         * backend/Makefile.am:
9121         * backend/ev-document.c: (ev_document_render_get_info):
9122         * backend/ev-document.h:
9123         * pdf/ev-poppler.cc:
9124
9125         Initial support for document info. Based on jrb patch.
9126
9127 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9128
9129         * shell/ev-window.c: (ev_window_state_event),
9130         (ev_window_class_init), (ev_window_init):
9131         
9132         Doesn't show resize grip when maximized. See bug #301053
9133
9134 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9135
9136         * po/POTFILES.in:
9137         
9138         ev-sidebar-thumbnails now has translatable labels
9139         
9140         * shell/Makefile.am:
9141         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9142         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9143         (ev_sidebar_links_page_iface_init):
9144         * shell/ev-sidebar-links.h:
9145         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9146         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9147         (ev_sidebar_page_get_label):
9148         * shell/ev-sidebar-page.h:
9149         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9150         (ev_sidebar_thumbnails_set_document),
9151         (ev_sidebar_thumbnails_support_document),
9152         (ev_sidebar_thumbnails_get_label),
9153         (ev_sidebar_thumbnails_page_iface_init):
9154         * shell/ev-sidebar-thumbnails.h:
9155         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9156         (ev_sidebar_set_document):
9157         * shell/ev-sidebar.h:
9158         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9159         
9160         Small rework of sidebar code. Now sidebar pages should implement
9161         EvSidebarPage interface. That makes page management in EvSidebar
9162         easier. See bug #164811 for details
9163
9164 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9165
9166         * shell/ev-application.c: (ev_application_open):
9167         * shell/ev-document-types.c:
9168         
9169         Fix build error and small problem with application exit
9170
9171 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9172
9173         * thumbnailer/Makefile.am:
9174         * thumbnailer/evince-thumbnailer-djvu.schemas:
9175         * thumbnailer/evince-thumbnailer-dvi.schemas:
9176         
9177         Conditionally install schemas for djvu/dvi thumbnailer
9178
9179 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9180
9181         * shell/ev-document-types.h: 
9182         * shell/ev-document-types.c: 
9183         New files, handling the mapping from mimetypes to backends
9184         
9185         * shell/ev-window.c: 
9186         * thumbnailer/evince-thumbnailer.c:     
9187         Use the ev-document-types code
9188         
9189         * shell/Makefile.am: 
9190         Added new convenience library libevbackendfactory_la, containing
9191         the new mimetype->backend logic; moved the backends into it.
9192
9193         * thumbnailer/Makefile.am:
9194         Make the thumbnailer link with the libevbackend.la convenience
9195         library, rather than having a duplicate of the backend logic here.
9196
9197 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9198
9199         * shell/ev-stock-icons.c: constify some vars.
9200         * shell/ev-window.c: ditto.
9201
9202 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9203
9204         * ps/ps-document.c (get_page_orientation):
9205
9206         Respect document orientation 
9207
9208 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9209
9210         * djvu/Makefile.am:
9211         * dvi/Makefile.am:
9212         * shell/Makefile.am:
9213         
9214         Move library dependencies to components.
9215         
9216         * shell/ev-window.c: (update_window_title),
9217         (start_loading_document):
9218         
9219         Fix display of uris with spaces. Bug 168358.
9220
9221 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9222
9223         * shell/ev-sidebar-links.c: (selection_changed_cb):
9224         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9225         (ev_view_button_release_event), (ev_view_set_document):
9226         * shell/ev-view.h:
9227         * shell/ev-window.c: (find_bar_search_changed_cb):
9228         * shell/ev-window.h: Minor cleanups removing some dead code.
9229
9230 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9231
9232         * backend/ev-page-cache.c: (_ev_page_cache_new):
9233         
9234         Set current page to 0 if document has pages.
9235
9236 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9237
9238         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9239
9240         Initialize GError to NULL, fix a crash when loading fails.
9241
9242 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9243
9244         * shell/ev-window.c: (update_view_size):
9245
9246         Calculate shadow size only when there is actually
9247         a shadow.
9248
9249 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9250
9251         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9252         * shell/ev-view.h:
9253
9254         Allow setting view spacing, default to 0
9255
9256         * shell/ev-window.c: (ev_window_unfullscreen),
9257         (ev_window_cmd_view_fullscreen), (ev_window_init):
9258
9259         Remove spacing in fullscreen mode
9260
9261 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9262
9263         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9264         (ev_view_size_request), (expose_bin_window),
9265         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9266         * shell/ev-view.h:
9267         * shell/ev-window.c: (ev_window_unfullscreen),
9268         (ev_window_cmd_view_fullscreen):
9269
9270         Do not draw the border in fulscreen
9271
9272 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9273
9274         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9275         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9276         (find_page_at_location), (page_changed_cb):
9277
9278         Rework border calculation, so that I can more easily disable it.
9279         Code somewhat cleaner too.
9280
9281 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9282
9283         * backend/ev-page-cache.c: (ev_page_cache_init),
9284         (_ev_page_cache_new):
9285
9286         Remove some assertions, documents can have 0 pages.
9287         Make initial current page -1.
9288
9289         * shell/ev-page-action.c: (page_changed_cb):
9290
9291         Show "" if current page is -1
9292
9293         * shell/ev-window.c: (update_action_sensitivity),
9294         (ev_window_setup_document):
9295
9296         When document has 0 pages do not set the view
9297         and make nearly everything insensitive.
9298
9299 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9300
9301         * shell/ev-page-view.c:
9302         * shell/ev-page-view.h:
9303
9304         Remove unused files.
9305         
9306         * shell/ev-sidebar-thumbnails.c:
9307         (ev_sidebar_thumbnails_set_document):
9308         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9309         (ev_sidebar_supports_document):
9310         * shell/ev-sidebar.h:
9311         * shell/ev-window.c: (ev_window_setup_document):
9312         
9313         Doesn't show thumbnails if document has 1 page. Make
9314         sidebar menu entries sensitive only if if they have 
9315         sense. Fix bug 164811. 
9316
9317 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9318
9319         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9320         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9321         (ev_view_zoom_out), (ev_view_set_size):
9322
9323         Rework sizing to deal with documents with not uniform page
9324         size.
9325
9326 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9327
9328         * backend/ev-page-cache.c: (_ev_page_cache_new):
9329
9330         Fix several page size caching bugs
9331
9332 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9333
9334         * shell/ev-window.c: (set_action_properties):
9335
9336         Make all toolbar items translatable
9337
9338 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9339
9340         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9341         (save_page_list), (ps_document_save),
9342         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9343         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9344         (ps_document_ps_exporter_iface_init):
9345         * ps/ps-document.h:
9346
9347         Based on a patch by J�rg Billeter <j@bitron.ch>
9348         
9349         Implement print and save a copy for the ps backend.
9350
9351 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9352
9353         * backend/ev-document.h:
9354         * djvu/djvu-document.c: (djvu_document_can_get_text),
9355         (djvu_document_document_iface_init):
9356         * dvi/dvi-document.c: (dvi_document_can_get_text),
9357         (dvi_document_document_iface_init):
9358         * pdf/ev-poppler.cc:
9359         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9360         (pixbuf_document_document_iface_init):
9361         * ps/ps-document.c: (ps_document_can_get_text),
9362         (ps_document_document_iface_init):
9363         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9364         * shell/ev-window.c: (update_action_sensitivity):
9365
9366         Fix the crash when trying to copy in backends that doesnt
9367         support it. We can implement a better solution once we
9368         do real text selection.
9369
9370 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9371
9372         * data/evince-ui.xml:
9373         * shell/ev-window.c: (ev_window_cmd_escape):
9374         
9375         Work around the Escape conflict (find bar and unfullscreen)
9376
9377 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9378
9379         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9380         
9381         Fix for #300233. Next page correctly handles document end.
9382         
9383         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9384         (ev_sidebar_thumbnails_class_init),
9385         (ev_sidebar_thumbnails_set_document),
9386         (ev_sidebar_thumbnails_clear_job),
9387         (ev_sidebar_thumbnails_clear_model):
9388         
9389         Cleanup thumbnail jobs on document changes.
9390         
9391         * shell/ev-view.c: (add_scroll_binding_keypad),
9392         (add_scroll_binding_shifted), (ev_view_class_init):
9393         
9394         Shift + Space scrolls up. Fix for #173184
9395         
9396         * shell/ev-window.c: (ev_window_open_page),
9397         (ev_window_cmd_view_reload):
9398         
9399         Fix reload (Bug #300094)
9400
9401 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9402
9403         
9404         * dvi/mdvi-lib/assoc.c:
9405         * dvi/mdvi-lib/assoc.h: Removed garbage files
9406         
9407         * dvi/mdvi-lib/bitmap.c:
9408         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9409         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9410         * dvi/mdvi-lib/color.h: Antialias of rules
9411         
9412         * dvi/mdvi-lib/common.h:
9413         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9414         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9415         * dvi/mdvi-lib/files.c:
9416         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9417         * dvi/mdvi-lib/mdvi.h:
9418         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9419         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9420         * dvi/mdvi-lib/util.c: Fix compile warnings
9421         
9422         * dvi/dvi-document.c:
9423         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9424         (dvi_document_thumbnails_get_thumbnail),
9425         (dvi_document_document_thumbnails_iface_init):
9426         * dvi/mdvi-lib/Makefile.am:
9427         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9428         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9429         
9430         Dvi backend now renders thumbnails
9431
9432 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9433
9434         * shell/main.c: (main): 
9435         
9436         Save accelerators on exit. Fixes bug #172095.
9437
9438 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9439
9440         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9441         update priority" comment.
9442
9443         * backend/ev-job-queue.c: Give a way to change priority.
9444
9445 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9446
9447         * shell/ev-page-action.c: Fix logic.
9448
9449 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9450
9451         * shell/ev-view.c: (ev_view_can_find_next):
9452         * shell/ev-window.c: (ev_window_setup_document):
9453
9454         Check that the document supports find
9455
9456 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9457
9458         * data/evince-ui.xml:
9459         * shell/ev-view.c: (ev_view_can_find_next):
9460         * shell/ev-view.h:
9461         * shell/ev-window.c: (update_action_sensitivity),
9462         (find_changed_cb), (ev_window_setup_document),
9463         (ev_window_cmd_edit_find_next):
9464
9465         Add Edit->Find Next
9466
9467 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9468
9469         * pdf/ev-poppler.cc:
9470         * shell/ev-print-job.c: (idle_print_handler):
9471
9472         Make printing work again
9473
9474 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9475
9476         * shell/ev-page-action.h:
9477         * shell/ev-page-action.c: (ev_page_action_widget_init),
9478         (ev_page_action_widget_class_init), (page_changed_cb),
9479         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9480         (get_filter_model_from_model), (match_selected_cb),
9481         (display_completion_text), (match_completion), (update_model),
9482         (connect_proxy), (ev_page_action_set_property),
9483         (ev_page_action_get_property), (ev_page_action_set_document),
9484         (ev_page_action_set_model), (ev_page_action_class_init): Big
9485         reworking to make completions work iff we have >= GTK-2.7.0
9486                 
9487         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9488         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9489         (job_finished_cb): We now have a 'model' property that is set when
9490         the links are loaded.  This can be caught with "notify::model"
9491
9492         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9493         listen for the model to be set, and propagate it to the action.
9494
9495 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9496
9497         * cut-n-paste/recent-files/egg-recent-item.c:
9498         (egg_recent_item_set_uri), (make_valid_utf8),
9499         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9500         * cut-n-paste/recent-files/egg-recent-item.h:
9501         
9502         Update egg-recent from libegg. This should fix long
9503         startup problem. For details see
9504         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9505
9506 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9507
9508         * cut-n-paste/recent-files/Makefile.am:
9509         * data/evince-ui.xml, shell/Makefile.am:
9510         * shell/ev-application.c, shell/ev-application.h:
9511         * shell/ev-window.c: Recent files support.
9512         
9513         * configure.ac: Added "ru" to ALL_LINGUAS.
9514         
9515         * dvju: new backend to support DJVU files.
9516         * dvi: new backend to support DVI.
9517
9518         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9519         * ev-application.c: Support for new backends.
9520         
9521         * help, ev-window.c, main.c shell/Makefile.am: 
9522         Evince user documentation.
9523
9524 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9525
9526         * po/POTFILES.in:
9527         * shell/ev-window.c:
9528         * thumbnailer/evince-thumbnailer.c:
9529
9530         s/pdf-document/ev-poppler
9531
9532 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9533
9534         * NEWS:
9535         * configure.ac:
9536
9537         Release 0.2.0
9538
9539         * ps/ps-document.c: (setup_pixmap):
9540
9541         Remove debug code
9542
9543 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9544
9545         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9546         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9547         (ev_window_cmd_go_first_page): Fix of by one errors.
9548
9549 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9550
9551         * ps/ps-document.c: (get_page_box):
9552
9553         Fix page size calculation
9554
9555 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9556
9557         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9558         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9559         (get_page_orientation), (setup_page), (document_load),
9560         (ps_document_get_page_size), (render_pixbuf_idle):
9561         * ps/ps-document.h:
9562
9563         More refactoring to adapt to EvDocument changes
9564
9565 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9566
9567         * ps/ps-document.c: (start_interpreter):
9568
9569         Actually add alpha args
9570
9571 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9572
9573         * pdf/ev-poppler.cc:
9574
9575         Make clipboard work again
9576
9577 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9578
9579         Make searching work again.
9580         
9581         * backend/ev-document.c:
9582         * backend/ev-document.h:
9583         * backend/ev-document-find.c:
9584         * backend/ev-document-find.h: Change EvDocumentIface so we no
9585         longer store the current page or zoom level in the document.  The
9586         consequence is that all calls that operate on the current page now
9587         instead take the page number as an extra argument, and all
9588         coordinates are now doubles in document coordinate system.
9589
9590         * pdf/ev-poppler.cc:
9591         * pixbuf/pixbuf-document.c:
9592         * ps/ps-document.c: Update backends accordingly.
9593
9594 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9595
9596         * autogen.sh:
9597
9598         Add required gettext version
9599
9600 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9601
9602         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9603         make F1 bring up non-existent help.
9604
9605         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9606         epiphany's find bar, #167477
9607
9608         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9609         <emil@nishra.com> to add space-bar scrolling, 
9610
9611         * shell/ev-window.c (static GtkActionEntry entries): add default
9612         keybinding for Help (F1)
9613         Fixes #171068
9614
9615         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9616         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9617         170110
9618
9619 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9620
9621         * Makefile.am: 
9622         * pixbuf/pixbuf-document.c: 
9623
9624         Got pixbuf backend working again
9625
9626 2005-04-01  Steve Murphy  <murf@e-tools.com>
9627
9628         * configure.in: Added "rw" to ALL_LINGUAS.
9629
9630 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9631
9632         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9633         model types, noticed by Martin Kretzschmar.
9634
9635 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9636
9637         * pdf/ev-poppler.cc: Implement search based on
9638         poppler_page_find_text().  Currently a bit crude since we remember
9639         all matches from all pages.  Also, we grab the big document lock
9640         when we search since searching changes the underlying stream and
9641         thus conflicts with the rendering thread.
9642         
9643         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9644         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9645         (ev_view_find_previous): Fix some page indexes to be 0 based,
9646         offset rubber band by view offset,
9647
9648 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9649
9650         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9651
9652 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9653
9654         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9655         completely because I didn't understand GtkActions.  I should
9656         read Marco's code more carefully in the future.
9657
9658         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9659         function
9660
9661 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9662
9663         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9664         PopplerRectangle change from poppler CVS.
9665
9666 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9667
9668         * backend/ev-document.c: (ev_document_get_page_label):
9669         * backend/ev-document.h:
9670         * backend/ev-page-cache.c: (_ev_page_cache_new),
9671         (ev_page_cache_get_page_label):
9672         * backend/ev-page-cache.h:
9673         * pdf/ev-poppler.cc:
9674         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9675         (links_page_num_func):
9676         * shell/ev-sidebar-thumbnails.c:
9677         (ev_sidebar_thumbnails_set_document):
9678         * shell/ev-view.c: (status_message_from_link),
9679         (ev_view_motion_notify_event):
9680         * shell/ev-window.c: (document_supports_sidebar): Add in page
9681         label support.  It's not perfect yet, but it's the first 'feature'
9682         in a while.
9683         Also, fix a bogus comment noticed by crispin. 
9684
9685 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9686
9687         * Makefile.am: Remove pixbuf backend for now
9688
9689         * configure.ac: Require poppler-glib instead of just poppler.
9690
9691         * backend/ev-document-thumbnails.h: Add a comment
9692
9693         * backend/ev-document.h:
9694         * backend/ev-document.c: (ev_document_class_init),
9695         (ev_document_load), (ev_document_get_link),
9696         (ev_document_get_links): Remove 3 methods and add get_links.
9697         Also, made 0 based.
9698
9699         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9700         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9701
9702         * backend/ev-link.c: (ev_link_set_title),
9703         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9704         (ev_link_mapping_find):
9705         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9706         
9707         * backend/ev-page-cache.c: (ev_page_cache_init),
9708         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9709         (ev_page_cache_get_size), (ev_page_cache_next_page),
9710         (ev_page_cache_prev_page): Fix to be 0 based.
9711
9712         * pdf/Makefile.am: 
9713         * pdf/ev-poppler.h:
9714         * pdf/ev-poppler.cc: New backend.
9715         
9716         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9717         (ps_document_get_page), (ps_document_document_iface_init):
9718
9719         * shell/ev-pixbuf-cache.h:
9720         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9721         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9722         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9723         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9724         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9725         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9726         based.
9727         
9728         * shell/ev-sidebar-thumbnails.c:
9729         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9730         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9731
9732         * shell/ev-view.c: (status_message_from_link),
9733         (find_page_at_location), (get_link_at_location),
9734         (ev_view_motion_notify_event), (ev_view_button_release_event),
9735         (ev_view_init): Use the new link code.  Fix to be 0 based.
9736
9737         * shell/ev-window.c: (update_action_sensitivity),
9738         (document_supports_sidebar): 0 based.
9739
9740 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9741
9742         * pdf/pdf-document.cc: Patch from Fernando Herrera
9743         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9744         *blush*
9745
9746 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9747
9748         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9749         1 to the page, as this seems to be 1 based.  I thought we has this
9750         fixed.  grump.
9751
9752 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9753
9754         * TODO:
9755         * backend/Makefile.am:
9756         * backend/ev-document-links.c:
9757         (ev_document_links_has_document_links),
9758         (ev_document_links_get_links_model):
9759         * backend/ev-document-links.h:
9760         * backend/ev-document.c: (ev_document_get_page_cache),
9761         (ev_document_get_doc_mutex), (ev_document_load),
9762         (ev_document_save), (ev_document_get_title),
9763         (ev_document_get_n_pages), (ev_document_set_page),
9764         (ev_document_get_page), (ev_document_set_target),
9765         (ev_document_set_scale), (ev_document_set_page_offset),
9766         (ev_document_get_page_size), (ev_document_get_text),
9767         (ev_document_get_link), (ev_document_render),
9768         (ev_document_render_pixbuf), (ev_document_scale_changed):
9769         * backend/ev-document.h:
9770         * backend/ev-job-queue.c: (remove_object_from_queue),
9771         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9772         (no_jobs_available_unlocked), (ev_render_thread),
9773         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9774         (ev_job_queue_remove_job):
9775         * backend/ev-job-queue.h:
9776         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9777         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9778         (ev_job_links_class_init), (ev_job_render_init),
9779         (ev_job_render_dispose), (ev_job_render_class_init),
9780         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9781         (ev_job_thumbnail_class_init), (ev_job_finished),
9782         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9783         (ev_job_render_run), (ev_job_thumbnail_new),
9784         (ev_job_thumbnail_run):
9785         * backend/ev-jobs.h:
9786         * backend/ev-link.c:
9787         * backend/ev-link.h:
9788         * backend/ev-page-cache.c: (ev_page_cache_init),
9789         (ev_page_cache_class_init), (ev_page_cache_finalize),
9790         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9791         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9792         (ev_page_cache_set_link), (ev_page_cache_get_title),
9793         (ev_page_cache_get_size), (ev_page_cache_next_page),
9794         (ev_page_cache_prev_page):
9795         * backend/ev-page-cache.h:
9796         * pdf/pdf-document.cc:
9797         * ps/gsdefaults.c:
9798         * ps/gsdefaults.h:
9799         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9800         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9801         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9802         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9803         (is_interpreter_ready), (output), (catchPipe), (input),
9804         (start_interpreter), (check_filecompressed), (compute_dimensions),
9805         (ps_document_enable_interpreter), (document_load),
9806         (ps_document_next_page), (render_page), (ps_document_set_page),
9807         (ps_document_set_scale), (render_pixbuf_idle),
9808         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9809         * ps/ps-document.h:
9810         * shell/Makefile.am:
9811         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9812         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9813         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9814         (ev_pixbuf_cache_new), (job_finished_cb),
9815         (check_job_size_and_unref), (move_one_job),
9816         (ev_pixbuf_cache_update_range), (find_job_cache),
9817         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9818         (ev_pixbuf_cache_add_jobs_if_needed),
9819         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9820         * shell/ev-pixbuf-cache.h:
9821         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9822         (idle_print_handler):
9823         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9824         (selection_changed_cb), (create_loading_model),
9825         (ev_sidebar_links_construct), (links_page_num_func),
9826         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9827         (update_page_callback), (job_finished_cb),
9828         (ev_sidebar_links_set_document):
9829         * shell/ev-sidebar-thumbnails.c:
9830         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9831         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9832         (page_changed_cb), (thumbnail_job_completed_callback),
9833         (ev_sidebar_thumbnails_set_document):
9834         * shell/ev-sidebar-thumbnails.h:
9835         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9836         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9837         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9838         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9839         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9840         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9841         (ev_view_button_release_event), (ev_view_scroll_view),
9842         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9843         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9844         (ev_view_new), (job_finished_cb), (page_changed_cb),
9845         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9846         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9847         (ev_view_find_previous):
9848         * shell/ev-view.h:
9849         * shell/ev-window.c: (update_action_sensitivity),
9850         (ev_window_open_page), (update_window_title), (update_total_pages),
9851         (page_changed_cb), (ev_window_setup_document),
9852         (password_dialog_response), (ev_window_cmd_save_as),
9853         (ev_window_print), (ev_window_cmd_go_previous_page),
9854         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9855         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9856         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9857         * shell/main.c: (main):
9858
9859         Merge evince-threads branch
9860
9861 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9862
9863         * configure.ac: Added "lt" to ALL_LINGUAS.
9864
9865 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9866
9867         * NEWS:
9868         * configure.ac:
9869
9870         Release 0.1.9
9871
9872 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9873
9874         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9875
9876         Fix here also the thumbnails 1-basedness :)
9877
9878 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9879
9880         * NEWS:
9881         * configure.ac:
9882
9883         Release 0.1.8
9884
9885 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9886
9887         * pdf/pdf-document.cc:
9888         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9889         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9890
9891         Fix the mess we did with thumbnails and 1-basedness
9892
9893 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9894
9895         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9896
9897 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9898
9899         * NEWS:
9900         * configure.ac:
9901
9902         Release 0.1.7
9903
9904 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9905
9906         * ps/Makefile.am:
9907         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9908         (gtk_gs_defaults_get_alpha_parameters),
9909         (gtk_gs_defaults_get_ungzip_cmd),
9910         (gtk_gs_defaults_get_unbzip2_cmd):
9911         * ps/gsdefaults.h:
9912         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9913         (ps_document_get_orientation), (document_load),
9914         (ps_document_goto_page), (ps_document_set_page_size):
9915         * ps/ps-document.h:
9916
9917         Some more sanitization of the ps backend. Remove a lot
9918         of unused code and do not base our defaults on ggv
9919         preferences (ugh!)
9920
9921 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9922
9923         * thumbnailer/evince-thumbnailer.schemas:
9924         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9925         (main): add -s option for thumbnail size.
9926
9927 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9928
9929         * configure.ac:
9930
9931         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9932         remove it.
9933
9934 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9935
9936         * pdf/pdf-document.cc:
9937
9938         Remove 4 pixels of useless border from the
9939         thumbnail.
9940
9941 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9942
9943         * backend/ev-document-thumbnails.c:
9944         (ev_document_thumbnails_get_thumbnail):
9945         * backend/ev-document-thumbnails.h:
9946
9947         Rework API a bit. Add a border flag and
9948         change sizing logic (now the size we specify
9949         applies to the bigger dimension).
9950
9951         * pdf/pdf-document.cc:
9952         * pixbuf/pixbuf-document.c:
9953         (pixbuf_document_thumbnails_get_thumbnail):
9954         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9955         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9956
9957         Adapt to the new API and do not draw a border for nautilus
9958         thumbnailer.
9959
9960 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9961
9962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9963         take thumbnails from page "0" instead of "1". Added a copyright header.
9964
9965 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9966
9967         * ps/ps-document.c: (set_up_page), (start_interpreter):
9968
9969         Make it C89 compliant
9970
9971 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9972
9973         * Makefile.am:
9974         * configure.ac:
9975         * pdf/.cvsignore:
9976         * pdf/pdf-document.cc:
9977         * thumbnailer/Makefile.am:
9978         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9979         (main):
9980         * thumbnailer/evince-thumbnailer.schemas:
9981         * thumbnailer/pdf-icon.png:
9982
9983         Add a nautilus thumbnailer.
9984         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9985
9986 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9987
9988         * NEWS:
9989         * configure.ac:
9990         * po/POTFILES.in:
9991
9992         Release 0.1.6
9993
9994 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9995
9996         Use poppler instead of including xpdf source code.  Poppler is a
9997         fork of xpdf to build it as a shared library. See
9998         http://freedesktop.org/wiki/Software/poppler.
9999
10000         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10001         xpdf fork.
10002         
10003         * pdf/Makefile.am: Build libpdfdocument.a here.
10004         
10005         * pdf/GDKSplashOutputDev.cc:
10006         * pdf/GDKSplashOutputDev.h:
10007         * pdf/GnomeVFSStream.cc:
10008         * pdf/GnomeVFSStream.h:
10009         * pdf-document.cc:
10010         * pdf-document.h:
10011         * test-gdk-output-dev.cc
10012         * Thumb.cc:
10013         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10014         against poppler.
10015
10016 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10017
10018         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10019
10020         Clear idle stack before unsetting the document
10021
10022 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10023
10024         * ps/ps-document.c: (ps_document_widget_event),
10025         (ps_document_set_target), (ps_document_finalize),
10026         (ps_document_get_page):
10027
10028         Disconnect the widget event signal on finalize.
10029         Some code cleanups.
10030
10031 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10032
10033         * ps/ps-document.c: (set_up_page):
10034
10035         If there is no bpixmap create one, even if size
10036         is not changed.
10037
10038 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10039
10040         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10041         (set_up_page), (document_load), (ps_document_set_zoom):
10042
10043         Default page is 0. Calculate size even when we have no
10044         target yet.
10045
10046 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10047
10048         * shell/ev-sidebar.c: expand the selection widget to be always as
10049         wide as the sidebar
10050
10051 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10052
10053         * shell/ev-sidebar-thumbnails.c:
10054         (ev_sidebar_thumbnails_set_document):
10055
10056         Clear the list store when setting document
10057
10058 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10059
10060         * shell/ev-page-action.c: (update_entry), (sync_entry),
10061         (activate_cb), (entry_size_request_cb), (create_tool_item),
10062         (connect_proxy):
10063
10064         Use an entry for the page control instead of spinbuttons
10065
10066 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10067
10068         * data/evince.schemas.in:
10069
10070         Correct confusing string
10071
10072 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10073
10074         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10075         for real.  Gosh, how long has this been broken.
10076
10077         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10078         check for a NULL link.  We crash otherwise.
10079
10080 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10081
10082         * NEWS:
10083         * configure.ac:
10084
10085         Release 0.1.5
10086
10087 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10088
10089         * configure.ac: add the french translation.
10090
10091 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10092
10093         * shell/ev-window.c:
10094
10095         Remove unused header -> fix distcheck
10096
10097 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10098
10099         * shell/ev-window.c: (update_window_title),
10100         (ev_window_popup_password_dialog):
10101
10102         Unescape filename for display
10103
10104 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10105
10106         * pdf/xpdf/pdf-document.cc:
10107
10108         In get_page_size deal with rotation. Also
10109         cleanup the function a bit.
10110
10111 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10112
10113         * pdf/xpdf/pdf-document.cc:
10114
10115         Fix crash when opening in new window
10116
10117 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10118
10119         * configure.ac:
10120
10121         Check ghostscript >= 7
10122
10123 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10124
10125         * shell/ev-window.c:
10126
10127         Make page width the default sizing mode
10128
10129 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10130         Marco Pesenti Gritti <marco@gnome.org>
10131
10132         * shell/ev-window.c: Remember the sidebar size
10133
10134         * data/evince.schemas.in: Add a new gconf key to store the size of
10135         the sidebar
10136
10137 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10138
10139         * data/evince-ui.xml:
10140         * shell/ev-window.c: (update_action_sensitivity),
10141         (ev_window_cmd_view_reload):
10142         
10143         Add a "Reload" action and menu entry
10144
10145 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10146
10147         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10148         iff the type doesn't support thumbnailing and indexing.
10149
10150 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10151
10152         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10153
10154 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10155
10156         * pdf/splash/Splash.cc:
10157
10158         Port fix for a crasher from kde bug
10159         http://bugs.kde.org/show_bug.cgi?id=97131
10160
10161 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10162
10163         * pdf/xpdf/pdf-document.cc:
10164
10165         Return a link even if it's of an unrecognized
10166         type. Otherwise we go in an infinte cycle.
10167
10168 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10169
10170         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10171         (size_allocate_cb), (ev_window_set_sizing_mode):
10172
10173         Update size when switching mode
10174
10175 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10176
10177         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10178         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10179         (ev_window_cmd_view_normal_size):
10180
10181         Fix size toggle buttons behavior
10182
10183 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10184
10185         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10186         (doc_rect_to_view_rect), (ev_view_size_allocate),
10187         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10188         (scale_changed_callback):
10189
10190         Do not cache offsets in size_allocate.
10191
10192 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10193
10194         * shell/ev-view.c: (ev_view_size_allocate):
10195
10196         Calculate offsets before calling the parent
10197         class (which does a redraw)
10198
10199 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10200
10201         * pdf/xpdf/pdf-document.cc:
10202
10203         Fix a crasher on exit. Unused code, put a TODO
10204
10205 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10206
10207         * backend/ev-document.c: (ev_document_class_init),
10208         (ev_document_page_changed), (ev_document_scale_changed):
10209         * backend/ev-document.h:
10210
10211         Separate page/scale notifications
10212
10213         * pdf/xpdf/pdf-document.cc:
10214
10215         Emit the new signals.
10216         Do not display the pdf page in _render, do it
10217         when scale/page are requested.
10218
10219         * ps/ps-document.c: (ps_document_set_zoom),
10220         (ps_document_widget_event):
10221         * ps/ps-document.h:
10222
10223         Emit the new signals.
10224
10225         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10226         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10227         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10228         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10229         * shell/ev-view.h:
10230         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10231         (ev_window_cmd_view_page_width), (size_allocate_cb),
10232         (ev_window_set_sizing_mode):
10233
10234         Rework sizing to be pixel based.
10235         There are bugs but should be already way better.
10236
10237 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10238
10239         * shell/ev-window.c: (ev_window_init):
10240
10241         Do not allow to shrink sidebar smaller then
10242         child requisition
10243
10244 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10245
10246         * shell/ev-sidebar.[ch]
10247         * shell/ev-window.c:
10248
10249         Improved sidebar widget. Fixes #166683
10250
10251 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10252
10253         * shell/ev-view.c (update_find_status_message): Give translators
10254         more flexibility with ngettext plural handling.
10255
10256 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10257
10258         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10259         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10260         page when we get the page size.
10261
10262 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10263
10264         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10265
10266         ps pages are 0 based, convert 
10267
10268 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10271
10272         Initialize correct parent class. Set GError on document load
10273
10274 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10275
10276         * pdf/xpdf/pdf-document.cc:
10277
10278         Fixup selection offset calculation
10279
10280         * shell/ev-view.c: (view_rect_to_doc_rect),
10281         (doc_rect_to_view_rect), (ev_view_size_allocate),
10282         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10283         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10284
10285         Store selection as document relative, so that zooming
10286         and offset changing doesnt break it.
10287
10288 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10289
10290         * shell/ev-view.c: (ev_view_best_fit):
10291
10292         Do not try to best fit if the view is not realized
10293
10294 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10295           
10296         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10297
10298 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10299
10300         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10301
10302 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10303
10304         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10305         the popup window.  That prevents it resizing when in full screen
10306         mode.
10307
10308         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10309         multiple rerenders.  This pretty much sucks.
10310
10311         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10312         rest of the toolbar.
10313
10314 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10315
10316         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10317
10318 2005-02-17  Alexander Shopov  <ash@contact.bg>
10319
10320         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10321
10322 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10323
10324         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10325
10326 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10327
10328         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10329         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10330         (set_document_page), (document_changed_callback),
10331         (ev_view_set_document), (ev_view_find_previous),
10332         (ev_view_hide_cursor), (ev_view_show_cursor):
10333         * shell/ev-view.h:
10334         * shell/ev-window.c: (update_chrome_visibility),
10335         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10336         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10337         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10338         (ev_window_unfullscreen):
10339         * shell/main.c: (main):
10340
10341         Automatically hide the fullscreen button.
10342         Patch by Kristian Høgsberg <krh@redhat.com>
10343
10344 2005-02-16  Vincent Noel  <vnoel@cox.net>
10345
10346         * shell/main.c (main): Specify an icon for the window. Patch by
10347         Jaap A. Haitsma. Fixes #166177.
10348
10349 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10350
10351         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10352
10353 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10354
10355         * backend/ev-document-misc.h:
10356         * backend/ev-document-misc.c:
10357         (ev_document_misc_get_page_border_size),
10358         (ev_document_misc_paint_one_page): New function to canonicalize
10359         sizing/painting a border.
10360
10361         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10362         used.
10363
10364         * pdf/xpdf/pdf-document.cc: use new function
10365
10366         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10367         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10368         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10369         shell/ev-window.c: (update_sizing_buttons),
10370         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10371         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10372         (ev_window_cmd_view_page_width), (size_allocate_cb),
10373         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10374         and "fit width" values act as toggle buttons so they stay
10375         toggled.  It's not 100% perfect, and it's a little slow, but it's
10376         good enough to commit I think.
10377
10378 2005-02-15  David Lodge  <dave@cirt.net>
10379
10380         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10381
10382 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10383
10384         * shell/ev-window.c (update_window_title): replace newlines in
10385         the title by spaces. Bug #166107.
10386
10387 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10388
10389         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10390         parameters providing allocation width and height without
10391         scrollbars and width of a possible vertical scrollbar. With this
10392         additional information the functions can work as
10393         intended. Unfortunately they're not idempotent. We should
10394         transform these commands to toggles. Fixes Bug #164976
10395         Initial patch by Stephane Loeuillet, then heavily modified.
10396
10397         * shell/ev-view.h: update prototypes.
10398
10399         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10400         (ev_window_cmd_view_page_width): provide EvView fit functions with
10401         all the information they need. Formulas to calculate this
10402         information taken from GtkScrolledWindow.
10403
10404 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10405
10406         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10407         created a thumbnail, the list store is updated to know
10408         that the thumbnail is set. Fixes bug #166792
10409
10410 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10411
10412         * shell/ev-window.c: fixed typo, closes bug 166897
10413
10414         * TODO: updated TODO with bug numbers that are relevant
10415
10416 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10417
10418         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10419
10420 2005-02-09  Vincent Noel  <vnoel@cox.net>
10421
10422         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10423         and "Next" toolbar buttons as important to make them stand out.
10424
10425 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10426
10427         * lib/ev-debug.c:
10428         * lib/ev-debug.h:
10429         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10430         (start_interpreter), (stop_interpreter), (document_load),
10431         (ps_document_next_page), (ps_document_goto_page),
10432         (ps_document_set_page_size), (ps_document_widget_event),
10433         (ps_document_render):
10434         * shell/ev-page-view.c: (ev_page_view_dispose):
10435         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10436
10437         Fix compilation on non-gcc platforms
10438
10439 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10440
10441         * NEWS:
10442         * configure.ac:
10443
10444         Release 0.1.4
10445
10446         * pdf/xpdf/Catalog.cc:
10447         * pdf/xpdf/XRef.cc:
10448
10449         Fix the fix for CAN-2004-0888
10450
10451 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10452
10453         * data/Makefile.am:
10454         * data/evince-ui.xml:
10455         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10456         * shell/ev-stock-icons.h:
10457         * shell/ev-window.c: (update_action_sensitivity),
10458         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10459         (set_action_properties):
10460
10461         Improve toolbar layout/icons
10462
10463 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10464
10465         * pdf/xpdf/pdf-document.cc:
10466
10467         Add warnings about unimplemented/unknown link
10468         types.
10469
10470 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10471
10472         * ps/ps-document.c: (set_up_page):
10473
10474         Log gs property
10475
10476 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10477
10478         * ps/ps-document.c: (start_interpreter):
10479
10480         Log gs env var
10481
10482 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10483
10484         * shell/ev-page-view.c: (ev_page_view_dispose):
10485         * shell/ev-view.c: (ev_view_finalize):
10486         * shell/ev-window.c: (ev_window_setup_document),
10487         (ev_window_dispose), (ev_window_init):
10488
10489         Solve more refs issues.
10490
10491         I commented out the page_view initialization for now:
10492         it was never destroyed (because it's never added
10493         to a container). Because of that we was leaking
10494         gs processes. Couldnt think to a clean fix.
10495         We need to figure this out, password view has the
10496         same issue probably.
10497
10498 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10499
10500         * ps/ps-document.c: (ps_document_finalize),
10501         (ps_document_get_n_pages), (ps_document_get_page):
10502
10503         Some cleanups, stop the interpreter on finalize
10504
10505         * shell/ev-page-view.c: (ev_page_view_dispose),
10506         (ev_page_view_class_init):
10507
10508         Release our reference on the document
10509
10510 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10511
10512         * Makefile.am:
10513         * configure.ac:
10514         * doc/debugging.txt:
10515         * lib/.cvsignore:
10516         * lib/Makefile.am:
10517         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10518         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10519         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10520         * lib/ev-debug.h:
10521
10522         Add debugging helpers
10523
10524         * ps/Makefile.am:
10525         * ps/ps-document.c: (set_up_page), (start_interpreter),
10526         (stop_interpreter), (document_load), (ps_document_next_page),
10527         (ps_document_goto_page), (ps_document_set_page_size),
10528         (ps_document_widget_event), (ps_document_render):
10529         * shell/Makefile.am:
10530         * shell/ev-view.c: (expose_bin_window):
10531         * shell/main.c: (main):
10532
10533         Add some logs
10534         
10535 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10536
10537         * ps/ps-document.c: (ps_document_widget_event):
10538
10539         Initialize message_window, this should make ps
10540         rendering really work! (Never noticed because I was
10541         testing with a ps that is causing gs to exit every time!)
10542
10543 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10544
10545         * data/evince.schemas.in: updated simple error in applyto closing tag
10546
10547 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10548
10549         * Makefile.am:
10550         * configure.ac:
10551         * data/.cvsignore:
10552         * data/Makefile.am:
10553         * data/evince-ui.xml:
10554         A data/evince.schemas.in:
10555         * po/POTFILES.in:
10556         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10557         * shell/ev-stock-icons.h:
10558         * shell/ev-window.c: (update_chrome_visibility),
10559         (update_chrome_flag), (ev_window_cmd_edit_find),
10560         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10561         (ev_window_unfullscreen), (ev_window_focus_in_event),
10562         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10563         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10564         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10565         (ev_window_dispose), (ev_window_class_init),
10566         (set_action_properties), (set_chrome_actions), (load_chrome),
10567         (ev_window_init):
10568
10569         Implement fullscreen mode changes from bug #164776.
10570         Also implement persistent chrome toggles.
10571
10572 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10573
10574         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10575
10576 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10577
10578         * NEWS:
10579         * configure.ac:
10580         * shell/ev-view.c:
10581
10582         Add another check for find interface
10583
10584         Release 0.1.3
10585
10586 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10587
10588         * shell/ev-application.c: (ev_application_open):
10589         * shell/ev-window.c: (ev_window_open):
10590
10591         Open gzipped ps documents
10592
10593 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10594
10595         * TODO:
10596         * shell/ev-view.c: (set_document_page):
10597
10598         Clamp page number, dont try to move to
10599         not existant pages.
10600
10601 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10602
10603         * backend/ev-document-find.c: (ev_document_find_changed):
10604         * backend/ev-document-find.h:
10605         * pdf/xpdf/pdf-document.cc:
10606         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10607         * shell/ev-window.c: (find_bar_search_changed_cb):
10608
10609         Fix several bugs with find
10610
10611 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10612
10613         * shell/ev-sidebar-thumbnails.c
10614         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10615         document. Prevents warning from scroll_to_cell.
10616
10617 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10618
10619         * configure.ac: Add «nb» to ALL_LINGUAS too.
10620
10621 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10622
10623         * NOTES: New file with some random thoughts.
10624
10625         * TODO: Update.
10626
10627         * backend/ev-document-misc.c:
10628         (ev_document_misc_get_page_border_size): New function to
10629         canonicalize shadow drawing sizes.  Possibly goofy.
10630
10631         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10632         (ev_view_best_fit), (ev_view_fit_width):
10633         * pdf/xpdf/pdf-document.cc:
10634         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10635         * ps/ps-document.c: (ps_document_get_page_size):
10636         * backend/ev-document-misc.h:
10637         * backend/ev-document.c: (ev_document_get_page_size):
10638         * backend/ev-document.h: get_page_size now takes a page number
10639         parameter.  Made all the backends/frontends honor it.
10640
10641         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10642         see.  Doesn't work yet.
10643
10644         * shell/Makefile.am:
10645         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10646         Doesn't do anything yet.
10647
10648         * shell/ev-sidebar-thumbnails.c:
10649         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10650         [0..n_pages-1]
10651
10652         * shell/ev-window.c: (update_action_sensitivity),
10653         (ev_window_setup_document), (ev_window_set_page_mode),
10654         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10655         view-swapping code a bit so we can have multiple views on a
10656         document.  Add the multi-page view, though it can't be turned on
10657         yet.
10658
10659 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10660
10661         * shell/ev-application.c: (ev_application_open):
10662         * shell/ev-view.c: (expose_bin_window):
10663         * shell/ev-window.c: (ev_window_open):
10664
10665         Support eps and check document supports find
10666         before drawing highlightings in expose.
10667
10668 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10669
10670         * pixbuf/pixbuf-document.c:
10671         (pixbuf_document_thumbnails_get_dimensions),
10672         (pixbuf_document_document_thumbnails_iface_init):
10673
10674         implement get_dimensions
10675
10676 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10677
10678         * NEWS:
10679         * configure.ac:
10680
10681         Release 0.1.2
10682
10683 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10684
10685         * shell/ev-view.c: (set_document_page):
10686
10687         Scroll at the top of the page when changing page
10688
10689 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * shell/ev-view.c: (ev_view_motion_notify_event):
10692
10693         Do not redraw unnecessarily
10694
10695 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10696
10697         * pdf/xpdf/pdf-document.cc:
10698         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10699         (expose_bin_window), (find_changed_cb):
10700
10701         Yay! find works now... Now to find bugs...
10702
10703 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10704
10705         * backend/ev-document-find.c: (ev_document_find_base_init),
10706         (ev_document_find_changed):
10707         * backend/ev-document-find.h:
10708         * pdf/xpdf/pdf-document.cc:
10709         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10710         (expose_bin_window), (ev_view_init), (set_document_page),
10711         (ensure_rectangle_is_visible), (jump_to_find_result),
10712         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10713         (ev_view_find_next), (ev_view_find_previous):
10714         * shell/ev-view.h:
10715         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10716
10717         More work on find implementation, mostly there now
10718
10719 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10720
10721         * backend/ev-backend-marshalers.list:
10722         * backend/ev-document-find.c: (ev_document_find_base_init),
10723         (ev_document_find_cancel), (ev_document_find_page_has_results),
10724         (ev_document_find_get_n_results), (ev_document_find_get_result),
10725         (ev_document_find_get_progress), (ev_document_find_changed):
10726         * backend/ev-document-find.h:
10727
10728         Enanche the find interface to be really able to do
10729         multi page find.
10730
10731         * pdf/xpdf/pdf-document.cc:
10732
10733         Implement
10734
10735         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10736         (expose_bin_window), (ev_view_init),
10737         (ev_view_get_find_status_message), (find_changed_cb),
10738         (ev_view_set_document), (set_document_page):
10739
10740         Adapt to the new interface. A few things are regressed sorry,
10741         I will finish it soon.
10742
10743 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10744
10745         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10746         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10747         ev_sidebar_thumbnails_parent_class variable, don't define another
10748         parent_class variable.
10749
10750         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10751         (ev_page_action_class_init): ditto.
10752
10753         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10754         (pixbuf_document_class_init): ditto.
10755
10756         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10757         ditto.
10758
10759         * .cvsignore: ignore various valgrind output files.
10760
10761 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * data/evince-ui.xml:
10764         * shell/Makefile.am:
10765         * shell/ev-history.c:
10766         * shell/ev-history.h:
10767         * shell/ev-navigation-action.c:
10768         * shell/ev-navigation-action.h:
10769         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10770         (ev_view_set_page), (ev_view_fit_width):
10771         * shell/ev-view.h:
10772         * shell/ev-window.c: (update_action_sensitivity),
10773         (ev_window_setup_document), (register_custom_actions):
10774
10775         Kill session history
10776
10777 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10778
10779         * shell/ev-window.c: (update_action_sensitivity):
10780
10781         Fix inverted up/down buttons
10782
10783 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10784
10785         * shell/ev-sidebar-thumbnails.c
10786         (ev_sidebar_thumbnails_select_page): make sure the selected
10787         thumbnail stays visible.
10788
10789 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10790
10791         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10792         scrolled window for Federico.
10793
10794 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10795
10796         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10797
10798 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10799
10800         * configure.ac:
10801         * pdf/splash/SplashFTFontEngine.cc:
10802
10803         Fix CID fonts with freetype 2.1.9
10804
10805 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10806
10807         * TODO: added item for desktop icon thumbnailer
10808
10809 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10810
10811         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10812         unloaded docs when the title is accessed.
10813
10814         * shell/ev-password-view.[hc]: New widget for displaying password
10815         state.
10816
10817         * shell/ev-window.[ch]: Refactor password handling code to handle
10818         the new view.
10819
10820 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10821
10822         * NEWS:
10823         * configure.ac:
10824         * data/Makefile.am:
10825
10826         Release 0.1.1
10827
10828 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10829
10830         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10831         ignore page offset here, to make search results independent of it,
10832
10833         * shell/ev-view.c (expose_bin_window): but take offsets into
10834         account here. Bug #164932
10835
10836         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10837         scale at the right time. Bug #164996
10838
10839 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10840
10841         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10842         fix the problem. Now I just removed the Adobe font names and hope
10843         that the URW fonts are always in outline format. Bug #164934
10844
10845         * shell/ev-window.c (update_window_title): empty titles are
10846         useless, use filename in that case too.
10847
10848         * NEWS: Add some content.
10849
10850 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10851
10852         * TODO: added one more TODO item and a TODONE section :)
10853
10854 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10855
10856         * ps/ps-document.h: add page_[xy]_offset fields.
10857
10858         * ps/ps-document.c (ps_document_set_page_offset)
10859         (ps_document_render): Keep offset in consideration in a few
10860         places. Bug #164752 "postscript documents are not centered in
10861         window"
10862
10863         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10864         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10865
10866         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10867         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10868         stub out missing methods for complete EvDocument implementation.
10869         Fixes segfaults with Save A Copy and Copy actions.
10870
10871         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10872         (ps_document_document_iface_init): ditto.
10873         
10874 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * data/.cvsignore:
10877         * data/Makefile.am:
10878         * data/evince.desktop.in:
10879
10880         Add desktop file
10881
10882 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10883
10884         * shell/ev-view.c: (ev_view_button_press_event),
10885         (ev_view_motion_notify_event):
10886
10887         Make selection work in any direction
10888
10889 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10890
10891         * TODO:
10892         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10893
10894         Use shorter labels for some of the toolbars items
10895
10896 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10897
10898         * pdf/xpdf/pdf-document.cc:
10899
10900         Check the links info is initialized before
10901         using it. Should fix a crash on startup.
10902
10903 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10904
10905         * pixbuf/pixbuf-document.c
10906         (pixbuf_document_thumbnails_get_dimensions): force floating point
10907         division to calculate page_ratio. Fixes crash with landscape
10908         format pixbufs.
10909
10910 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10911
10912         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10913
10914 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10915
10916         * shell/ev-view.c (set_document_page): unset has_selection when
10917         the page changes.
10918         (set_document_page): handle paper size changes when the page
10919         changes (test with Free Culture, page 2).
10920
10921 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10922
10923         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10924         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10925
10926         Use normal style color for the widget background and
10927         draw a black box around the page.
10928
10929 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10930
10931         * pdf/xpdf/pdf-document.cc:
10932
10933         Keep offset in consideration in a few places
10934
10935         * shell/ev-view.c: (expose_bin_window):
10936
10937         Set the offsets so that the document is ever centered
10938
10939 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10940
10941         * TODO: Added TODO items and finished off the first todo item
10942
10943         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10944         reflect current authors
10945
10946 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10947
10948         * pdf/xpdf/pdf-document.cc:
10949         * shell/ev-view.c: (ev_view_set_cursor),
10950         (ev_view_motion_notify_event), (document_changed_callback),
10951         (set_document_page):
10952
10953         Show a wait cursor while the page is rendering
10954
10955 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10956
10957         * shell/ev-sidebar-thumbnails.c:
10958         (ev_sidebar_tree_selection_changed),
10959         (ev_sidebar_thumbnails_select_page):
10960         * shell/ev-sidebar-thumbnails.h:
10961         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10962         (ev_view_can_go_forward):
10963         * shell/ev-window.c: (ev_window_open_page),
10964         (ev_window_setup_document), (update_current_page),
10965         (view_page_changed_cb), (ev_window_init):
10966         * shell/ev-window.h:
10967
10968         Ensure thumbnails selection, toolbar page control and
10969         current page are in sync.
10970
10971 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * pdf/xpdf/XRef.cc:
10974
10975         Fix CAN-2005-0064
10976
10977 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10978
10979         * backend/Makefile.am:
10980         * backend/ev-document-links.h:
10981         * backend/ev-document-security.c: (ev_document_security_get_type),
10982         (ev_document_security_has_document_security),
10983         (ev_document_security_set_password):
10984         * backend/ev-document-security.h:
10985         * backend/ev-document.c: (ev_document_error_quark):
10986         * backend/ev-document.h:
10987         * data/Makefile.am:
10988         * data/evince-password.glade:
10989         * pdf/xpdf/pdf-document.cc:
10990         * shell/Makefile.am:
10991         * shell/ev-password.c: (ev_password_set_bad_password_label),
10992         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10993         (ev_password_dialog_get_password),
10994         (ev_password_dialog_set_bad_pass):
10995         * shell/ev-password.h:
10996         * shell/ev-window.c: (ev_window_get_attribute),
10997         (ev_window_set_property), (update_action_sensitivity),
10998         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10999         (ev_window_setup_document), (ev_window_get_password),
11000         (ev_window_open), (ev_window_cmd_save_as),
11001         (using_postscript_printer), (ev_window_print),
11002         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11003         (update_fullscreen_popup), (ev_window_fullscreen),
11004         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11005         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11006         (menu_item_select_cb), (find_bar_search_changed_cb),
11007         (ev_window_dispose), (ev_window_init):
11008
11009         Add initial support for password-supported dialogs.  This could be
11010         a lot cooler, but it'll do for now.
11011
11012 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11013
11014         * pdf/xpdf/pdf-document.cc:
11015         * shell/ev-view.c: (status_message_from_link),
11016         (ev_view_set_status), (ev_view_set_cursor),
11017         (ev_view_motion_notify_event), (ev_view_init):
11018         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11019
11020         Fix bugs in the links implementation and change cursor
11021         when hovering a link.
11022
11023 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11024
11025         * viewer/.cvsignore: added cvsignore file for viewer directory
11026
11027         * TODO: created TODO document
11028
11029 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11030
11031         * shell/ev-view.h:
11032         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11033         new functions to help with implementation of sensitivity code
11034         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11035         of all actions that might require it.  Fixes a crash when you
11036         click on the Zoom actions in a window lacking a document.
11037
11038 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11039
11040         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11041         of the Find action
11042
11043 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11044
11045         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11046         (pixbuf_document_document_iface_init):
11047         * ps/ps-document.c: (ps_document_get_link),
11048         (ps_document_document_iface_init):
11049         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11050         (status_message_from_link), (ev_view_set_status),
11051         (ev_view_set_find_status), (ev_view_motion_notify_event),
11052         (ev_view_button_release_event), (ev_view_set_property),
11053         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11054         (ev_view_get_find_status_message), (update_find_results),
11055         (ev_view_get_status), (ev_view_get_find_status):
11056         * shell/ev-view.h:
11057         * shell/ev-window.c: (view_status_changed_cb),
11058         (view_find_status_changed_cb), (ev_window_init):
11059
11060         View status message support, use it to show the links.
11061         Needs work...
11062
11063 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11064
11065         * backend/ev-document.c: (ev_document_get_link):
11066         * backend/ev-document.h:
11067         * pdf/xpdf/pdf-document.cc:
11068         * shell/ev-application.c: (ev_application_open):
11069         * shell/ev-application.h:
11070         * shell/ev-sidebar-links.c: (selection_changed_cb):
11071         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11072         (ev_view_go_to_link):
11073
11074         Add support for document links
11075
11076 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11077
11078         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11079         (create_tool_item):
11080         Set the spin button limits correctly.
11081         
11082         * shell/ev-sidebar-thumbnails.c:
11083         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11084         Support changing pages by clicking on the thumbnails.
11085         
11086 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11087
11088         * pixbuf/pixbuf-document.c:
11089         (pixbuf_document_thumbnails_get_dimensions),
11090         (pixbuf_document_document_thumbnails_iface_init):
11091
11092         implement get_dimensions
11093
11094 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * ps/ps-document.c: (ps_document_goto_page):
11097
11098         Fix page switching on multipage documents
11099
11100 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11101
11102         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11103         
11104         check for NULL before assigning to width and height parameters
11105
11106 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11107
11108         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11109         (pixbuf_document_set_property), (pixbuf_document_get_property):
11110
11111         implement get/set properties
11112
11113 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11114
11115         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11116         
11117         return NULL instead of "Unknown", letting the title get set to
11118         the filename when the pdf has no title.
11119
11120 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11121
11122         * ps/ps-document.c: (ps_document_get_page_count),
11123         (ps_document_goto_page):
11124
11125 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * shell/ev-history.c: (ev_history_get_property),
11128         (ev_history_set_property), (ev_history_class_init),
11129         (ev_history_add_page), (ev_history_set_current_index):
11130         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11131         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11132         (ev_navigation_action_finalize):
11133         * shell/ev-navigation-action.h:
11134         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11135         (ev_view_go_forward), (ev_view_get_find_status_message),
11136         (history_index_changed_cb), (ev_view_set_history):
11137         * shell/ev-view.h:
11138         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11139         (update_current_page), (register_custom_actions):
11140
11141         Implement history dropdowns
11142
11143 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11144
11145         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11146         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11147         (ev_view_go_forward):
11148         * shell/ev-window.c: (register_custom_actions):
11149
11150         Fix several history bugs
11151
11152 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11153
11154         * configure.ac: Add «nb» to ALL_LINGUAS.
11155
11156 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11157
11158         * backend/Makefile.am:
11159         * backend/ev-bookmark.c:
11160         * backend/ev-bookmark.h:
11161         * backend/ev-document-bookmarks.c:
11162         * backend/ev-document-bookmarks.h:
11163         * backend/ev-document-links.c: (ev_document_links_get_type),
11164         (ev_document_links_has_document_links),
11165         (ev_document_links_begin_read), (ev_document_links_get_link),
11166         (ev_document_links_get_child), (ev_document_links_next),
11167         (ev_document_links_free_iter):
11168         * backend/ev-document-links.h:
11169         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11170         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11171         (ev_link_get_link_type), (ev_link_set_link_type),
11172         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11173         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11174         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11175         (ev_link_new_external):
11176         * backend/ev-link.h:
11177         * pdf/xpdf/pdf-document.cc:
11178         * shell/Makefile.am:
11179         * shell/ev-application.c: (ev_application_open_link):
11180         * shell/ev-application.h:
11181         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11182         (ev_history_get_link_nth):
11183         * shell/ev-history.h:
11184         * shell/ev-sidebar-bookmarks.c:
11185         * shell/ev-sidebar-bookmarks.h:
11186         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11187         (ev_sidebar_links_class_init), (selection_changed_cb),
11188         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11189         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11190         (do_one_iteration), (populate_links_idle),
11191         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11192         * shell/ev-sidebar-links.h:
11193         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11194         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11195         (go_to_index):
11196         * shell/ev-view.h:
11197         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11198         * shell/ev-window.h:
11199
11200         Rename bookmark to link, and use "Index" for the sidebar panel.
11201
11202 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11203
11204         * shell/Makefile.am:
11205         * shell/ev-application.c: (ev_application_open_bookmark):
11206         * shell/ev-application.h:
11207         * shell/ev-history.c: (ev_history_init), (free_links_list),
11208         (ev_history_finalize), (ev_history_class_init),
11209         (ev_history_add_link), (ev_history_add_page),
11210         (ev_history_get_link_nth), (ev_history_get_n_links),
11211         (ev_history_get_current_index), (ev_history_set_current_index),
11212         (ev_history_new):
11213         * shell/ev-history.h:
11214         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11215         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11216         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11217         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11218         (ev_view_set_page):
11219         * shell/ev-view.h:
11220         * shell/ev-window.c: (ev_window_open_bookmark),
11221         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11222         (goto_page_cb), (register_custom_actions):
11223         * shell/ev-window.h:
11224
11225         Initial history implementation. Needs work.
11226
11227 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11228
11229         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11230
11231 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11232
11233         * cut-n-paste/recent-files/egg-recent-item.c:
11234         * cut-n-paste/recent-files/egg-recent-item.h:
11235         * cut-n-paste/recent-files/egg-recent-model.c:
11236         * cut-n-paste/recent-files/egg-recent-util.c:
11237         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11238         * cut-n-paste/recent-files/egg-recent-view.c:
11239
11240         Update
11241
11242 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11243
11244         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11245         (fillGlyph, fillImageMask, drawImage):
11246         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11247         pdf/splash/SplashTypes.h:
11248         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11249         packed mode for Splash.
11250
11251         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11252         RGB8 packed mode, eliminates the pixbuf data creation loop.
11253
11254         * shell/ev-print-job.c (ev_print_job_finalize)
11255         (ev_print_job_set_property, ev_print_job_get_property)
11256         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11257         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11258         (print_closure_finalize, ev_print_job_print): implement
11259         printing (for backends with EvPsExporter)
11260
11261         * shell/ev_print_job.h: update prototypes.
11262
11263         * shell/ev-window.c (ev_window_print): unref print job after
11264         printing.
11265
11266         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11267         unless the document implements the EvDocumentFind interface.
11268
11269 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11270
11271         * configure.ac: Added ja to ALL_LINGUAS.
11272
11273 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * pdf/xpdf/pdf-document.cc:
11276
11277         add a FIXME. We should probably not allocate
11278         a bookmark object every time
11279
11280 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11281
11282         * shell/ev-application.c: (ev_application_open),
11283         (ev_application_open_bookmark):
11284         * shell/ev-application.h:
11285         
11286         Add a way to open bookmarks
11287
11288         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11289         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11290         (ev_bookmark_set_property), (ev_bookmark_class_init),
11291         (ev_bookmark_new_title), (ev_bookmark_new_link),
11292         (ev_bookmark_new_external):
11293
11294         Support for external uris, better constructors.
11295
11296         * backend/ev-bookmark.h:
11297         * pdf/xpdf/pdf-document.cc:
11298         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11299
11300         Handle external uris
11301
11302 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11303
11304         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11305         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11306
11307         Hook up bookmarks navigation
11308
11309 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11310
11311         * backend/Makefile.am:
11312         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11313         (ev_bookmark_get_title), (ev_bookmark_set_title),
11314         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11315         (ev_bookmark_get_page), (ev_bookmark_set_page),
11316         (ev_bookmark_get_property), (ev_bookmark_set_property),
11317         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11318         (ev_bookmark_new):
11319         * backend/ev-bookmark.h:
11320         * backend/ev-document-bookmarks.c:
11321         (ev_document_bookmarks_get_bookmark):
11322         * backend/ev-document-bookmarks.h:
11323         * pdf/xpdf/pdf-document.cc:
11324         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11325
11326         Add a bookmark object to the backend and use it instead of get_values
11327
11328 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * data/evince-ui.xml:
11331
11332         Cleanup and add select all.
11333
11334         * shell/ev-view.c: (ev_view_select_all),
11335         (ev_view_button_press_event):
11336         * shell/ev-view.h:
11337         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11338
11339         Add select all.
11340         Clear selection on click.
11341
11342 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11343
11344         * shell/ev-sidebar-thumbnails.c
11345         (ev_sidebar_thumbnails_set_document): forgot to unref the
11346         loading_icon.
11347
11348 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11349
11350         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11351         at the visible page, not just linearly.  This makes it look fast.
11352
11353 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11354
11355         * backend/ev-document-misc.c
11356         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11357         white.
11358         * backend/ev-document-thumbnails.h: New interface to get the size
11359         of a page.
11360
11361 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11362
11363         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11364         make dist works
11365
11366 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11367
11368         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11369         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11370         things up a bit.
11371
11372         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11373
11374 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11375
11376         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11377         fonts. Should fix font problems on systems that have the base
11378         fonts in bitmap format. Reported by James Henstridge
11379         <james@jamesh.id.au>.
11380
11381 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11382
11383         * pdf/xpdf/Gfx.cc:
11384         * pdf/xpdf/GfxState.cc:
11385
11386         Fix for CAN-2004-1125
11387
11388 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11389
11390         * shell/ev-view.c: (ev_view_copy):
11391         * shell/ev-view.h:
11392         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11393
11394         Implement Edit->Copy
11395
11396 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11397
11398         * backend/ev-document.c: (ev_document_get_text):
11399         * backend/ev-document.h:
11400         * pdf/xpdf/pdf-document.cc:
11401         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11402         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11403         (ev_view_update_primary_selection), (ev_view_button_press_event),
11404         (ev_view_motion_notify_event), (ev_view_button_release_event):
11405
11406         Beginnings of clipboard support. Incomplete but primary sort
11407         of work.
11408
11409 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11410
11411         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11412         (expose_bin_window):
11413
11414         Nicer rubberband drawing, from GtkIconView.
11415
11416 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * backend/ev-document.c: (ev_document_save):
11419         * backend/ev-document.h:
11420         * data/evince-ui.xml:
11421         * pdf/xpdf/pdf-document.cc:
11422         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11423
11424         Implement "Save a copy..." menu item
11425
11426 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11427
11428         * shell/ev-view.c: (ev_view_zoom):
11429
11430         Queue a resize when zoom changes
11431
11432 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11433
11434         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11435         shadows.
11436
11437         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11438         thumbnails..
11439
11440 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11441
11442         * pdf/xpdf/pdf-document.cc
11443         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11444
11445 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11446
11447         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11448         It's slow, but I'll speed it up next!
11449
11450 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11451
11452         * shell/main.c (load_files):
11453
11454         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11455         from the command line and because it seems more appropriate.
11456
11457 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11458
11459         * data/evince-ui.xml:
11460         * shell/ev-window.c: (update_action_sensitivity),
11461         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11462
11463         s/next page/page down
11464         s/previous page/page up
11465
11466 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11467
11468         * data/evince-ui.xml:
11469
11470         Change the layout to match clarkbw design.
11471
11472         * shell/Makefile.am:
11473         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11474         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11475         (ev_navigation_action_finalize),
11476         (ev_navigation_action_set_property),
11477         (ev_navigation_action_get_property),
11478         (ev_navigation_action_class_init):
11479         * shell/ev-navigation-action.h:
11480
11481         Implement clarkbw toolbar navigation controls (incomplete)
11482
11483         * shell/ev-page-action.c: (update_label), (update_spin),
11484         (value_changed_cb), (create_tool_item), (connect_proxy),
11485         (ev_page_action_init), (ev_page_action_finalize),
11486         (ev_page_action_set_property), (ev_page_action_get_property),
11487         (ev_page_action_set_current_page),
11488         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11489         * shell/ev-page-action.h:
11490
11491         Implement a page switcher in the toolbar
11492
11493         * shell/ev-view.c: (ev_view_scroll_view):
11494         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11495         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11496         (register_custom_actions), (ev_window_init):
11497
11498         Change page on PageUp/Down.
11499
11500 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11501
11502         * pdf/xpdf/pdf-document.cc
11503         (pdf_document_thumbnails_get_thumbnail): initial stab at
11504         implementing thumbnail support for pdfs.  It only does documents
11505         with precached pdfs now.
11506
11507 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11508
11509         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11510         thumbnail code into a time-based idle as well.  Also, turn off the
11511         shadow temporarily as it's really slow.
11512
11513 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11514
11515         * backend/ev-document.c: (ev_document_class_init):
11516         * pdf/xpdf/pdf-document.cc:
11517         * shell/ev-window.c: (ev_window_open):
11518
11519         Fix document title bugs and fallback to
11520         filename when not available.
11521
11522 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * backend/ev-document.c: (ev_document_get_type),
11525         (ev_document_class_init), (ev_document_load),
11526         (ev_document_get_title):
11527         * backend/ev-document.h:
11528         * pdf/xpdf/pdf-document.cc:
11529         * ps/ps-document.c: (ps_document_set_property),
11530         (ps_document_get_property), (ps_document_class_init),
11531         (document_load):
11532         * ps/ps-document.h:
11533         * ps/ps.h:
11534         * shell/ev-window.c: (update_window_title), (ev_window_open),
11535         (ev_window_init):
11536
11537         Initial support for document title. Not working yet.
11538
11539 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11540
11541         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11542
11543         Grab focus on the view when clicking it
11544
11545 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11546
11547         * shell/ev-marshal.list:
11548         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11549         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11550
11551         Add key bindings to the view. Now if the focus would work
11552         right...
11553
11554 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11555
11556         * Makefile.am:
11557         * backend/Makefile.am:
11558         * data/Makefile.am:
11559         * dvi/Makefile.am:
11560         * dvi/dvilib/Makefile.am:
11561         * pdf/xpdf/Makefile.am:
11562         * po/POTFILES.in:
11563         * ps/Makefile.am:
11564
11565         Fix distcheck
11566
11567 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11568
11569         * shell/ev-view.c: (ev_view_realize):
11570
11571         Fix mouse wheel scrolling
11572
11573 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11574
11575         * ps/Makefile.am:
11576         * ps/gstypes.h:
11577         * ps/gtkgs.c:
11578         * ps/gtkgs.h:
11579         * ps/ps-document.c: (catchPipe), (ps_document_init),
11580         (ps_document_class_init), (ps_document_cleanup),
11581         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11582         (set_up_page), (close_pipe), (is_interpreter_ready),
11583         (interpreter_failed), (output), (input), (start_interpreter),
11584         (stop_interpreter), (file_length), (file_readable),
11585         (check_filecompressed), (check_pdf), (compute_xdpi),
11586         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11587         (ps_document_get_type), (ps_document_emit_error_msg),
11588         (document_load), (ps_document_next_page),
11589         (ps_document_get_current_page), (ps_document_get_page_count),
11590         (ps_document_goto_page), (ps_document_set_page_size),
11591         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11592         (ps_document_load), (ps_document_get_n_pages),
11593         (ps_document_set_page), (ps_document_get_page),
11594         (ps_document_widget_event), (ps_document_set_target),
11595         (ps_document_set_scale), (ps_document_set_page_offset),
11596         (ps_document_get_page_size), (ps_document_render),
11597         (ps_document_document_iface_init):
11598         * ps/ps-document.h:
11599         * ps/ps.c:
11600         * shell/ev-window.c: (ev_window_open):
11601
11602         Rename GtkGS to PSDocument
11603
11604 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11605
11606         * ps/gtkgs.c: (gtk_gs_class_init):
11607         * ps/gtkgs.h:
11608
11609         Some more leftover...
11610
11611 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11612
11613         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11614         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11615         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11616         * ps/gtkgs.h:
11617
11618         Remove unused code and make a lot of stuff private
11619
11620 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11621
11622         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11623         (gtk_gs_defaults_changed):
11624         * ps/gsdefaults.h:
11625         * ps/gtkgs.c:
11626         * ps/gtkgs.h:
11627         * ps/ps.h:
11628
11629         Cleanup headers dependencies
11630
11631 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11632
11633         * ps/Makefile.am:
11634         * ps/ggvutils.c:
11635         * ps/ggvutils.h:
11636         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11637         * ps/gsdefaults.h:
11638         * ps/gtkgs.c: (file_length), (file_readable),
11639         (check_filecompressed), (check_pdf), (gtk_gs_load),
11640         (gtk_gs_get_postscript):
11641
11642         Get rid of ggvutils
11643
11644 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * ps/ggvutils.c:
11647         * ps/ggvutils.h:
11648         * ps/gsio.h:
11649         * ps/gtkgs.c: (gtk_gs_set_zoom):
11650
11651         Cleanups
11652
11653 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11656
11657         Ensure the page is rerendered when changing zoom
11658
11659 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11660
11661         * backend/ev-document.c: (ev_document_base_init),
11662         (ev_document_changed):
11663         * backend/ev-document.h:
11664
11665         Add a changed event that is emitted when the page content
11666         changes. This is necessary to deal with the fact that
11667         in ps backend rendering happen asycrounously.
11668         This makes the ps backend mostly work.
11669
11670         * pdf/xpdf/pdf-document.cc:
11671
11672         Emit changed event
11673
11674         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11675         (ps_document_set_target):
11676
11677         Emit changed event
11678
11679         * shell/ev-view.c: (document_changed_callback),
11680         (ev_view_set_document), (ev_view_set_page):
11681
11682         Redraw on the changed signal
11683
11684 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11685
11686         * configure.ac: Added pt_BR to ALL_LINGUAS.
11687
11688 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11689
11690         * backend/ev-document-bookmarks.c:
11691         (ev_document_bookmarks_get_child): *
11692         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11693         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11694         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11695         (ev_sidebar_bookmarks_destroy),
11696         (ev_sidebar_bookmarks_class_init),
11697         (ev_sidebar_bookmarks_construct), (stack_data_free),
11698         (do_one_iteration), (populate_bookmarks_idle),
11699         (ev_sidebar_bookmarks_clear_document),
11700         (ev_sidebar_bookmarks_set_document): *
11701         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11702         (ev_sidebar_add_page),
11703         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11704         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11705         it displays both the topics and the page numbers.
11706
11707 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11708
11709         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11710         toggle.
11711         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11712         visible.
11713
11714 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11715
11716         * configure.ac: Added en_CA to ALL_LINGUAS.
11717
11718 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11719
11720         * ChangeLog: replace bottom of this ChangeLog (merged history of
11721         ggv and gpdf; where all paths were wrong and most of the files are
11722         not even in this tree) with ChangeLog (from arch) of the shell
11723         code.
11724
11725 2004-12-23  Havoc Pennington  <hp@redhat.com>
11726
11727         * shell/ev-window.c: hook up potentially-questionable "find
11728         results status text" feature - something involving the sidebar or
11729         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11730         might be better in the end.
11731
11732         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11733         with corresponding signal when it should be updated
11734
11735         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11736
11737 2004-12-22  Havoc Pennington  <hp@redhat.com>
11738
11739         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11740         find stuff on other pages, sort of (only returns one result on
11741         invisible pages, to show they have results; updates full results
11742         for a page when you view it). Currently repaints the current page
11743         every time a new result is found on any page, which isn't so nice.
11744
11745 2004-12-22  Havoc Pennington  <hp@redhat.com>
11746
11747         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11748         the document doesn't support find (better ideas?)
11749         (find_bar_search_changed_cb): handle missing document or document
11750         that doesn't support find
11751
11752         * pdf/xpdf/pdf-document.cc: port to implement the new
11753         EvDocumentFindIface
11754
11755         * backend/ev-document-find.c: create a new interface for searching
11756
11757         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11758
11759 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11760
11761         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11762         libevbackend.la.
11763
11764         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11765         EvPrintJob constructor arguments.
11766
11767         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11768         for documents that can export PostScript (page by page).
11769
11770         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11771         
11772         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11773         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11774         (pdf_document_ps_exporter_iface_init:
11775         Implement EvPSExporter.
11776
11777         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11778
11779 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11780
11781         * backend/Makefile.am:
11782         * backend/ev-document-thumbnails.c:
11783         (ev_document_thumbnails_get_type),
11784         (ev_document_thumbnails_get_thumbnail):
11785         * backend/ev-document-thumbnails.h:
11786         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11787         (pixbuf_document_thumbnails_get_thumbnail),
11788         (pixbuf_document_document_thumbnails_iface_init):
11789         * shell/Makefile.am:
11790         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11791         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11792         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11793         * shell/ev-sidebar-thumbnails.h:
11794         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11795         (ev_sidebar_set_document):
11796         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11797         (create_shadow), (ev_pixbuf_add_shadow):
11798         * shell/ev-utils.h:
11799         Add thumbnail support.
11800         
11801 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11802
11803         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11804         (using_postscript_printer): Set up a print dialog for "PostScript
11805         injection" method.
11806
11807         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11808         EvPrintJob.
11809
11810         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11811
11812 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11813
11814         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11815         (ps_document_set_target), (ps_document_get_page_size),
11816         (ps_document_render):
11817         * ps/gtkgs.h:
11818
11819         Fix a few bugs
11820
11821 2004-12-22  Christian Rose  <menthos@menthos.com>
11822
11823         * configure.ac: Added "sv" to ALL_LINGUAS.
11824
11825 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11826
11827         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11828         document supports bookmarks.
11829
11830 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * ps/ggvutils.c: (ggv_file_readable):
11833         * ps/ggvutils.h:
11834         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11835         (gtk_gs_get_postscript):
11836
11837         Remove unused utils
11838
11839 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11840
11841         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11842         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11843         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11844         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11845         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11846         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11847         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11848         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11849         (gtk_gs_set_antialiasing), (ps_document_load),
11850         (ps_document_render):
11851         * ps/gtkgs.h:
11852
11853         Another check point for the ps backend. Now I can get it to show
11854         pages!
11855
11856 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11857
11858         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11859         document setting code.
11860
11861 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11862
11863         * shell/eggfindbar.c: (entry_activate_callback):
11864         Animate the next button when activate is pressed.
11865         
11866 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11867
11868         * shell/ev-window.c: (ev_window_cmd_edit_find),
11869         (update_fullscreen_popup), (ev_window_fullscreen),
11870         (ev_window_unfullscreen), (ev_window_state_event_cb),
11871         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11872         Fix bugs in fullscreen code.
11873         
11874 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11875
11876         * Makefile.am:
11877         * configure.ac:
11878         * pixbuf/Makefile.am:
11879         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11880         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11881         (pixbuf_document_set_page), (pixbuf_document_get_page),
11882         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11883         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11884         (pixbuf_document_render), (pixbuf_document_begin_find),
11885         (pixbuf_document_end_find), (pixbuf_document_finalize),
11886         (pixbuf_document_class_init),
11887         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11888         * pixbuf/pixbuf-document.h:
11889         * shell/Makefile.am:
11890         * shell/ev-application.c: (ev_application_open):
11891         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11892         (ev_window_open):
11893         Add pixbuf backend.
11894         
11895 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11896
11897         * Makefile.am: 
11898         * dvi/dvilib/Makefile.am:
11899         * dvi/Makefile.am:
11900         * configure.ac: Auto*ify dvi and dvi/dvilib
11901
11902         * dvi/Makefile: Remove from CVS
11903         
11904         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11905         confusion.
11906
11907         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11908         
11909         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11910         
11911 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * ps/Makefile.am:
11914         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11915         (gtk_gs_value_adjustment_changed), (compute_size),
11916         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11917         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11918         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11919         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11920         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11921         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11922         (ps_document_load), (ps_document_get_n_pages),
11923         (ps_document_set_page), (ps_document_get_page),
11924         (ps_document_set_target), (ps_document_set_scale),
11925         (ps_document_set_page_offset), (ps_document_get_page_size),
11926         (ps_document_render), (ps_document_begin_find),
11927         (ps_document_end_find), (ps_document_document_iface_init):
11928         * ps/gtkgs.h:
11929         * shell/Makefile.am:
11930         * shell/ev-window.c: (ev_window_open):
11931
11932         Some work to integrate gtkgs with EvDocument
11933
11934 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11935
11936         * shell/ev-window.c: (update_fullscreen_popup),
11937         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11938         (exit_fullscreen_button_clicked_cb),
11939         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11940         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11941         (ev_window_state_event_cb), (ev_window_init):
11942         Add fullscreen support from Epiphany.
11943         
11944 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11945
11946         * data/ev-stock-zoom-fit-width.png: fit-width
11947         stock icon from gpdf.
11948         
11949         * shell/ev-stock-icons.[ch]: copied from gpdf.
11950         
11951         * shell/main.c: (main): init stock icons.
11952         
11953         * shell/ev-window.c: use the fit-width icon.
11954         
11955         * data/evince-ui.xml: add zooming toolbar items.
11956
11957 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11958
11959         * shell/ev-view.c: 
11960         (ev_view_best_fit), (ev_view_fit_width): because
11961         get_page_size() returns the scaled page size, we
11962         need to calculate the scale factor relative to
11963         the previous scale factor. Should really just
11964         add get_real_page_size().
11965
11966 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11967
11968         * shell/ev-view.[ch]:
11969         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11970         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11971         add zooming.
11972         
11973         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11974         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11975         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11976         hook it up.
11977         
11978         * pdf/xpdf/pdf-document.cc:
11979         (pdf_document_begin_find),
11980         (pdf_document_end_find): make static.
11981
11982 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11983
11984         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11985
11986         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11987         names to fontconfig patterns.
11988         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11989
11990         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11991         setupBaseFontsFc.
11992
11993 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11994
11995         * Makefile.am:
11996         * configure.ac:
11997         * ps/Makefile.am:
11998         * ps/ggvutils.c:
11999         * ps/ggvutils.h:
12000         * ps/gsdefaults.c:
12001         * ps/gsdefaults.h:
12002         * ps/gsio.c:
12003         * ps/gsio.h:
12004         * ps/gtkgs.c:
12005         * ps/gtkgs.h:
12006         * ps/ps.c:
12007         * ps/ps.h:
12008
12009         Import ggv backend. Not hooked up yet.
12010
12011 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12012
12013         * shell/main.c: (load_files), (main): load files
12014         from the command line.
12015
12016 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12017
12018         * configure.ac: don't require bonobo.
12019         
12020         * cut-n-paste/recent-files/*: kill bonobo recent
12021         view.
12022
12023         * shell/ev-window.c:
12024         (ev_window_is_empty): upd.
12025         (unable_to_load), (ev_window_open): load backend
12026         based on the mime type.
12027
12028 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12029
12030         * backend/.cvsignore: ignore generated marshalers source.
12031
12032         * shell/main.c (main): this is not epiphany.
12033
12034 2004-12-22  Havoc Pennington  <hp@redhat.com>
12035
12036         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12037         (expose_bin_window): draw find highlights
12038
12039         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12040         
12041         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12042         (pdf_document_end_find): implement this interface
12043
12044         * backend/ev-document.c (ev_document_found): add this to emit
12045         signal
12046
12047 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12048
12049         * data/evince-ui.xml: Add a few more toolbar items.
12050
12051         * shell/ev-window.c: Hook up page navigation toolbar 
12052         items.
12053
12054         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12055         a page-changed signal.
12056
12057         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12058         Add ev_document_get_page().
12059
12060         * shell/ev-window.c: Sensitize/desensitize navigation
12061         actions.
12062
12063 2004-12-21  Havoc Pennington  <hp@redhat.com>
12064
12065         * backend/ev-backend-marshal.c,
12066         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12067         marshaler-generator thingy. I'm sure there's a better way to do
12068         this in the modern world.
12069
12070         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12071         end_find methods and "found" signal.
12072
12073         * configure.ac: find glib-genmarshal
12074
12075 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12076
12077         * shell/ev-sidebar.c: Construct an actual sidebar.
12078         * shell/ev-sidebar-bookmarks.[ch]:
12079         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12080
12081 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12082
12083         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12084         Redo size handling.
12085         
12086         * shell/ev-view.c: Track the size from the document.
12087
12088 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12089
12090         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12091         constructor assumes ownership of the string passed in.
12092         
12093         * shell/ev-window.c (ev_window_open): Destroy the error
12094         dialog once we've displayed it.
12095
12096 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12097
12098         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12099         a bit, it works! (sort of)
12100
12101         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12102         Move to .cc since we need to use C++ in the implementation.
12103
12104         * shell/dummy.cc: Add a CC file to force evince
12105         to be linked as a C++ program.
12106
12107 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12108
12109         * shell/ev-view.[ch]: Start of content-area widget.
12110
12111         * shell/ev-window.c: Create a EvView, update it
12112         as we change documents.
12113
12114         * shell/Makefile.am shell/ev-marshal.list: Add
12115         generated marshalers.
12116
12117 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12118
12119         * Makefile.am (SUBDIRS): move shell.
12120
12121 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12122
12123         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12124         .a to libtool convenience libraries.
12125
12126         * shell/ev-window.c (ev_window_open): Hard code loading
12127         a PDF document.
12128         
12129         * backend/ev-document.h: Add a boolean return to load(),
12130         fix GError * to GError **.
12131
12132         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12133         object for a PDF backend EvDocument.
12134
12135 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12136
12137         * dvi/*: New directory with the beginning of a .dvi backend.
12138
12139 2004-12-21  Havoc Pennington  <hp@redhat.com>
12140
12141         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12142         previous/next instead of back/forward
12143
12144 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12145
12146         * backend/ev-document.[ch]: Fix a couple of problems so
12147         it compile.
12148
12149 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12150
12151         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12152         to backend/ directory, rename EvViewer to EvDocument.
12153
12154 2004-12-21  Havoc Pennington  <hp@redhat.com>
12155
12156         * shell/ev-window.c: hook up the find bar widget; now we just need
12157         a document to find things in
12158
12159         * shell/eggfindbar.c: a find bar widget
12160
12161 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12162
12163         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12164
12165 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12166
12167         * pdf/**: Import of xpdf code from gpdf. 
12168
12169         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12170
12171         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12172         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12173         Fix FreeType includes.
12174
12175         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12176         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12177         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12178         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12179         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12180         Include xpdfconfig.h
12181         
12182 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12183
12184         * shell/ev-window.c (ev_window_dispose): dispose can be called
12185         multiple times.
12186
12187 2004-12-21  Havoc Pennington  <hp@redhat.com>
12188
12189         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12190         rather than Evince
12191
12192         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12193         items; really they should be synced with the strings, etc. from
12194         current gpdf, but just getting the boring typing out of the way 
12195
12196 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * po/POTFILES.in:
12199         * shell/ev-application.c: (window_destroy_cb):
12200         * shell/ev-window.c:
12201         * shell/main.c: (main):
12202
12203         Actually show the window...
12204
12205 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12206
12207         * Makefile.am:
12208         * shell/Makefile.am:
12209         * shell/ev-application.c: (ev_application_class_init):
12210         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12211
12212         Make it build again
12213
12214 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12215
12216         Import to gnome cvs.
12217         
12218         * Remove copies of gpdf and ggv trees.
12219         * Rip out all the recursive configure code.
12220         * Remove bonobo machinery.
12221         * viewer/*: GInterfaces that backends should/can implement.
12222
12223 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12224
12225         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12226         typo
12227
12228 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12229
12230         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12231         (ev_application_finalize, ev_application_class_init)
12232         (ev_application_init): use GType instance private data for priv.
12233
12234         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12235         (ev_window_finalize, ev_window_class_init)
12236         (ev_window_init): ditto.
12237
12238 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12239
12240         * shell/ev-application.c (ev_application_new_window): make public
12241         (ev_application_show_initial_window): kill.
12242
12243         * shell/ev-application.h: update prototypes.
12244
12245         * shell/main.cc (main): inline ev_application_show_initial_window.
12246
12247 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12248
12249         * shell/ev-application.c (ev_application_new_window): impl.
12250         (ev_application_show_initial_window): use it.
12251         (is_window_empty, ev_application_get_empty_window): returns an
12252         existing empty window or a new one.
12253         (ev_application_open): from ev_window_cmd_file_open.
12254
12255         * shell/ev-application.h: update prototypes
12256
12257         * shell/ev-window.c (ev_window_is_empty): impl.
12258         (ev_window_open): make public.
12259         (ev_window_cmd_file_open): use ev_application_open
12260
12261         * shell/ev-window.h: update prototypes, remove unused.
12262
12263 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12264
12265         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12266         move destroy handler out of here...
12267
12268         * shell/ev-application.c, shell/ev-application.h: ...into this new
12269         class. Also handles initial window creation.
12270
12271         * shell/main.cc (main): use EvApplication to create initial
12272         window.
12273
12274 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12275
12276         * Makefile.am (SUBDIRS): add cut-n-paste
12277
12278         * cut-n-paste/Makefile.am: add
12279
12280         * configure.ac: generate Makefiles in cut-n-paste
12281
12282 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12283
12284         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12285         (ev_window_class_init): install ev_window_dispose.
12286
12287 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12288
12289         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12290         char (gchar looks stupid).
12291
12292 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12293
12294         * po/de.po: updated German translation.
12295
12296 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12297
12298         * configure.ac: add more pkg-config library checks for gnome-vfs,
12299         bonobo etc.
12300
12301         * gpdf/configure.in: temporarily disable libpaper
12302         checks. Otherwise I'd have to add the checks for the shell, too.
12303
12304 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12305
12306         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12307         and * file filters to the file choose.
12308
12309 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12310
12311         * po/de.po: Updated German translation.
12312
12313 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12314
12315         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12316
12317 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12318
12319         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12320
12321         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12322         (ev_window_init): implement those menuitems.
12323
12324 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12325
12326         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12327
12328         * shell/ev-window.c (ev_window_init): use the toolbar.
12329
12330 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12331
12332         * shell/ev-window.c (ev_window_init): use menu translations
12333
12334 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12335
12336         * configure.ac: add "de" to ALL_LINGUAS.
12337
12338         * po/de.po: add German translation.
12339
12340 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12341
12342         * Makefile.am (SUBDIRS): add po
12343
12344         * configure.ac: check intltool, glib-gettext etc, generate
12345         po/Makefile.in
12346
12347         * po, po/POTFILES.in, po/POTFILES.skip: new.
12348
12349 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12350
12351         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12352         already use (#ifdef ENABLE_NLS)
12353
12354         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12355         pointer indirection thinko.
12356
12357         * shell/main.c: include gi18n.h for bindtextdomain etc.
12358
12359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12360
12361         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12362         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12363         tooltips for menu items in the statusbar.
12364
12365 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12366
12367         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12368         pkgdatadir drop UIDIR
12369
12370 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12371
12372         * data/evince-ui.xml: Add File->Open menu item
12373
12374         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12375         chooser), hook it up in the ui manager.
12376
12377 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12378
12379         * shell/ev-window.c: fix Help->About tooltip.
12380
12381 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12382
12383         * configure.ac: set CFLAGS for libevprivate.
12384
12385         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12386         definitions, factory etc.
12387
12388         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12389
12390         * shell/Makefile.am: link against libevprivate.a.
12391
12392         * shell/ev-window.c (entries): add stock icon to Help->About.
12393
12394         * shell/main.c (main): init stock icon code.
12395
12396 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12397
12398         * lib/recent-files: egg recent files code
12399
12400         * lib/Makefile.am: add.
12401
12402         * Makefile.am: add lib subdir.
12403
12404         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12405         set CFLAGS for recent-files.
12406
12407 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12408
12409         * configure.ac: disable -ansi and -pedantic gcc flags. They
12410         disable POSIX stuff in stdio.h, but egg-recent uses them.
12411
12412 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12413
12414         * configure.ac: add --disable-deprecated flag (defaults to on in
12415         "cvs" builds).
12416
12417         * shell/Makefile.am (INCLUDES): use it.
12418
12419 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12420
12421         * shell/main.c: add missing #include.
12422
12423         * shell/ev-window.c: fix for pedantic gcc.
12424         (ev_window_cmd_help_about): split license into paragraphs for
12425         translators and pedantic compilers.
12426
12427 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12428
12429         * configure.ac: add more warning flags if compiling with gcc from
12430         cvs (or explicitly requested with --enable-more-warnings).
12431
12432 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12433
12434         * data/evince-ui.xml: add File and File->Close menu.
12435
12436         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12437         (ev_window_destroy): quit after destroy.
12438         (ev_window_class_init): override GtkObject::destroy.
12439         (entries): install close_window callback.
12440
12441 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12442
12443         * Makefile.am (SUBDIRS): add data subdir.
12444
12445         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12446         gtk+ 2.5.0 for GtkAboutDialog.
12447
12448         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12449         main window.
12450
12451         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12452
12453         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12454         manager.
12455         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12456
12457 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12458
12459         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12460
12461 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12462
12463         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12464
12465 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12466
12467         * shell/*: Added shell directory boilerplate, build it.
12468
12469 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12470
12471         * configure.ac, Makefile.am: Added top-level configure.ac and
12472         Makefile.am