]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
6d38e74d6885e8e932add3a28b4486cd47bbf555
[evince.git] / ChangeLog
1 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2
3         * shell/ev-window.c: (launch_external_uri):
4
5         Let GnomeVFS check the URL, this allow more URL (like mailto:),
6         and report error if the URL is not supported (#489910).
7
8 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
11         (pdf_document_file_exporter_begin_page),
12         (pdf_document_file_exporter_end_page):
13
14         Fix printing with poppler splash backend. Fixes bug #489774.
15         
16 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
19         * shell/ev-print-job.c: (ev_print_job_class_init):
20
21         Fix a crash when printing with the gnome-print dialog. Fixes bug
22         #488939.
23         
24 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
25
26         * backend/pixbuf/pixbuf-document.c:
27
28         Fix an implicit function definition warning (#487655)
29
30 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-window.c:
33
34         Fix conflicting shortcut for view sade pane and presentation.
35         
36 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * backend/pdf/ev-poppler.cc:
39         (pdf_document_file_exporter_begin_page),
40         (pdf_document_file_exporter_do_page),
41         (pdf_document_file_exporter_end_page),
42         (pdf_document_file_exporter_iface_init):
43         * libdocument/ev-file-exporter.[ch]:
44         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
45         * shell/ev-jobs.c: (ev_job_print_get_page_list),
46         (ev_job_print_run):
47
48         When printing multiple pages per sheet in reverse option, do not
49         invert the order of the pages in every sheet, but the order of the
50         sheets. Do not print blank pages when page range is invalid. Fixes
51         bugs #484857 and #485521.
52         
53 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * shell/ev-jobs.c: (ev_job_print_get_page_list),
56         (ev_job_print_run):
57         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
58
59         Respect ranges order when printing more than one range in random
60         order.
61         
62 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
63
64         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
65         (ev_window_setup_document), (ev_window_rotation_changed_cb):
66
67         Rotate also the window icon when document is rotated. Fixes bug
68         #474681.
69         
70 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
73         (pdf_document_forms_get_form_fields):
74
75         Silently ignore unknown form fields. Fixes bug #482654. Patch by
76         Matthias Drochner.
77         
78 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * configure.ac:
81         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
82
83         Use poppler_page_render_for_printing() instead of
84         poppler_page_render() if available when exporting to a ps or pdf
85         file. Fixes bug #476627.
86         
87 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * shell/ev-window.c: (ev_window_run_fullscreen):
90
91         Do not show the toolbar in fullscreen mode if the main toolbar is
92         not visible. Fixes bug #483048.
93         
94 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * shell/ev-view.c: (ev_view_button_press_event):
97
98         Give priority to form fields over images when deciding whether a
99         button press event is over an image or form field. It allows edit
100         form fields when they are over a background image. Fixes bug
101         #477841.
102         
103 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
104
105         * NEWS:
106         * configure.ac:
107         
108         Update for release 2.20.0
109
110 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * backend/pdf/ev-poppler.cc:
113
114         Remove #ifdef HAVE_FORMS, so that forms support works again.
115
116 2007-09-05  Götz Waschk  <waschk@mandriva.org>
117
118         * configure.ac:
119         * data/evince.desktop.in.in:
120         
121         Fixes desktop file issues. See bug #473471.
122
123 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
126         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
127         (ev_job_queue_remove_job):
128         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
129         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
130         * shell/ev-window.c: (ev_window_clear_save_job),
131         (ev_window_save_job_cb), (file_save_dialog_response_cb),
132         (ev_window_dispose):
133
134         Move save a copy task to its own job so that it's carried out in a
135         thread avoiding another lock in the main thread. Use
136         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
137         can be saved to a pathin another file system. Fixes bug #456891.
138         
139 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
140
141         * NEWS:
142         * configure.ac:
143         
144         Update for release 2.19.92
145
146 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * configure.ac:
149         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
150         (pdf_selection_get_selection_region),
151         (pdf_selection_get_selection_map),
152         (ev_form_field_from_poppler_field):
153
154         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
155         and triple click selections are enabled again now.
156
157 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * shell/ev-window.c: (ev_window_add_history):
160
161         Make sure not to use the history with documents not supporting
162         links. Fixes bug #468954.
163
164 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * shell/ev-window.c: (ev_window_load_job_cb):
167
168         Restart the search when reloading a document with the find bar
169         visible. Fixes bug #461962.
170
171 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * shell/ev-window.c: (setup_document_from_metadata),
174         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
175
176         Do not jump to the first page when reloading a document from the
177         last page.
178
179 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * shell/ev-window.c: (update_chrome_flag),
182         (setup_sidebar_from_metadata),
183         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
184         (ev_window_cmd_edit_find_next),
185         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
186         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
187         (find_bar_close_cb), (view_actions_focus_in_cb):
188
189         Do not update visibility when changing a chrome flag so that it's
190         possible to update several flags and update visibility only once
191         for all of them.
192
193 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
196
197         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
198         supported by gtk+. Fixes bug #460907.
199
200 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * shell/ev-view.c: (view_update_range_and_current_page):
203
204         Make sure current-page <= end-page in continuous mode. Fixes bug
205         #454950.
206
207 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * backend/pdf/ev-poppler.cc: (build_tree):
210
211         Ignore outline items without a title. Fixes bug #453913.
212
213 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
216         (ev_view_button_release_event), (ev_view_leave_notify_event):
217
218         Use always drag mouse cursor during a drag operation. Fixes bug
219         #470564.
220
221 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
224         (pdf_selection_get_selection_region),
225         (pdf_selection_get_selection_map):
226
227         Temporarily disable double and triple selections since it depends on
228         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
229         released and the update of the external dependency minimal version
230         approved.
231
232 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
235         (pdf_document_file_exporter_do_page):
236         * libdocument/ev-file-exporter.h:
237         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
238         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
239
240         Actually fix printing regressions. Remove orientation from
241         EvPrintContext since it's redundant.
242
243 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
246         * backend/impress/impress-document.c:
247         (impress_document_document_iface_init):
248         * backend/ps/ps-document.c: (ps_document_document_iface_init):
249         * backend/djvu/djvu-document.c:
250         (djvu_document_document_iface_init),
251         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
252         * backend/tiff/tiff-document.c:
253         (tiff_document_document_iface_init):
254         * backend/pixbuf/pixbuf-document.c:
255         (pixbuf_document_document_iface_init):
256         * backend/comics/comics-document.c:
257         (comics_document_document_iface_init):
258         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
259         (pdf_selection_render_selection),
260         (pdf_selection_get_selected_text),
261         (pdf_selection_get_selection_region),
262         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
263         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
264         (ev_selection_get_selection_region),
265         (ev_selection_get_selection_map):
266         * libdocument/ev-document.[ch]:
267         * shell/ev-pixbuf-cache.[ch]: (add_job),
268         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
269         * shell/ev-view-private.h:
270         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
271         (ev_job_render_run):
272         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
273         * shell/ev-view.c: (start_selection_for_event),
274         (ev_view_button_press_event), (ev_view_drag_data_get),
275         (ev_view_drag_data_received), (ev_view_button_release_event),
276         (compute_new_selection_text), (compute_selections),
277         (ev_view_select_all), (get_selected_text), (ev_view_copy),
278         (ev_view_primary_get_cb):
279
280         Add support for double and triple click selections.
281
282 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
283
284         * NEWS:
285         * configure.ac:
286
287         Update for release 2.19.4
288
289 2007-08-28  Justin Blanchard  <justinb04@aim.com>
290
291         * shell/ev-view-private.h:
292         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
293         (ev_view_set_highlight_search):
294         * shell/ev-view.h:
295         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
296         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
297         (find_bar_visibility_changed_cb):
298         
299         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
300
301 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
304         (pdf_document_file_exporter_begin),
305         (pdf_document_file_exporter_do_page):
306         * shell/ev-jobs.c: (ev_job_print_run):
307         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
308
309         Create always a portrait cairo surface and rotate when needed for
310         landscape. It fixes printing problems in real printers.
311
312 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
315         * libdocument/ev-file-exporter.[ch]:
316         (ev_file_exporter_get_capabilities):
317         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
318         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
319
320         Adjust number of pages per row according to page orientation when
321         printing 2 or 6 pages per sheet.
322
323 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * shell/ev-window.c: (ev_window_print_send):
326
327         Reset also cups setting to 1 when printing multiple pages per
328         sheet. Fixes bug #468853.
329
330 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * libdocument/ev-document-misc.c:
333         (ev_document_misc_surface_rotate_and_scale):
334
335         Use directly cairo_surface_get_content() when creating a similar
336         surface as suggested by Jeff Muizelaar. Thanks again.
337
338 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * backend/djvu/djvu-document.c: (djvu_document_render):
341         * backend/tiff/tiff-document.c: (tiff_document_render):
342         * backend/pdf/ev-poppler.cc: (pdf_document_render):
343         * libdocument/ev-document-misc.c:
344         (ev_document_misc_surface_from_pixbuf),
345         (ev_document_misc_surface_rotate_and_scale):
346
347         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
348         creating page surfaces. Fixes bug #453123. Thank you very much to
349         Jeff Muizelaar <jeff@infidigm.net>.
350
351 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * shell/ev-page-cache.c: (ev_page_cache_new),
354         (ev_page_cache_get_thumbnail_size):
355         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
356         (ev_sidebar_thumbnails_set_loading_icon):
357
358         Also store in page-cache the dimensions of the thumbnails so that
359         they can be used to create the correct loading icon in the side
360         pane. Fixes bug #466857.
361
362 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * backend/pdf/ev-poppler.cc:
365         (pdf_document_thumbnails_get_thumbnail):
366
367         Fix thumbnails rotation in pdf documents that include embedded 
368         thumbnails.
369
370 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
371
372         * backend/pdf/ev-poppler.cc:
373
374         Don't use #ifdef in macro expansion. Some compilers don't
375         like that. Closes bug #467042.
376
377 2007-08-15  Justin Blanchard  <justinb04@aim.com>
378
379         * backend/djvu/djvu-document.c: (djvu_document_finalize):
380         
381         Fixes memory leak in djvu backend.
382
383 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
384
385         * data/icons/32x32/Makefile.am:
386         * data/icons/32x32/actions/Makefile.am:
387         * data/icons/32x32/actions/view-page-cont.svg:
388         * data/icons/32x32/actions/view-page-facing.svg:
389         * data/icons/48x48/Makefile.am:
390         * data/icons/48x48/actions/Makefile.am:
391         * data/icons/48x48/actions/view-page-cont.svg:
392         * data/icons/48x48/actions/view-page-facing.svg:
393         
394         Icons for a new sizes.
395
396 2007-08-14  Justin Blanchard  <justinb04@aim.com>
397
398         * shell/ev-page-cache.c: (build_height_to_page),
399         (ev_page_cache_get_height_to_page):
400         
401         Fixes invalid read, see bug #466401.
402
403 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
406         (set_drag_cursor):
407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
408         (configure_item_cursor), (new_pixbuf_from_widget):
409
410         Fix multihead problems in toolbar editor. Fixes bug #382055.
411
412 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * shell/ev-window.c: (ev_window_cmd_file_open),
415         (ev_window_cmd_save_as):
416
417         Use g_get_user_special_dir when available instead of
418         xdg_user_dir_lookup.
419
420 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
421
422         * MAINTAINERS:
423         
424         Updated according to request on desktop-devel.
425
426 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
429
430         Do not use cairo_rectangle and cairo_clip since we are
431         not using cairo_fill but cairo_paint. Use the same cairo context
432         for every page in the same expose event.
433
434 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
435
436         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
437         leak.
438
439 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * configure.ac:
442         * NEWS:
443
444         Release 0.9.3
445
446 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * libdocument/ev-document-info.h:
449         * libdocument/ev-document.h:
450         * shell/ev-page-action.h:
451         * shell/ev-sidebar-links.h:
452
453         Fix a headers problem with ev-link
454         
455         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
456         * shell/ev-view-private.h:
457         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
458         (get_link_area), (ev_view_query_tooltip),
459         (ev_view_leave_notify_event), (ev_view_destroy),
460         (ev_view_class_init):
461
462         Use new gtk tooltips when available instead of ev-tooltip.
463         
464 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-window.c: (update_chrome_visibility),
467         (ev_window_sidebar_visibility_changed_cb):
468
469         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
470         
471 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * shell/ev-navigation-action.c:
474         (ev_navigation_action_history_changed),
475         (ev_navigation_action_set_history):
476         * shell/ev-navigation-action-widget.c:
477         (ev_navigation_action_widget_init):
478         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
479
480         Fix compile warnings.
481         
482 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
485         (egg_editable_toolbar_dispose):
486
487         Fix memory leak.
488         
489 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
492         (screensaver_disable_x11):
493         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
494         * shell/ev-window.c: (presentation_set_timeout):
495         * shell/ev-view.c: (ev_view_presentation_transition_start):
496
497         Use g_timeout_add_seconds instead of g_timeout_add when
498         available.
499         
500 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
503
504         Set horizontal scrollbar policy to AUTOMATIC instead of
505         NEVER. Workaround for bug #449462.
506         
507 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-jobs.c: (ev_job_render_page_ready):
510
511         Add page_ready callback to main loop with high priority and hold
512         a reference to job during idle.
513         
514 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * configure.ac:
517         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
518         (pdf_document_file_exporter_begin),
519         (pdf_document_file_exporter_do_page),
520         (pdf_document_file_exporter_get_capabilities):
521         * libdocument/ev-file-exporter.h:
522         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
523         * shell/ev-window.c: (ev_window_print_send),
524         (ev_window_print_dialog_response_cb):
525
526         Allow printing multiple pages per sheet. Fixes bug #395573.
527         
528 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
529
530         * shell/ev-view.c: (tip_from_link):
531         
532         Check for NULL, fixes bug #460862.
533
534 2007-07-29  Christian Persch  <chpe@gnome.org>
535
536         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
537         (ev_window_preview_print_finished), (ev_window_do_preview_print),
538         (ev_window_cmd_preview_print):
539         
540         Fixes bug #437681 - blocks while enumerating printers.
541
542 2007-07-29  Christian Persch  <chpe@gnome.org>
543
544         * shell/ev-window.c: (ev_window_screen_changed):
545         
546         Don't use deprecated gtk+ function. See bug #460909.
547
548 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * shell/ev-utils.c: (get_num_monitors):
551         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
552
553         Do not use display before initializing it. Remove compile
554         warnings.
555
556 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
557
558         * shell/ev-view.c: (ev_view_class_init):
559         
560         Unix-like hjkl bindings added. See bug #458111.
561
562 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
563
564         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
565         * shell/ev-utils.h:
566         * shell/ev-view.c: (ev_view_set_zoom_for_size),
567         (ev_view_update_view_size):
568         * shell/ev-view.h:
569         * shell/ev-window.c: (ev_window_update_actions),
570         (setup_view_from_metadata), (ev_window_screen_changed),
571         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
572         (zoom_control_changed_cb):
573         * shell/ev-window.h:
574         
575         Reorganizes utility functions.
576
577 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
580         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
581         (add_job), (ev_pixbuf_cache_get_surface),
582         (ev_pixbuf_cache_get_link_mapping),
583         (ev_pixbuf_cache_get_image_mapping),
584         (ev_pixbuf_cache_get_form_field_mapping),
585         (ev_pixbuf_cache_get_text_mapping):
586         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
587         (notify_page_ready), (ev_job_render_page_ready),
588         (ev_job_render_run):
589
590         Add page_ready signal to notify that page is ready as soon as
591         possible even if other page elements like links, forms, images or
592         text mapping are not ready yet.
593
594 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
597         (dvi_document_file_exporter_do_page),
598         (dvi_document_file_exporter_get_capabilities),
599         (dvi_document_file_exporter_iface_init):
600         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
601         (ps_document_file_exporter_do_page),
602         (ps_document_file_exporter_get_capabilities),
603         (ps_document_file_exporter_iface_init):
604         * backend/djvu/djvu-document.c:
605         (djvu_document_file_exporter_begin),
606         (djvu_document_file_exporter_end),
607         (djvu_document_file_exporter_get_capabilities),
608         (djvu_document_file_exporter_iface_init):
609         * backend/tiff/tiff-document.c:
610         (tiff_document_file_exporter_begin),
611         (tiff_document_file_exporter_get_capabilities),
612         (tiff_document_document_file_exporter_iface_init):
613         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
614         (pdf_document_file_exporter_do_page),
615         (pdf_document_file_exporter_get_capabilities),
616         (pdf_document_file_exporter_iface_init):
617         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
618         (ev_file_exporter_get_capabilities):
619         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
620         (idle_print_handler), (ev_print_job_print):
621         * shell/ev-jobs.c: (ev_job_print_run):
622         * shell/ev-window.c: (ev_window_print_send),
623         (ev_window_print_range):
624
625         Use capabilities to know which options should be offered by the
626         print dialog depending on the document backend.
627
628 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
629
630         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
631
632         Give priority to forms over text to set the cursor.
633
634 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-view-private.h:
637         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
638         (ev_view_leave_notify_event), (ev_view_finalize),
639         (ev_view_get_property), (ev_view_class_init):
640
641         Use IBEAM cursor for text form fields and NORMAL cursor for read
642         only fields. Remove unused status attribute.
643
644 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
647
648         Update region for current selected items also for checkbox
649         buttons, since they can behave as radio buttons when they are in a
650         set.
651
652 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * configure.ac:
655         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
656
657         Get max length of text form fields.
658
659 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
662         * libdocument/ev-form-field.h:
663         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
664
665         Fix build with current poppler cvs head.
666
667 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * cut-n-paste/zoom-control/ephy-zoom-control.c:
670         * shell/eggfindbar.c: (egg_find_bar_init):
671
672         Fix build with gtk+ >= 2.11.5 due to gtktooltips
673         deprecation. Fixes bug #455667
674
675 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
676
677         * NEWS:
678         * configure.ac:
679         
680         Update for release 0.9.2
681
682 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-view.c: (ev_view_form_field_text_save),
685         (ev_view_form_field_choice_save):
686
687         Fix a crash when closing whith a form widget visible.
688
689 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
692
693         Update also the region of the current selected button when
694         clicking on another button if they are radio buttons.
695
696 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
699         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
700         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
701         (ev_pixbuf_cache_get_link_mapping),
702         (ev_pixbuf_cache_get_image_mapping),
703         (ev_pixbuf_cache_get_form_field_mapping),
704         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
705         * shell/ev-view.c: (ev_view_form_field_get_region),
706         (ev_view_form_field_button_create_widget),
707         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
708         (job_finished_cb):
709
710         Redraw only form field region instead of the whole page when
711         reloading a page to show changes on the form field.
712
713 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * shell/ev-view.c: (ev_view_form_field_choice_save):
716
717         Fix selection of first item in list form fields.
718
719 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
722         (ev_pixbuf_cache_reload_page),
723         (ev_pixbuf_cache_get_form_field_mapping):
724
725         Some refactoring to avoid duplicated code.
726
727 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
731         (ev_form_field_from_poppler_field),
732         (pdf_document_forms_get_form_fields),
733         (pdf_document_forms_form_field_text_get_text),
734         (pdf_document_forms_form_field_text_set_text),
735         (pdf_document_forms_form_field_button_set_state),
736         (pdf_document_forms_form_field_button_get_state),
737         (pdf_document_forms_form_field_choice_get_item),
738         (pdf_document_forms_form_field_choice_get_n_items),
739         (pdf_document_forms_form_field_choice_is_item_selected),
740         (pdf_document_forms_form_field_choice_select_item),
741         (pdf_document_forms_form_field_choice_toggle_item),
742         (pdf_document_forms_form_field_choice_unselect_all),
743         (pdf_document_forms_form_field_choice_set_text),
744         (pdf_document_forms_form_field_choice_get_text),
745         (pdf_document_document_forms_iface_init):
746         * libdocument/Makefile.am:
747         * libdocument/ev-form-field.[ch]:
748         * libdocument/ev-document-forms.[ch]:
749         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
750         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
751         (add_job), (ev_pixbuf_cache_reload_page),
752         (ev_pixbuf_cache_get_form_field_mapping):
753         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
754         * shell/ev-view-private.h:
755         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
756         (ev_view_handle_cursor_over_xy),
757         (ev_view_get_form_field_at_location),
758         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
759         (ev_view_form_field_button_create_widget),
760         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
761         (ev_view_form_field_text_create_widget),
762         (ev_view_form_field_choice_save),
763         (ev_view_form_field_choice_changed),
764         (ev_view_form_field_choice_create_widget),
765         (ev_view_handle_form_field), (ev_view_size_allocate),
766         (ev_view_realize), (draw_end_presentation_page),
767         (ev_view_button_press_event), (ev_view_remove_all),
768         (ev_view_motion_notify_event), (ev_view_key_press_event),
769         (ev_view_enter_notify_event), (highlight_find_results),
770         (draw_loading_text), (draw_one_page), (ev_view_destroy),
771         (ev_view_class_init), (page_changed_cb),
772         (on_adjustment_value_changed), (ev_view_set_presentation),
773         (merge_selection_region), (ev_view_set_cursor),
774         (ev_view_reset_presentation_state):
775         
776         Merge evince-forms branch.
777
778 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
779
780         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
781
782         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
783         This script also updates itself from libegg
784
785         * cut-n-paste/toolbar-editor/egg*:
786         Run update-toolbareditor-from-libegg.sh so we are in sync again with
787         libegg
788
789 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
790
791         * shell/ev-window.c:
792         
793         Adds a nice icon to page action during toolbar editing.
794         See bug #452872.
795
796 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
797
798         * data/evince-toolbar.xml:
799         * shell/ev-window.c:
800         
801         Let user add a presentation and fullscreen icons on toolbar.
802         See bug #449734.
803
804 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
805
806         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
807
808         new script to keep in sync with toolbareditor in libegg
809
810         * cut-n-paste/toolbar-editor/*: 
811
812         Run update-toolbareditor-from-libegg so we are in sync again. 
813         Fixes bug #452850.
814         
815
816 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-sidebar-links.c: (job_finished_callback):
819
820         Do not connect selection changed signal more than once. Fixes bug
821         #349433.
822
823 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-window.c: (ev_window_view_sidebar_cb):
826
827         Do not change sidebar chrome flag when pressing F9 key in
828         presentation mode.
829
830 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * backend/pdf/ev-poppler.cc:
833         (pdf_document_thumbnails_get_dimensions):
834
835         Make sure thumbnails width and height is not <= 0. Fixes a crash
836         with some pdf documents which have really small pages.
837
838 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
839
840         * shell/main.c: (main):
841
842         Fixes program description translation issue.
843         Bug #450148.
844
845 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
846
847         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
848
849         Do not change current page when returning from black/white mode
850         in presentation. Fixes bug #415032.
851
852 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
853
854         * NEWS:
855         * configure.ac:
856         
857         Update for release 0.9.1
858
859 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
860
861         * backend/dvi/dvi-document.c:
862         (dvi_document_finalize),
863         (dvi_document_file_exporter_format_supported),
864         (dvi_document_file_exporter_begin),
865         (dvi_document_file_exporter_do_page),
866         (dvi_document_file_exporter_end),
867         (dvi_document_file_exporter_iface_init), (dvi_document_init):
868         
869         PDF exporter for dvi documents. Fixes bug #441319.
870
871 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-window.c: (ev_window_clear_print_job):
874
875         Clear gtk print job when job has finished. Fixes bug #447612.
876
877 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * shell/ev-window.c: (ev_window_print_send),
880         (ev_window_print_dialog_response_cb), (ev_window_print_range):
881
882         Add preview button to print dialog. Fixes bug #445419.
883
884 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * backend/dvi/Makefile.am:
887         * backend/dvi/pixbuf-device.[ch]: Removed
888         * backend/dvi/cairo-device.[ch]: Added
889         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
890         * backend/dvi/dvi-document.c: (dvi_document_load),
891         (dvi_document_render), (dvi_document_finalize),
892         (dvi_document_thumbnails_get_thumbnail), (parse_color),
893         (dvi_document_do_color_special):
894         * libdocument/ev-document-misc.[ch]:
895         (ev_document_misc_pixbuf_from_surface):
896
897         Port dvi backend to cairo and fix a problem with colors. 
898
899 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-view.c: (draw_one_page):
902
903         Draw only visible region.
904
905 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * backend/djvu/djvu-document.c: (djvu_document_render):
908
909         Fix rotation in djvu backend.
910
911 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * shell/ev-pixbuf-cache.c: (job_finished_cb),
914         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
915         (ev_pixbuf_cache_get_image_mapping),
916         (ev_pixbuf_cache_get_text_mapping):
917
918         Redraw view every time we have a new surface. Fixes bug #443587.
919
920 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * libdocument/ev-document.c: (ev_document_info_free):
923
924         Fix memory leaks.
925
926 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * backend/dvi/dvi-document.c: (dvi_document_render),
929         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
930         * backend/impress/impress-document.c:
931         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
932         (impress_document_render), (impress_document_document_iface_init),
933         (impress_document_thumbnails_get_thumbnail):
934         * backend/djvu/djvu-document-private.h:
935         * backend/djvu/djvu-document.c: (djvu_document_render),
936         (djvu_document_finalize), (djvu_document_document_iface_init),
937         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
938         * backend/tiff/tiff-document.c: (tiff_document_render),
939         (tiff_document_render_pixbuf),
940         (tiff_document_document_iface_init):
941         * backend/pdf/ev-poppler.cc: (pdf_document_render),
942         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
943         (pdf_selection_render_selection):
944         * backend/comics/comics-document.c:
945         (comics_document_render_pixbuf), (comics_document_render),
946         (comics_document_document_iface_init):
947         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
948         (pixbuf_document_document_iface_init):
949         * libdocument/ev-document-misc.[ch]:
950         (ev_document_misc_surface_from_pixbuf),
951         (ev_document_misc_surface_rotate_and_scale):
952         * libdocument/ev-document.[ch]: (ev_document_render):
953         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
954         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
955         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
956         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
957         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
958         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
959         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
960         (render_finished_cb), (ev_job_render_run):
961         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
962         (merge_selection_region):
963
964         Use cairo image surfaces instead of GDK pixbufs for drawing pages
965         and selections.
966
967 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/ev-window-title.c: (ev_window_title_update):
970
971         Fix memory leak.
972
973 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-view.c: (draw_loading_text):
976
977         Show loading text centered. Fixes bug #433061
978
979 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-sidebar-thumbnails.c:
982         (ev_sidebar_thumbnails_set_loading_icon):
983
984         Remove a mutex in the main thread that blocks the UI in heavy
985         documents.
986
987 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
990
991         Set points_set to TRUE so that selections don't disappear after a
992         zoom change.
993
994 2007-06-07  Michael Monreal  <infernux@web.de>
995
996         * data/icons/16x16/actions/Makefile.am:
997         * data/icons/16x16/actions/zoom.svg:
998         * data/icons/22x22/actions/Makefile.am:
999         * data/icons/22x22/actions/zoom.svg:
1000         * data/icons/24x24/actions/Makefile.am:
1001         * shell/ev-stock-icons.c:
1002         * shell/ev-stock-icons.h:
1003         * shell/ev-window.c:
1004         
1005         Zoom icon artwork. See bug #444795.
1006
1007 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1008
1009         * shell/ev-metadata-manager.c: Remove extraneous function
1010         (Closes: #444386)
1011
1012 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1013
1014         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1015         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1016         (ev_metadata_manager_set), (ev_metadata_manager_save):
1017         Simplify the timeout, no need for modified anymore
1018
1019 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1020
1021         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1022         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1023         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1024         (ev_metadata_manager_save): Adapted patch from Arjan van de
1025         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1026         time, saves on power (Closes: #443851)
1027
1028 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * configure.ac:
1031         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1032         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1033
1034         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1035
1036 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1037
1038         * shell/ev-window.c: (ev_window_add_history):
1039
1040         Check if history is NULL
1041
1042 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * libdocument/ev-image.c: (ev_image_finalize):
1045         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1046         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1047         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1048         (ev_tmp_uri_unlink):
1049
1050         Add functions to delete temporary files created by evince in a safe
1051         way.
1052
1053         * shell/ev-window.c: (ev_window_clear_local_uri),
1054         (open_xfer_update_progress_callback),
1055         (save_xfer_update_progress_callback), (ev_window_save_remote),
1056         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1057         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1058         (attachment_save_dialog_response_cb),
1059         (ev_attachment_popup_cmd_save_attachment_as):
1060
1061         Allow saving a copy of a document, image or attachment to a remote
1062         location. Fixes bug #440754. 
1063
1064 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * configure.ac:
1067         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1068
1069         Fix build with current poppler from cvs head. 
1070
1071 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1072
1073         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1074
1075         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1076         directory exists.
1077
1078 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1079
1080         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1081         * shell/ev-window.c:
1082
1083         Change sidebar ordering. Fixes bug #439939.
1084
1085 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1086
1087         * backend/comics/Makefile.am:
1088         
1089         Fixes build with --without-libgnome.
1090
1091 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1092         
1093         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1094
1095         Update cursor and tooltip on page change and view scroll. Fixes bug
1096         #439217.
1097
1098 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1099
1100         * NEWS:
1101         * configure.ac:
1102         
1103         Update for release 0.9.0
1104
1105 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1106
1107         * backend/djvu/djvu-document-private.h:
1108         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1109         (djvu_document_finalize),
1110         (djvu_document_file_exporter_format_supported),
1111         (djvu_document_file_exporter_begin),
1112         (djvu_document_file_exporter_do_page),
1113         (djvu_document_file_exporter_end),
1114         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1115         
1116         Implemented printing with djvu. Bug #437998.
1117
1118 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * backend/impress/zip.c:
1121         Add missing ulong definition.
1122
1123         * backend/ps/ps-interpreter.c:
1124         Add missing headers.
1125
1126         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1127
1128 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1131
1132         Add missing call to parent class dispose method. 
1133
1134 2007-05-12  Ross Burton  <ross@openedhand.com>
1135
1136         * shell/main.c:
1137         Sync keybindings manually when building without libgnome
1138         (#437925).
1139
1140 2007-05-12  Ross Burton  <ross@openedhand.com>
1141
1142         * shell/ev-window.c:
1143         Respect the screen when opening help (#437866).
1144
1145 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * data/evince-ui.xml:
1148         * shell/ev-application.[ch]: (get_print_settings_from_args),
1149         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1150         (ev_application_open_uri_list):
1151         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1152         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1153         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1154         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1155         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1156         (ev_window_dispose):
1157         * shell/main.c: (arguments_parse):
1158
1159         Add print button in preview mode. Fixes bug #396475. 
1160
1161 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1162
1163         * cut-n-paste/zoom-control/ephy-zoom.h:
1164         
1165         Fixes zoom level factors. See bug #408119 for details.
1166
1167 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1168
1169         * backend/comics/comics-document.c: (comics_regex_quote),
1170         (extract_argv):
1171         
1172         Correctly quote symbols. Fixes crash in the bug
1173         #415370.
1174
1175 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1176
1177         * shell/ev-navigation-action-widget.c:
1178         (ev_navigation_action_widget_init),
1179         (ev_navigation_action_widget_class_init),
1180         (ev_navigation_action_widget_button_press_event):
1181         
1182         Connect to button-press event on correct widget. Fixes
1183         bug #431988
1184
1185 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1186
1187         * shell/ev-application.c: (ev_application_open_window),
1188         (ev_application_add_icon_path_for_screen),
1189         (ev_application_open_uri_at_dest):
1190         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1191         * shell/ev-navigation-action.c: (build_menu):
1192         
1193         Add app-specific icons to our icon theme. Fixes bug
1194         #425508.
1195
1196 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1197
1198         * shell/ev-history.c: (ev_history_class_init),
1199         (ev_history_add_link):
1200         * shell/ev-history.h:
1201         * shell/ev-navigation-action.c:
1202         (ev_navigation_action_history_changed),
1203         (ev_navigation_action_set_history), (build_menu),
1204         (ev_navigation_action_finalize):
1205         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1206         
1207         Make navigation action unsensitive instead of showing
1208         menu with unsensitive word. Fixes bug #417392.
1209
1210 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-application.[ch]: (ev_application_shutdown),
1213         (ev_application_get_print_settings),
1214         (ev_application_set_print_settings):
1215         * shell/ev-window.c:
1216
1217         Remember print settings. Fixes bug #349102. 
1218
1219 2007-05-08  Christian Persch  <chpe@gnome.org>
1220
1221         * configure.ac:
1222         * properties/ev-properties-view.c:
1223
1224         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1225         Bug #382438.
1226
1227 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * configure.ac:
1230         * properties/ev-properties-view.c: (ev_regular_paper_size):
1231
1232         Use gtk+ builtin paper list to identify the document's paper size.
1233         Fixes bug #382438. 
1234
1235 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * configure.ac:
1238
1239         Fix build when compiling with thumbnailer and libgnome support. 
1240
1241 2007-05-04  Ross Burton  <ross@openedhand.com>
1242
1243         * configure.ac:
1244         Add --without-libgnome, check for libgnome and libgnomeui
1245         separately, and add them to the symbols as required.
1246
1247         * libdocument/ev-file-helpers.c:
1248         When building without libgnome, use g_get_user_config_dir instead
1249         of gnome_user_dir_get.
1250
1251         * shell/ev-application.c:
1252         When building without libgnome, don't use session management.
1253
1254         * shell/main.c:
1255         When building without libgnome, don't use GnomeProgram or
1256         initialise the authentication manager.
1257
1258         This fixes #328842.
1259
1260 2007-05-04  Ross Burton  <ross@openedhand.com>
1261
1262         * shell/ev-window.c:
1263         Don't use libgnome to open help, instead call Yelp directly.
1264
1265 2007-05-04  Ross Burton  <ross@openedhand.com>
1266
1267         * shell/ev-sidebar-attachments.c:
1268         Don't use libgnome to lookup icons for MIME types, instead copy
1269         code from GTK+ to do it manually.
1270
1271 2007-05-04  Ross Burton  <ross@openedhand.com>
1272
1273         * configure.ac:
1274         Add libxml to the dependencies for SHELL_CORE (#435818).
1275
1276 2007-05-02  Ross Burton  <ross@openedhand.com>
1277
1278         * configure.ac:
1279         * Makefile.am:
1280         Add --disable-thumbnailer (#434825)
1281
1282 2007-05-02  Ross Burton  <ross@openedhand.com>
1283
1284         * shell/ev-window.c:
1285         Add missing includes, fix indentation.
1286
1287         * shell/main.c:
1288         Fix indentation.
1289
1290 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1291
1292         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1293         ev_application_open_uri_at_dest instead of ev_application_open_uri
1294         preventing new document always being opened in a new window even if there
1295         is an empty window.
1296
1297 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1298
1299         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1300         (egg_recent_view_uimanager_finalize):
1301         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1302         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1303         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1304         (ev_pixbuf_cache_dispose):
1305         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1306         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1307         
1308         Add missing chain to parent class methods. Fixes
1309         bug #433128.
1310
1311 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1312
1313         * data/Makefile.am (update-icon-cache): Updates
1314         gtk-update-icon-cache in uninstall-hook.
1315
1316 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * shell/ev-window.c: (ev_window_setup_document),
1319         (ev_window_set_document), (ev_window_load_job_cb):
1320         * shell/ev-view.c: (setup_caches):
1321         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1322
1323         Start rendering pages before any other jobs. 
1324
1325 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * shell/ev-window.c: (ev_window_stop_fullscreen),
1328         (ev_window_stop_presentation):
1329
1330         Update chrome visibility before window unfullscreen. 
1331
1332 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * data/Makefile.am:
1335         * data/evince-ui.xml:
1336         * shell/ev-stock-icons.[ch]:
1337         * shell/ev-application.[ch]: (ev_application_shutdown),
1338         (ev_application_init), (ev_application_get_toolbars_model):
1339         * shell/ev-window.c: (update_chrome_visibility),
1340         (fullscreen_toolbar_setup_item_properties),
1341         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1342         (ev_window_run_presentation), (ev_window_stop_presentation),
1343         (ev_window_run_preview), (ev_window_screen_changed),
1344         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1345         (ev_window_dispose), (ev_window_init):
1346
1347         Make fullscreen toolbar always visible. Do not use egg toolbars for
1348         fullscreen and preview modes since such toolbars are not editables.
1349         Fixes bugs #300278, #338910 and #316188.  
1350
1351 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1352
1353         * shell/ev-application.c:
1354         * shell/ev-job-queue.c:
1355         * shell/ev-metadata-manager.c:
1356         * shell/ev-stock-icons.c:
1357         * shell/ev-window.c:
1358         * shell/main.c:
1359         
1360         Developers documentation updated.
1361
1362 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1365
1366         Check whether uri is valid before launching it. Fixes bug #427664.
1367
1368 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * shell/ev-window.c:
1371
1372         Change key accelerator for Open a Copy menu entry which is in conflict
1373         with Close. Fixes bug #427321.
1374
1375 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1376
1377         * NEWS:
1378         * configure.ac:
1379         
1380         Update for release 0.8.1
1381
1382 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1383
1384         * shell/ev-window.c: (setup_size_from_metadata):
1385         
1386         Do not make window bigger than screen. Fixes bug 
1387         #388985.
1388
1389 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1392         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1393
1394         Use default resolution when it's not provided by document. Fixes bug
1395         #408762.
1396
1397 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * configure.ac:
1400         * thumbnailer/Makefile.am:
1401         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1402         * thumbnailer/evince-thumbnailer.schemas.in:
1403         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1404
1405         Add support for ps, eps and compressed documents thumbnails. Do not
1406         ignore size parameter. 
1407
1408 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1409
1410         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1411         (dvi_document_do_color_special):
1412         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1413
1414         Implement font color specials in the DVI backend. Fixes bug #303651.
1415
1416 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1417
1418         Fixup the previous commit:
1419
1420         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1421         * shell/xdg-user-dir-lookup.c: Make the function non-static
1422         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1423
1424 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1425
1426         * shell/ev-window.c (file_open_dialog_response_cb): Use
1427         the xdg-user-dirs DOCUMENTS folder as default folder when
1428         opening a file chooser.  (#424858)
1429
1430         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1431         xdg-user-dirs.
1432
1433 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * shell/ev-window.c: (ev_window_load_job_cb):
1436
1437         Do not setup view from metadata on preview mode. 
1438
1439 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * shell/main.c:
1442
1443         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1444
1445 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * shell/ev-view.c: (ev_view_primary_get_cb):
1448
1449         Check pointer != NULL before using it. Fixes bug #416841. 
1450
1451 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1452
1453         * NEWS:
1454         * configure.ac:
1455         
1456         Release 0.8.0
1457
1458 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1461
1462         Do not render thumbnails when sidebar thumbnail page is not visible
1463         at startup. Fixes bug #416447. 
1464
1465 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1466
1467         * data/evince.desktop.in.in:
1468
1469         "Application" is not a valid category in the freedesktop specification.
1470
1471 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * libdocument/ev-file-helpers.[ch]: (compression_run),
1474         (ev_file_uncompress), (ev_file_compress):
1475         * shell/ev-window.c: (file_save_dialog_response_cb):
1476
1477         Save document compressed when saving a copy of a compressed document.
1478         Fixes bug #334542.
1479
1480 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1483
1484         Allow deleting in goto window entry in presentation mode. 
1485
1486 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1487
1488         * Makefile.am: Dist MAINTAINERS.
1489
1490 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * shell/ev-window.c: (ev_window_update_actions):
1493
1494         Fix zoom shortcut keys when searching. Fixes bug #409828.
1495
1496 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-window.c: (ev_window_setup_document):
1499
1500         Fix crash when loading documents with only one page. 
1501
1502 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * backend/dvi/dvi-document.c:
1505         (dvi_document_thumbnails_get_dimensions),
1506         (dvi_document_thumbnails_get_thumbnail):
1507         * backend/impress/impress-document.c:
1508         (impress_document_thumbnails_get_thumbnail),
1509         (impress_document_thumbnails_get_dimensions):
1510         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1511         (ps_document_thumbnails_get_dimensions):
1512         * backend/djvu/djvu-document.c:
1513         (djvu_document_thumbnails_get_dimensions),
1514         (djvu_document_thumbnails_get_thumbnail):
1515         * backend/tiff/tiff-document.c:
1516         (tiff_document_thumbnails_get_thumbnail),
1517         (tiff_document_thumbnails_get_dimensions):
1518         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1519         (pdf_document_thumbnails_get_thumbnail),
1520         (pdf_document_thumbnails_get_dimensions):
1521         * backend/comics/comics-document.c:
1522         (comics_document_thumbnails_get_thumbnail),
1523         (comics_document_thumbnails_get_dimensions):
1524         * backend/pixbuf/pixbuf-document.c:
1525         (pixbuf_document_thumbnails_get_thumbnail),
1526         (pixbuf_document_thumbnails_get_dimensions):
1527         * libdocument/ev-document-thumbnails.[ch]:
1528         (ev_document_thumbnails_get_thumbnail),
1529         (ev_document_thumbnails_get_dimensions):
1530         * libdocument/ev-document-misc.[ch]:
1531         (ev_document_misc_get_thumbnail_frame):
1532         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1533         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1534         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1535         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1536         (ev_sidebar_thumbnails_refresh):
1537         * shell/ev-window.c: (ev_window_setup_document):
1538         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1539
1540         Use an EvRenderContext for rendering thumbnails instead of a suggested
1541         width, so that different sized pages get sized proportionally.
1542
1543 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * shell/ev-view.c: (ev_view_button_press_event),
1546         (ev_view_key_press_event):
1547
1548         Fix critical warnings when there is no document loaded. 
1549
1550 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * shell/ev-page-action-widget.c:
1553         * shell/ev-navigation-action.c:
1554         * shell/ev-window.c:
1555
1556         Fix compile warnings. 
1557
1558 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * backend/djvu/djvu-text.h:
1561         * backend/djvu/djvu-document.c:
1562         * backend/djvu/djvu-text-page.c:
1563         * backend/djvu/djvu-links.c:
1564         * backend/djvu/djvu-text-page.h:
1565         * backend/djvu/djvu-text.c:
1566         
1567         Fix build on Mac. Fixes bug #392186. Patch by
1568         <ephraim_owns@hotmail.com>
1569
1570 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1573
1574         Restore cairo context before rendering every page when printing a PDF
1575         document into a PDF file. 
1576
1577 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * backend/ps/gstypes.h:
1580         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1581         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1582         (ps_document_thumbnails_get_thumbnail):
1583
1584         Handle PostScript page orientation. Fixes bug #318568.
1585
1586 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * backend/ps/Makefile.am:
1589         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1590         (document_load), (ps_document_load), (save_document),
1591         (save_page_list), (ps_document_get_n_pages),
1592         (ps_document_get_page_size), (ps_document_get_info),
1593         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1594         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1595         (ps_document_thumbnails_get_thumbnail),
1596         (ps_document_thumbnails_get_dimensions),
1597         (ps_document_document_thumbnails_iface_init):
1598         * backend/ps/ps.[ch]: (psgetpagebox):
1599         * backend/ps/ps-interpreter.[ch]:
1600
1601         Add support for thumbnails in ps backend. Fixes bug #164755. 
1602
1603 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1604
1605         * NEWS:
1606         * configure.ac:
1607         
1608         Release 0.7.2
1609
1610 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1613         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1614         (ev_window_dispose):
1615
1616         Use document thumbnail as window icon. Fixes bug #384442.
1617
1618 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1619
1620         * configure.ac:
1621
1622         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1623         duplicated adding application/x-bzpostscript instead. 
1624
1625 2007-02-11  Tom Parker  <palfrey@tevp.net>
1626
1627         * backend/ps/ps-document.c: (document_load):
1628
1629         Check return value of psscan before trying
1630         to use it. Fixes bug #372414.
1631
1632 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1635
1636         Fix invalid free in ev-page-cache. Fixes bug #404745.
1637
1638 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1639
1640         * test/Makefile.am:
1641         * test/test3.py:
1642         
1643         Added reload test case.
1644
1645 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * po/POTFILES.in:
1648         * backend/djvu/djvu-document.c: (djvu_document_load):
1649
1650         Check whether there are missing files in indirect multipage djvu
1651         documents. Fixes bug #361683. 
1652
1653 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1654
1655         * test/Makefile.am:
1656         * test/test-mime.bin:
1657         * test/test3.py:
1658         
1659         Added test for slow mime type
1660
1661 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1664
1665         Add some checks and call parent_class->finalize. Fixes bug #404745.
1666
1667 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1668
1669         * shell/ev-navigation-action.c: (connect_proxy):
1670         
1671         Fixes dropdown history menu. Thanks a lot Carlos!
1672
1673 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1674
1675         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1676
1677         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1678         bug #373715.
1679
1680 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * backend/ps/ps.c: (psscan):
1683
1684         Fix memory leak. 
1685
1686 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * configure.ac:
1689         * libdocument/ev-file-helpers.c: 
1690
1691         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1692
1693 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * configure.ac:
1696         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1697         (ps_interpreter_start), (document_load), (save_document),
1698         (save_page_list):
1699         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1700         * libdocument/ev-document-factory.c:
1701         (ev_document_factory_get_from_mime), (get_document_from_uri),
1702         (free_uncompressed_uri), (ev_document_factory_get_document):
1703         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1704
1705         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1706
1707 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * libdocument/ev-document.h:
1710
1711         Fix typo in function name. 
1712
1713 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * backend/ps/ps-document.c: (ps_interpreter_finished),
1716         (ps_interpreter_start), (ps_interpreter_failed):
1717
1718         Handle ghostscript interpreter crashes. 
1719
1720 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * shell/ev-window.c: (ev_window_open_uri),
1723         (window_configure_event_cb):
1724
1725         Setup window size and position before showing it. Fixes bug #401711.
1726
1727 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * backend/ps/Makefile.am:
1730         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1731         (ps_document_dispose), (ps_document_class_init),
1732         (ps_interpreter_input), (ps_interpreter_output),
1733         (ps_interpreter_error), (setup_interpreter_env),
1734         (ps_interpreter_start), (ps_interpreter_stop),
1735         (ps_interpreter_failed), (ps_interpreter_is_ready),
1736         (check_filecompressed), (document_load), (ps_document_load),
1737         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1738         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1739         (render_page):
1740
1741         Rework ps-document. Code cleanups, remove deprecated code. 
1742
1743 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * shell/ev-view.c: (ev_view_button_press_event):
1746
1747         Do not start an image drag and drop operation when pointer is on 
1748         text, so that we can select text when the whole background is an
1749         image. 
1750
1751 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * shell/ev-window.c: (ev_window_update_actions): 
1754
1755         Disable all zoom related actions during presentation mode. 
1756
1757 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1758
1759         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1760
1761         Do not zoom in or out on presentation mode. Fixes bug #401305.
1762
1763 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1764
1765         * shell/ev-navigation-action.c: (connect_proxy),
1766         (create_menu_item), (ev_navigation_action_class_init):
1767         
1768         Correctly show menu and fix crash when navigaton 
1769         action is out of toolbar visible area.
1770
1771 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1772
1773         * data/Makefile.am:
1774         * data/evince.1:
1775         
1776         Added man file
1777
1778 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1779
1780         * help/reference/* :
1781         * configure.ac:
1782         
1783         Added gtk-doc based documentation for Evince.
1784         Still in initial state but I hope it will
1785         grow.
1786         
1787         * configure.ac:
1788         
1789         Lower dbus requirement to 0.70
1790
1791 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * shell/ev-window.c: (ev_window_add_history):
1794
1795         Fix memory leak. 
1796
1797 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1798
1799         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1800         * shell/ev-view.h:
1801         * shell/ev-window.c: (ev_window_add_history):
1802         
1803         Correctly handle named destination links
1804
1805 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1806
1807         * NOTES:
1808         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1809         * backend/pdf/ev-poppler.cc:
1810         * libdocument/ev-document-links.h:
1811         * libdocument/ev-link.c: (ev_link_get_page):
1812         * libdocument/ev-link.h:
1813         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1814         (ev_history_add_link):
1815         * shell/ev-history.h:
1816         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1817         (new_history_menu_item), (build_menu):
1818         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1819         * shell/ev-sidebar-links.c: (create_loading_model),
1820         (print_section_cb), (ev_sidebar_links_construct),
1821         (fill_page_labels), (update_page_callback_foreach),
1822         (update_page_callback), (job_finished_callback):
1823         * shell/ev-view.c: (ev_view_handle_link):
1824         * shell/ev-window.c: (ev_window_find_chapter),
1825         (ev_window_add_history), (view_handle_link_cb),
1826         (history_changed_cb):
1827         
1828         Implements another history variant
1829
1830 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-window.c: (view_external_link_cb):
1833         * shell/ev-view.c: (ev_view_button_release_event):
1834
1835         Open links in new window when clicking with middle button. 
1836
1837 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1838
1839         * shell/ev-navigation-action.c: (new_history_menu_item):
1840         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1841         * shell/ev-view.c: (ev_view_handle_link):
1842         * shell/ev-window.c:
1843         
1844         Store link before jump, not the destination. For me it 
1845         seems like more natural history behavior.
1846
1847 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1848
1849         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1850         (ev_navigation_action_class_init):
1851         * shell/ev-navigation-action.h:
1852         * shell/ev-page-action.c: (activate_cb):
1853         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1854         (ev_page_cache_set_current_page_history):
1855         * shell/ev-page-cache.h:
1856         * shell/ev-sidebar-thumbnails.c:
1857         (ev_sidebar_tree_selection_changed),
1858         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1859         * shell/ev-view-private.h:
1860         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1861         * shell/ev-view.h:
1862         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1863         (ev_window_setup_document), (ev_window_load_job_cb):
1864         * shell/ev-window.h:
1865         
1866         History finally works as expected.
1867
1868 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1871
1872         Do not update links treeview if it doesn't have a model assigned yet. 
1873
1874 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1877         (ev_sidebar_links_class_init), (update_page_callback):
1878
1879         Do not update links treeview when sidepane is not visible. 
1880
1881 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1882
1883         * shell/ev-marshal.list:
1884         * shell/ev-page-action.c: (activate_cb),
1885         (ev_page_action_class_init):
1886         * shell/ev-page-action.h:
1887         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1888         * shell/ev-window.c:
1889         
1890         Remove activate_link signal, not required.
1891
1892 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1893
1894         * shell/ev-navigation-action.c: (build_menu):
1895         
1896         Reorder menu items and build menu with fixed length.
1897
1898 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1899
1900         * shell/ev-view.c: (get_selected_text):
1901         
1902         Normalize text to fix ligatures problem. See bug
1903         #341947 for details.
1904
1905 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1908
1909         Fix memory leak in ev-page-cache. 
1910
1911 2007-01-25  Tom Parker <palfrey@tevp.net>
1912
1913         * backend/impress/impress-document.c: (impress_document_load),
1914         (impress_document_finalize), (impress_document_init):
1915         * properties/ev-properties-main.c: (ev_properties_get_pages):
1916         
1917         Correctly handle impress document errors. Fixes nautilus
1918         crash in property page #370491.
1919
1920 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1923         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1924         (ev_job_queue_remove_job):
1925         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1926         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1927         (ev_job_load_run):
1928         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1929         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1930         (ev_window_load_job_cb), (xfer_update_progress_callback),
1931         (ev_window_open_uri), (ev_window_dispose):
1932         * shell/main.c: (main):
1933
1934         Do file transfer asynchronously in the main thread instead of
1935         synchronously in the load thread. Fixes bugs #399694, #398307 and
1936         #343542.
1937
1938 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * shell/ev-jobs.c: (ev_job_xfer_run):
1941
1942         Load the document with the font-config lock held. 
1943
1944 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * backend/ps/ps-document.c: (start_interpreter):
1947
1948         Fix memory leaks in ps backend. 
1949
1950 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * backend/impress/impress-document.c:
1953         (impress_document_render_pixbuf):
1954
1955         Do not acquire fontconfig lock in impress backend, since it is using
1956         the main loop for rendering. 
1957
1958 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * po/POTFILES.in: 
1961
1962         Remove mdvi files that shouldn't be translated. 
1963
1964 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-view-private.h:
1967         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1968         (ev_view_set_zoom):
1969
1970         Render "loading..." text into a cairo surface instead of directly into
1971         the window so that fontconfig lock is only needed once and UI is not
1972         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1973
1974 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1977         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1978
1979         Use icon theme associated with the window screen rather than default. 
1980
1981 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1982
1983         * configure.ac:
1984
1985         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1986
1987 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1988
1989         * data/icons/*/apps/evince.*:
1990
1991         Move Evince icons under new apps directory.
1992
1993         * data/icons/*/actions/*:
1994
1995         Add new custom themeable Evince icons: view-page-continuous, 
1996         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1997         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1998
1999         * configure.ac:
2000
2001         Add new directories to AC_CONFIG_FILES.
2002
2003         * shell/ev-stock-icons.c:
2004         * shell/ev-stock-icons.h:
2005
2006         Use new custom themeable icons.
2007
2008 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2011
2012         Do not draw white background page in presentation mode. 
2013
2014 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2015
2016         * shell/ev-view.c: Remove unused gnome-vfs include.
2017
2018 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2019
2020         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2021         
2022         Format string is corrected, fixes bug #397129.
2023
2024 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * shell/ev-window.c: (ev_window_setup_recent):
2027
2028         Do not include in recent menu inexistent documents. Fixes
2029         bug #339171.
2030
2031 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * po/POTFILES.skip: 
2034
2035         Update POTFILES.skip file according to current source tree. 
2036
2037 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * shell/ev-window.c: (file_save_dialog_response_cb):
2040
2041         Do Save a copy in atomic way. Fixes bug #328266. 
2042
2043 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2046
2047         Keep selected cell always visible in index treeview.
2048
2049 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2050         
2051         * shell/ev-view.c: (ev_view_size_allocate):
2052
2053         Restore horizontal scrollbar after switching to/from fullscreen
2054         or presentation mode. Fixes bug #331728.
2055
2056 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/ev-view-private.h:
2059         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2060         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2061         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2062         (ev_view_can_zoom_out):
2063
2064         Use max and min scale values in the view iby taking dpi into account. 
2065
2066 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * configure.ac:
2069         * NEWS:
2070
2071         Release 0.7.1
2072
2073 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * shell/ev-window.c: (ev_window_print_send):
2076
2077         Send print job to printer with some settings set to default values,
2078         since we have already exported to a file according to such settings
2079         and they could be taken twice by some printers. 
2080
2081 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * shell/ev-jobs.c: (ev_job_xfer_run):
2084         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2085
2086         Show main window and load document with the font-config lock held. 
2087
2088 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * configure.ac:
2091         * shell/ev-application.c: (ev_application_register_service):
2092         * shell/main.c: (load_files_remote):
2093
2094         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2095
2096 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2097
2098         * doc/debugging.txt:
2099         
2100         Remove obsolete documentation.
2101
2102 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2103
2104         * Makefile.am:
2105         * backend/Makefile.am:
2106         * backend/comics/Makefile.am:
2107         * backend/djvu/Makefile.am:
2108         * backend/dvi/Makefile.am:
2109         * backend/ev-async-renderer.c:
2110         * backend/ev-async-renderer.h:
2111         * backend/ev-attachment.c:
2112         * backend/ev-attachment.h:
2113         * backend/ev-backend-marshal.c:
2114         * backend/ev-document-factory.c:
2115         * backend/ev-document-factory.h:
2116         * backend/ev-document-find.c:
2117         * backend/ev-document-find.h:
2118         * backend/ev-document-fonts.c:
2119         * backend/ev-document-fonts.h:
2120         * backend/ev-document-images.c:
2121         * backend/ev-document-images.h:
2122         * backend/ev-document-info.h:
2123         * backend/ev-document-links.c:
2124         * backend/ev-document-links.h:
2125         * backend/ev-document-misc.c:
2126         * backend/ev-document-misc.h:
2127         * backend/ev-document-security.c:
2128         * backend/ev-document-security.h:
2129         * backend/ev-document-thumbnails.c:
2130         * backend/ev-document-thumbnails.h:
2131         * backend/ev-document-transition.c:
2132         * backend/ev-document-transition.h:
2133         * backend/ev-document.c:
2134         * backend/ev-document.h:
2135         * backend/ev-file-exporter.c:
2136         * backend/ev-file-exporter.h:
2137         * backend/ev-image.c:
2138         * backend/ev-image.h:
2139         * backend/ev-link-action.c:
2140         * backend/ev-link-action.h:
2141         * backend/ev-link-dest.c:
2142         * backend/ev-link-dest.h:
2143         * backend/ev-link.c:
2144         * backend/ev-link.h:
2145         * backend/ev-render-context.c:
2146         * backend/ev-render-context.h:
2147         * backend/ev-selection.c:
2148         * backend/ev-selection.h:
2149         * backend/impress/Makefile.am:
2150         * backend/pdf/Makefile.am:
2151         * backend/pixbuf/Makefile.am:
2152         * backend/ps/Makefile.am:
2153         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2154         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2155         (start_interpreter), (stop_interpreter), (document_load),
2156         (ps_document_next_page), (render_page):
2157         * backend/tiff/Makefile.am:
2158         * comics/Makefile.am:
2159         * comics/comics-document.c:
2160         * comics/comics-document.h:
2161         * configure.ac:
2162         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2163         * djvu/Makefile.am:
2164         * djvu/djvu-document-private.h:
2165         * djvu/djvu-document.c:
2166         * djvu/djvu-document.h:
2167         * djvu/djvu-links.c:
2168         * djvu/djvu-links.h:
2169         * djvu/djvu-text-page.c:
2170         * djvu/djvu-text-page.h:
2171         * djvu/djvu-text.c:
2172         * djvu/djvu-text.h:
2173         * dvi/Makefile.am:
2174         * dvi/dvi-document.c:
2175         * dvi/dvi-document.h:
2176         * dvi/fonts.c:
2177         * dvi/fonts.h:
2178         * dvi/mdvi-lib/Makefile.am:
2179         * dvi/mdvi-lib/afmparse.c:
2180         * dvi/mdvi-lib/afmparse.h:
2181         * dvi/mdvi-lib/bitmap.c:
2182         * dvi/mdvi-lib/bitmap.h:
2183         * dvi/mdvi-lib/color.c:
2184         * dvi/mdvi-lib/color.h:
2185         * dvi/mdvi-lib/common.c:
2186         * dvi/mdvi-lib/common.h:
2187         * dvi/mdvi-lib/defaults.h:
2188         * dvi/mdvi-lib/dvimisc.c:
2189         * dvi/mdvi-lib/dviopcodes.h:
2190         * dvi/mdvi-lib/dviread.c:
2191         * dvi/mdvi-lib/files.c:
2192         * dvi/mdvi-lib/font.c:
2193         * dvi/mdvi-lib/fontmap.c:
2194         * dvi/mdvi-lib/fontmap.h:
2195         * dvi/mdvi-lib/fontsrch.c:
2196         * dvi/mdvi-lib/gf.c:
2197         * dvi/mdvi-lib/hash.c:
2198         * dvi/mdvi-lib/hash.h:
2199         * dvi/mdvi-lib/list.c:
2200         * dvi/mdvi-lib/mdvi.h:
2201         * dvi/mdvi-lib/pagesel.c:
2202         * dvi/mdvi-lib/paper.c:
2203         * dvi/mdvi-lib/paper.h:
2204         * dvi/mdvi-lib/pk.c:
2205         * dvi/mdvi-lib/private.h:
2206         * dvi/mdvi-lib/setup.c:
2207         * dvi/mdvi-lib/sp-epsf.c:
2208         * dvi/mdvi-lib/special.c:
2209         * dvi/mdvi-lib/sysdeps.h:
2210         * dvi/mdvi-lib/t1.c:
2211         * dvi/mdvi-lib/tfm.c:
2212         * dvi/mdvi-lib/tfmfile.c:
2213         * dvi/mdvi-lib/tt.c:
2214         * dvi/mdvi-lib/util.c:
2215         * dvi/mdvi-lib/vf.c:
2216         * dvi/pixbuf-device.c:
2217         * dvi/pixbuf-device.h:
2218         * impress/Makefile.am:
2219         * impress/common.h:
2220         * impress/document.c:
2221         * impress/f_oasis.c:
2222         * impress/f_oo13.c:
2223         * impress/iksemel.c:
2224         * impress/iksemel.h:
2225         * impress/imposter.h:
2226         * impress/impress-document.c:
2227         * impress/impress-document.h:
2228         * impress/internal.h:
2229         * impress/r_back.c:
2230         * impress/r_draw.c:
2231         * impress/r_geometry.c:
2232         * impress/r_gradient.c:
2233         * impress/r_style.c:
2234         * impress/r_text.c:
2235         * impress/render.c:
2236         * impress/render.h:
2237         * impress/zip.c:
2238         * impress/zip.h:
2239         * lib/Makefile.am:
2240         * lib/ev-debug.c:
2241         * lib/ev-debug.h:
2242         * lib/ev-file-helpers.c:
2243         * lib/ev-file-helpers.h:
2244         * lib/ev-gui.c:
2245         * lib/ev-gui.h:
2246         * lib/ev-tooltip.c:
2247         * lib/ev-tooltip.h:
2248         * libdocument/Makefile.am:
2249         * libdocument/ev-file-helpers.c:
2250         * pdf/Makefile.am:
2251         * pdf/ev-poppler.cc:
2252         * pdf/ev-poppler.h:
2253         * pixbuf/Makefile.am:
2254         * pixbuf/pixbuf-document.c:
2255         * pixbuf/pixbuf-document.h:
2256         * properties/Makefile.am:
2257         * ps/Makefile.am:
2258         * ps/gsdefaults.c:
2259         * ps/gsdefaults.h:
2260         * ps/gsio.c:
2261         * ps/gsio.h:
2262         * ps/gstypes.h:
2263         * ps/ps-document.c:
2264         * ps/ps-document.h:
2265         * ps/ps.c:
2266         * ps/ps.h:
2267         * shell/Makefile.am:
2268         * shell/ev-application.h:
2269         * shell/ev-sidebar-links.c:
2270         * shell/ev-sidebar-links.h:
2271         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2272         (ev_gui_menu_position_tree_selection):
2273         * shell/ev-utils.h:
2274         * shell/ev-view.c: (ev_view_finalize):
2275         * shell/ev-window.c:
2276         * shell/main.c: (main):
2277         * thumbnailer/Makefile.am:
2278         * tiff/Makefile.am:
2279         * tiff/tiff-document.c:
2280         * tiff/tiff-document.h:
2281         * tiff/tiff2ps.c:
2282         * tiff/tiff2ps.h:
2283         
2284         Reorganize source tree.
2285
2286 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * backend/ev-document-factory.c:
2289
2290         Do not include ev-poppler.h when pdf is disabled. 
2291
2292 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2293
2294         * configure.ac:
2295         * data/evince-ui.xml:
2296         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2297         (pdf_document_document_images_iface_init):
2298         * backend/Makefile.am:
2299         * backend/ev-document-images.[ch]:
2300         * backend/ev-image.[ch]:
2301         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2302         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2303         (ev_job_xfer_run):
2304         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2305         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2306         (ev_pixbuf_cache_get_image_mapping):
2307         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2308         (view_menu_popup_cb), (ev_window_dispose),
2309         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2310         (ev_view_popup_cmd_copy_image):
2311         * shell/ev-view-private.h:
2312         * shell/ev-view.c: (ev_view_get_image_at_location),
2313         (ev_view_do_popup_menu), (ev_view_popup_menu),
2314         (ev_view_button_press_event), (ev_view_drag_data_get),
2315         (ev_view_drag_motion), (ev_view_drag_data_received),
2316         (ev_view_motion_notify_event), (ev_view_button_release_event),
2317         (ev_view_finalize), (ev_view_class_init):
2318
2319         Add image handling support. Fixes bugs #310008 and #325047. Images
2320         selection is not supported yet. 
2321
2322 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2325         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2326         (ev_view_init):
2327
2328         Move view drag and drop stuff to ev-view.
2329
2330 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2333         * shell/ev-view.c: (clear_selection): 
2334
2335         Clear selection also in pixbuf cache.
2336
2337 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2338
2339         * data/evince.desktop.in.in:
2340         
2341         Change icon name in desktop file. See bug #390734
2342         for details.
2343
2344 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2345
2346         * thumbnailer/Makefile.am:
2347
2348         Use top_builddir instead top_srcdir for generated schema
2349         file installation. Fixes bug #390161.
2350
2351 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * configure.ac:
2354         * backend/Makefile.am:
2355         * backend/ev-document-transition.[ch]:
2356         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2357         (pdf_document_page_transition_iface_init):
2358         * shell/ev-view-private.h:
2359         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2360         (ev_view_set_presentation), (transition_next_page),
2361         (ev_view_presentation_transition_stop),
2362         (ev_view_presentation_transition_start), (ev_view_next_page):
2363
2364         Add page transition support in presentation mode. At the moment only
2365         page duration is supported, but not transition effects. Fixes bug
2366         #309815.
2367
2368 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2371
2372         Run find_link_dest with document lock held, since it's called by links
2373         thread and main thread at the same time. 
2374
2375 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * shell/ev-view.c: (goto_dest):
2378
2379         Update page-cache when page is changed by the view, so that
2380         page-changed signal is emitted. 
2381
2382 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * test/test1.py:
2385         * test/test2.py:
2386
2387         Use C locale in tests. 
2388
2389 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2390
2391         * shell/ev-window.c: (ev_window_run_presentation):
2392         * shell/ev-view-private.h:
2393         * shell/ev-view.c: (ev_view_set_presentation):
2394
2395         Restore zoom settings when back from presentation mode. 
2396
2397 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2398
2399         * shell/ev-window.c: (ev_window_run_presentation):
2400
2401         Always use "best fit" zoom in presentation mode.
2402         Fixes bug #389195.
2403
2404 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2405
2406         * shell/ev-view.c: (ev_view_goto_window_create):
2407
2408         Show "Jump to page" label in the page jumping popup in
2409         presentation mode instead of just a GtkEntry.
2410
2411 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * shell/ev-window.c: (launch_external_uri):
2414
2415         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2416         #378085.
2417
2418 2006-12-22  Elijah Newren  <newren gmail com>
2419
2420         * configure.ac: explicitly check for libxml2.  Fixes #388795
2421
2422 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * shell/ev-view-private.h:
2425         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2426         (ev_view_goto_window_delete_event), (key_is_numeric),
2427         (ev_view_goto_window_key_press_event),
2428         (ev_view_goto_window_button_press_event),
2429         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2430         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2431         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2432
2433         Allow jumping to another page by typing a page number in presentation
2434         mode. It uses a popup window with an entry. Fixes bug #353625.
2435
2436 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2437
2438         * configure.ac:
2439         * properties/ev-properties-view.c: (ev_get_default_user_units),
2440         (ev_regular_paper_size):
2441         
2442         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2443         to Damien Carbery <damien.carbery@sun.com> and
2444         Yevgen Muntyan <muntyan@tamu.edu>.
2445
2446 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2447
2448         * shell/ev-window.c: (setup_document_from_metadata):
2449
2450         Make sure Evince doesn't restore the view on the last
2451         page when a document is reopened. Fixes bug #383381.
2452
2453 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2454
2455         * shell/ev-view.c: (draw_loading_text):
2456
2457         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2458
2459 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * configure.ac:
2462         * NEWS:
2463
2464         Release 0.7.0
2465
2466 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * configure.ac:
2469         * pdf/ev-poppler.cc: (pdf_print_context_free),
2470         (pdf_document_file_exporter_begin),
2471         (pdf_document_file_exporter_do_page):
2472
2473         Make cairo-pdf depedency optional. 
2474
2475 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2478
2479         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2480
2481 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2484         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2485         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2486         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2487         * shell/ev-view.c: (draw_loading_text):
2488         * shell/ev-window.c: (ev_window_cmd_file_properties):
2489
2490         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2491         related to using FontConfig from different threads.
2492         
2493 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * shell/ev-view.c: (draw_loading_text):
2496
2497         Acquire lock document when drawing "Loading..." text so that only one
2498         thread will use FontConfig at the same time. Fixes bug #374750.
2499
2500 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * shell/ev-page-action.[ch]: (activate_cb):
2503         * shell/ev-window.c: (activate_label_cb):
2504
2505         Check if text inserted in page entry is a valid page number when it
2506         doesn't match to any document page label. Fixes bug #383165.
2507
2508 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2509         * shell/ev-window.c:
2510
2511         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2512         available with GTK < 2.10. Added an ifdef to avoid compilation
2513         error.
2514
2515 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * configure.ac:
2518         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2519
2520         Fix ps backend in multihead systems.
2521
2522 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2525         * shell/ev-window.c: (ev_window_get_screen_dpi),
2526         (ev_window_update_actions), (setup_view_from_metadata),
2527         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2528
2529         Take screen DPI into account when zooming. Fixes bug #318285.
2530
2531 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2532
2533         * data/Makefile.am:
2534
2535         Cleaned up/slightly refactored Makefile.am. Added GConf
2536         schemas uninstallation as well.
2537
2538 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2539
2540         * Makefile.am:
2541         * test/Makefile.am:
2542
2543         Fight with autotools to fix make check. Make distcheck
2544         works fine as well now!
2545
2546 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2547
2548         * shell/ev-view.c: (draw_end_presentation_page):
2549
2550         Corrected "end of presentation" string.
2551
2552 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2553
2554         * shell/ev-view.c: (ev_view_key_press_event):
2555
2556         Correctly propagate key press event so that up/down keys
2557         work as expected (correct behaviour was broken by
2558         black/white screen key bindings for presentations).
2559
2560 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2563         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2564         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2565         (pdf_selection_get_selection_region),
2566         (pdf_selection_get_selection_map):
2567
2568         Add "static" to some private functions. 
2569
2570 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2571
2572         * lib/ev-tooltip.h:
2573         * properties/ev-properties-view.h:
2574         * shell/ev-jobs.h:
2575         * shell/ev-properties-dialog.h:
2576         * shell/ev-properties-fonts.h:
2577         * shell/ev-sidebar-links.h:
2578         * shell/ev-sidebar-thumbnails.h:
2579         * shell/ev-sidebar.h:
2580         * shell/ev-window.h:
2581         
2582         Fixes CHACK type in class casts. See bug #385343
2583         for details.
2584
2585 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-view-private.h:
2588         * shell/ev-view.c: (draw_end_presentation_page),
2589         (ev_view_expose_event), (ev_view_key_press_event),
2590         (ev_view_class_init), (ev_view_init):
2591
2592         Blank screen in presentation mode when pressing 'b' (filling with
2593         black) or 'w' (filling with white) keys. Fixes bug #358132.
2594
2595 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2596
2597         * data/evince-toolbar.xml:
2598         * shell/ev-window.c:
2599         
2600         Use stock icon for Select All action. Fixes
2601         bug #382652.
2602
2603 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2604
2605         * shell/ev-view.c: (get_doc_point_from_offset),
2606         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2607
2608         Add links support in rotated documents. Fixes bug #343733.
2609
2610 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * shell/ev-view-private.h:
2613         * shell/ev-view.c: (draw_end_presentation_page),
2614         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2615
2616         Show a blank page after the last page in presentation mode with a
2617         message indicating that presentation has finished and how to exit. 
2618
2619 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * shell/ev-window.c: (fullscreen_timeout_cb):
2622
2623         Hide cursor after a while in presentation mode. 
2624
2625 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2626
2627         * backend/ev-document-info.h:
2628         * data/evince-properties.glade:
2629         * pdf/ev-poppler.cc:
2630         * properties/ev-properties-view.c: (ev_regular_paper_size),
2631         (ev_properties_view_set_info):
2632         * ps/ps-document.c: (ps_document_get_info):
2633
2634         Adds a paper size field to the properties dialog. Fixes
2635         bug #307315. Patch by Kasper Svendsen (with some i18n
2636         changes done by me).
2637
2638 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2639
2640         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2641         (screensaver_init_dbus), (totem_scrsaver_new),
2642         (totem_scrsaver_init):
2643         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2644         * shell/ev-application.c: (ev_application_register_service),
2645         (ev_application_screensaver_enable),
2646         (ev_application_screensaver_disable):
2647         * shell/ev-application.h:
2648         * shell/ev-window.c: (ev_window_run_presentation),
2649         (ev_window_stop_presentation), (build_comments_string),
2650         (ev_window_init):
2651         
2652         Move screensaver handling to application. No more
2653         message on startup.
2654
2655 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * configure.ac:
2658         * backend/Makefile.am:
2659         * backend/ev-file-exporter.[ch]:
2660         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2661         * ps/ps-document.c: (ps_document_file_exporter_*):
2662         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2663         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2664         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2665         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2666
2667         Allow printing to PDF when suppoted by the backend.
2668         
2669 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2670
2671         * shell/ev-window.c: (build_comments_string):
2672
2673         Use always "Document Viewer" in about dialog. 
2674
2675 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * djvu/djvu-document.c: (djvu_document_get_page_size):
2678
2679         Display a warning message when get_pageinfo fails. 
2680
2681 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2682
2683         * Makefile.am:
2684         * backend/Makefile.am:
2685         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2686         * configure.ac:
2687         * shell/ev-window.c: (build_comments_string):
2688         
2689         Make pdf compilation optional. See bug #38007.
2690
2691 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * ps/ps.c: (get_next_text):
2694
2695         Fix CVE-2006-5864.
2696
2697 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2700         * shell/ev-navigation-action.c: (connect_proxy),
2701         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2702         
2703         Do not call g_type_class_peek_parent twice.
2704
2705 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2706
2707         * configure.ac:
2708         * data/icons/24x24/.cvsignore:
2709         * data/icons/24x24/Makefile.am:
2710         * data/icons/24x24/evince.png:
2711         * data/icons/Makefile.am:
2712         
2713         Add 24x24 icon. Thanks to 
2714         Michael Monreal <infernux@web.de>.
2715
2716 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * configure.ac: Fix typo in configure.ac. Thanks
2719         to dmacks@netspace.org for notification.
2720
2721 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2722
2723         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2724         
2725         Drop dbus include, fixes compilation with older dbus.
2726
2727 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2728
2729         * configure.ac:
2730         * cut-n-paste/Makefile.am:
2731         * cut-n-paste/totem-screensaver/.cvsignore
2732         * cut-n-paste/totem-screensaver/Makefile.am:
2733         * cut-n-paste/totem-screensaver/README:
2734         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2735         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2736         * shell/Makefile.am:
2737         * shell/ev-window.c: (ev_window_run_presentation),
2738         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2739         (ev_window_init):
2740
2741         Implemented screensaver enabling/disabling for
2742         presentation mode (not fullscreen mode). Code stolen
2743         from Totem (with some minor tweaks). Fixes bug #338889.
2744
2745 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2746
2747         * configure.ac:
2748
2749         Bump gnome-icon-theme requirements. We use the rotation
2750         icons that appeared recently.
2751
2752 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * shell/ev-history.c: (ev_history_add_page):
2755         * shell/ev-history.h:
2756         * shell/ev-window.c: (page_changed_cb):
2757         
2758         Use page labels instead of numbers.
2759
2760 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2761
2762         * data/evince-toolbar.xml:
2763         * po/POTFILES.in:
2764         * shell/Makefile.am:
2765         * shell/ev-navigation-action-widget.c:
2766         (ev_navigation_action_widget_init),
2767         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2768         (menu_detacher), (ev_navigation_action_widget_set_menu),
2769         (menu_position_func), (popup_menu_under_arrow),
2770         (ev_navigation_action_widget_toggled),
2771         (ev_navigation_action_widget_button_press_event):
2772         * shell/ev-navigation-action-widget.h:
2773         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2774         (ev_navigation_action_set_window), (activate_menu_item_cb),
2775         (new_history_menu_item), (new_empty_history_menu_item),
2776         (build_menu), (menu_activated_cb), (connect_proxy),
2777         (create_tool_item), (ev_navigation_action_init),
2778         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2779         * shell/ev-navigation-action.h:
2780         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2781         (ev_page_action_widget_set_page_cache),
2782         (ev_page_action_widget_finalize),
2783         (ev_page_action_widget_class_init), (match_selected_cb),
2784         (display_completion_text), (match_completion), (build_new_tree_cb),
2785         (get_filter_model_from_model),
2786         (ev_page_action_widget_update_model):
2787         * shell/ev-page-action-widget.h:
2788         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2789         (connect_proxy):
2790         * shell/ev-page-action.h:
2791         * shell/ev-stock-icons.c:
2792         * shell/ev-stock-icons.h:
2793         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2794         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2795         (register_custom_actions):
2796         * shell/main.c:
2797         
2798         Preliminary history implementation
2799
2800 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2801
2802         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2803         (dvi_document_class_init), (dvi_document_init_params):
2804         * dvi/mdvi-lib/font.c: (font_reference):
2805         
2806         Add reference to subfont. Fixes bug #374277.
2807
2808 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2811         (ev_window_cmd_file_open_copy_at_dest):
2812
2813         Fix a race condition when creating symlink. Increase the counter
2814         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2815         Mathias Hasselmann).
2816
2817 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * backend/Makefile.am:
2820         * backend/ev-attachment.c: (ev_attachment_open):
2821         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2822         (ev_tmp_dir), (ev_tmp_filename):
2823         * shell/ev-sidebar-attachments.c:
2824         (ev_sidebar_attachments_drag_data_get):
2825         * shell/ev-window.c: (ev_window_clear_temp_file):
2826
2827         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2828         in ensure_dir_exists. Abort without crashing when we can't create
2829         user's directory.
2830
2831 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * data/evince-ui.xml:
2834         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2835         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2836         (ev_window_cmd_file_open_copy_at_dest),
2837         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2838         (ev_view_popup_cmd_open_link_new_window):
2839
2840         Allow opening a copy of the current document in a new window. Fixes bug
2841         #357472
2842
2843 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2844
2845         * data/evince-toolbar.xml:
2846         
2847         Add rotate right and rotate left to available items for toolbar.
2848         
2849         * data/evince-ui.xml:
2850         * shell/ev-window.c: (ev_window_init):
2851         
2852         Customize toolbar with right click. Fixes bug #372451.
2853
2854 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2855
2856         * shell/ev-window.c: 
2857         
2858         Use "object-rotate-{left,right}" stock icons. Fixes 
2859         bug #373863.
2860
2861 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2864         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2865         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2866         (ev_window_open_uri):
2867         * shell/main.c: (arguments_parse):
2868
2869         Remove temp file created when evince is used by GTK+ in
2870         preview mode. Fixes bug #365282. 
2871
2872 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2873
2874         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2875         
2876         Fixes bug #372474 - Side pane disabled when entering 
2877         and leaving fullscreen mode.
2878
2879 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2880
2881         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2882         * data/Makefile.am:
2883         * data/evince-preview-toolbar.xml:
2884         * data/evince-toolbar.xml:
2885         * shell/ev-application.c: (ev_application_shutdown),
2886         (ev_application_init), (ev_application_get_toolbars_model):
2887         * shell/ev-application.h:
2888         * shell/ev-window.c: (update_chrome_visibility),
2889         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2890         (ev_window_cmd_edit_toolbar), (ev_window_init):
2891         
2892         Fixes bug #364364 - toolbar editor shows zoom actions again.
2893
2894 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2897
2898         Do not take margins into consideration for paper size when printing.
2899         Really fixes bug #350491.
2900
2901 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * data/evince-ui.xml:
2904         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2905         (ev_window_cmd_file_print_setup),
2906         (ev_window_print_dialog_response_cb),
2907         (ev_window_setup_action_sensitivity):
2908
2909         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2910
2911 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * shell/ev-window.c: (ev_window_print_range):
2914
2915         Revert my previuos commit, since printing to PDF is not supported by
2916         evince yet. 
2917
2918 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * shell/ev-window.c: (ev_window_print_range):
2921
2922         Enable print to a PDF. Fixes bug #332121.
2923
2924 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * shell/ev-application-service.xml:
2927         * shell/ev-application.[ch]: (ev_application_open_window),
2928         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2929         (ev_application_open_uri), (ev_application_open_uri_list):
2930         * shell/ev-window.c: (file_open_dialog_response_cb),
2931         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2932         (drag_data_received_cb), (open_remote_link):
2933         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2934
2935         Add support for multiscreen systems. Fixes bug #316206.
2936
2937 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2938
2939         * shell/ev-jobs.[ch]: (ev_job_print_new),
2940         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2941         (ev_job_print_do_page):
2942         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2943
2944         Allow printing only odd/even pages. Fixes bug #367289.
2945
2946 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2947
2948         * test/test1.py:
2949         * test/test2.py:
2950
2951         Re-add locale settings to test files.
2952
2953 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2954
2955         * data/evince-ui.xml:
2956         * shell/ev-window.c: (set_action_properties):
2957         
2958         Removed garbage from code and ui.
2959
2960 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2961
2962         * shell/ev-window.c: (ev_window_cmd_help_about):
2963
2964         Shamelessly add my name to the list of contributors.
2965
2966 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2967
2968         * test/test1.py:
2969         * test/test2.py:
2970
2971         Cleaned up the dogtail scripts.
2972
2973 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2974
2975         * shell/ev-view.c: (draw_loading_text): Don't render
2976         "loading..." text in presentation mode. Temporary
2977         workaround for bug #320352.
2978
2979 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2982         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2983
2984         Use print settings scale, copies, collate and reverse which were
2985         ignored. Fixes bug #359032.
2986
2987 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2988
2989         * configure.ac:
2990         * data/evince-password.glade:
2991         * test/Makefile.am:
2992         * test/test-encrypt.pdf:
2993         * test/test-links.pdf:
2994         * test/test1.py:
2995         * test/test2.py:
2996
2997         Add automated UI tests for evince with dogtail. See
2998         bug #300948.    
2999
3000 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3003
3004         Hide fullscreen toolbar when switching to another desktop workspace.
3005         Fixes bug #338871
3006
3007 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3008
3009         * shell/ev-window-title.c: 
3010         
3011         Test for .dvi in title of pdf documents.
3012
3013 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3014
3015         * shell/ev-view.c: (ev_view_scroll):
3016
3017         Page Up/Down should do page jumps in "Best fit" mode.
3018         If a user has explicitly chosen to view exactly one page
3019         at a time, scrolling just a part of the page when
3020         pressing Page Up/Down is not right. Fixes bug #323107.
3021
3022 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * NEWS:
3025         * configure.ac:
3026         
3027         Update for 0.6.1
3028
3029 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3032         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3033         
3034         Correctly disconnect from job signals on destroy.
3035
3036 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * shell/ev-view-private.h:
3039         * shell/ev-view.c: (view_set_adjustment_values),
3040         (view_update_range_and_current_page),
3041         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3042         
3043         Fixes bug #343199, current page now follows find page.
3044
3045 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3046
3047         * backend/ev-document-factory.c:
3048         * configure.ac:
3049         Assigned OpenDocument presenation MIME type to the
3050         Impress backend. Added some missing (but harmless)
3051         #ifdefs in the document factory as well to make things
3052         consistent again. Fixes bug #360658.
3053
3054 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3055
3056         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3057         * backend/ev-document-find.c: (ev_document_find_get_type):
3058         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3059         * backend/ev-document-links.c: (ev_document_links_get_type):
3060         * backend/ev-document-security.c: (ev_document_security_get_type):
3061         * backend/ev-document-thumbnails.c:
3062         (ev_document_thumbnails_get_type):
3063         * backend/ev-document.c: (ev_document_get_type):
3064         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3065         * backend/ev-selection.c: (ev_selection_get_type):
3066         * cut-n-paste/recent-files/egg-recent-model.c:
3067         (egg_recent_model_get_type):
3068         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3069         (egg_recent_view_uimanager_get_type):
3070         * cut-n-paste/recent-files/egg-recent-view.c:
3071         (egg_recent_view_get_type):
3072         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3073         (egg_editable_toolbar_get_type):
3074         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3075         (egg_toolbar_editor_get_type):
3076         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3077         (egg_toolbars_model_get_type):
3078         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3079         (egg_tree_multi_drag_source_get_type):
3080         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3081         (ephy_zoom_action_get_type):
3082         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3083         (ephy_zoom_control_get_type):
3084         * impress/r_back.c: (_imp_fill_back):
3085         * properties/ev-properties-main.c:
3086         (ev_properties_plugin_register_type):
3087         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3088         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3089         (ev_view_accessible_factory_get_type):
3090
3091         Reduce relocations. Bug #360616.
3092
3093 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3094
3095         * backend/ev-document-factory.c:
3096         (ev_document_factory_get_document):
3097         
3098         Load document even if extension is wrong.
3099
3100 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3101
3102         * shell/ev-metadata-manager.c: (save_values):
3103         * shell/ev-window.c: (setup_size_from_metadata),
3104         (setup_view_from_metadata), (ev_window_setup_document),
3105         (ev_window_xfer_job_cb), (window_configure_event_cb):
3106         
3107         Set size according to the document size/page size ratio.
3108         That should correct rather wierd behaviour of the previous
3109         commit.
3110
3111 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3112
3113         * shell/ev-window.c: (setup_view_from_metadata):
3114         
3115         Set size for new windows from previous window size.
3116         See bugs #354968 and #168450 for details. Thanks
3117         to Meik Hellmund.
3118
3119 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * djvu/djvu-links.c: (build_tree):
3122
3123         Fix memory leak.
3124
3125 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3126
3127         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3128         
3129         Don't make sidebar close button insensitive. Fixes
3130         bug #357871.
3131
3132 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3133
3134         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3135         (ev_window_set_view_accels_sensitivity):
3136         
3137         Don't enable Slash on documents which don't support
3138         find. Fixes bug #358648.
3139
3140 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3141
3142         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3143         open dialog fall back to the current document uri if the
3144         filechooser hasn't been used before. Fixes bug #356980.
3145
3146 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3147
3148         * shell/ev-window.c: (ev_window_setup_recent), 
3149         (ev_window_get_recent_file_label):
3150
3151         Escape underscores in filenames of recent file items.
3152
3153 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3154
3155         * configure.ac:
3156         
3157         Bumped poppler requirements, really 0.5.3 is very 
3158         buggy, now we require 0.5.4.
3159
3160 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3161
3162         * djvu/Makefile.am:
3163         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3164         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3165         (djvu_document_document_links_iface_init):
3166         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3167         (number_from_string_10), (get_djvu_link_dest),
3168         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3169         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3170         (djvu_links_get_links), (djvu_links_find_link_dest),
3171         (djvu_links_get_links_model):
3172         * djvu/djvu-links.h:
3173         
3174         Add support for links and bookmarks in djvu documents. Thanks
3175         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3176         patch.
3177
3178 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3179
3180         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3181         
3182         Reopen should reload document. Fixes 
3183         bug 327951.
3184
3185 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3186
3187         * configure.ac:
3188         * data/Makefile.am:
3189         * data/evince-16.png:
3190         * data/evince-22.png:
3191         * data/evince.png:
3192         * data/evince.svg:
3193         * data/icons/16x16/Makefile.am:
3194         * data/icons/16x16/evince.png:
3195         * data/icons/22x22/Makefile.am:
3196         * data/icons/22x22/evince.png:
3197         * data/icons/48x48/Makefile.am:
3198         * data/icons/48x48/evince.png:
3199         * data/icons/Makefile.am:
3200         * data/icons/scalable/Makefile.am:
3201         * data/icons/scalable/evince.svg:
3202         
3203         Install icons with correct names. Fixes
3204         bug #354429.
3205
3206 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * shell/ev-view.c: (ev_view_button_release_event):
3209
3210         Don't open links with middle mouse button. Fixes bug #353649
3211
3212 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3213
3214         * NEWS:
3215         * configure.ac:
3216         
3217         Update for release 0.6.0
3218
3219 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3220
3221         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3222         Implement Close named action. Patch by Carlos Garcia Campos.
3223
3224 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3225
3226         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3227         
3228         Don't clear link mapping on copy_job_to_job_info. Fixes
3229         bug 346168.
3230
3231 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * shell/main.c: (main):
3234
3235         Revert my previous commit, gnome_program_init owns the option context.
3236         Fix another memory leak in main. Both caught by Christian Persch. 
3237
3238 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3239
3240         * shell/main.c: (main):
3241
3242         Fix memory leak.
3243
3244 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3245
3246         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3247
3248         Fix crash when opening a pdf with password protection. 
3249
3250 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * pdf/ev-poppler.cc: (pdf_document_search_free):
3253
3254         Fix memory leak. 
3255
3256 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3257
3258         * backend/ev-document-factory.c:
3259         (ev_document_factory_get_document):
3260         * tiff/tiff-document.c: (tiff_document_finalize):
3261         
3262         More correct handling of document loading. Fixes
3263         bug #349043.
3264
3265 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * backend/ev-attachment.c: (ev_attachment_save):
3268
3269         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3270         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3271
3272 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3273         
3274         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3275         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3276
3277 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * shell/ev-sidebar-thumbnails.c:
3280
3281         Do not render thumbnails unless thumbnails page is active in the
3282         sidebar.
3283
3284 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3285
3286         * shell/ev-properties-dialog.c:
3287
3288         Fix dialogue spacing. Bug #351370.
3289
3290 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3291
3292         * configure.ac:
3293
3294         Use lowercase gettext catalog file names (evince.mo
3295         instead of Evince.mo)
3296
3297 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * shell/ev-sidebar-attachments.c:
3300
3301         GtkIconTheme is now screen safe too. Fixes bug #350878
3302
3303 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-window.c:
3306
3307         GtkRecent manager is now screen safe. Fixes bug #350145
3308
3309 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3310
3311         * shell/ev-sidebar.c: (ev_sidebar_init):
3312         
3313         Make sidebar close icon smaller. Fix for bug 350177.
3314         See also bugs 350176 and 165770.
3315
3316 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3319
3320         Ignore zoom for xyz destinations when it's <= 1, keeping user
3321         preferences instead. Set correct sizing-mode for fith and fitv
3322         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3323
3324 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3325
3326         * NEWS:
3327         * configure.ac:
3328         
3329         Update for release 0.5.5
3330
3331 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3332         
3333         * shell/ev-window.c: (ev_window_cmd_escape)
3334
3335         Escape unfocus page entry. Fixes bug #345809.
3336
3337 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3340         (build_tree), (pdf_document_links_get_links),
3341         (pdf_document_links_find_link_dest):
3342         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3343         (goto_xyz_dest):
3344
3345         Convert from PDF style coordinates to X style coordinates in the
3346         backend rather than in the view. Fixes bug #338440
3347
3348 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3349
3350         * shell/ev-window.c:
3351         
3352         Remove Ctrl+Shift+T shortcut for toolbars. See
3353         the bug #350098.
3354
3355 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * configure.ac:
3358
3359         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3360         of this. 
3361
3362 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * configure.ac:
3365         * cut-n-paste/Makefile.am:
3366         * data/evince-ui.xml:
3367         * shell/Makefile.am:
3368         * shell/ev-application.[ch]:
3369         * shell/ev-window.c:
3370
3371         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3372         #349273
3373
3374 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3375
3376         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3377         findbar code: s/help/search/
3378
3379 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3380
3381         * shell/ev-window.c: (setup_document_from_metadata),
3382         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3383         (setup_view_from_metadata):
3384         
3385         Fix memory leaks.
3386
3387 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3388
3389         * autogen.sh, configure.ac: 
3390         
3391         Update automake usage. See bug 349292.
3392
3393 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3394
3395         * shell/eggfindbar.c: (egg_find_bar_class_init),
3396         (entry_activate_callback), (egg_find_bar_init),
3397         (egg_find_bar_set_status_text):
3398         * shell/eggfindbar.h:
3399         
3400         Unify Evince findbar with Epiphany. Nice patch
3401         from Fabricio Silva <silva@crans.org> and
3402         Frederic Peters <fpeters@entrouvert.com>. See
3403         bug #339966 for details.
3404
3405 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3406
3407         * data/evince.desktop.in.in:
3408         
3409         Correct information for bugzilla. Thanks to
3410         Olaf Vitters, see bug #348855.
3411
3412 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-jobs.[ch]:
3415         * shell/ev-sidebar-links.c:
3416         * shell/ev-window.[ch]:
3417
3418         GtkPrintJob doesn't support print ranges or current page, so we export
3419         to a ps file now when printing ranges or current page.
3420
3421 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3422
3423         * pdf/ev-poppler.cc:
3424         * shell/ev-window.c: (do_action_named):
3425
3426         We should be more clear about bugzilla. See the
3427         poppler bug #7623.
3428
3429 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * configure.ac:
3432         * shell/Makefile.am:
3433         * shell/ev-job-queue.c:
3434         * shell/ev-jobs.[ch]:
3435         * shell/ev-sidebar-links.c:
3436         * shell/ev-window.[ch]:
3437         
3438         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3439         #348422
3440
3441 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3444         * shell/ev-application-service.xml:
3445         * shell/ev-application.[ch]:
3446         * shell/ev-jobs.[ch]:
3447         * shell/ev-window.[ch]: (ev_window_run_preview):
3448         * shell/main.c: 
3449
3450         Add preview mode to use evince as a printing previewer. It also adds
3451         other command line options for fullscreen and presentation modes.
3452         Fixes bugs #347822, #317031
3453
3454 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3455
3456         * NEWS:
3457         * configure.ac:
3458         
3459         Update for release 0.5.4
3460
3461 2006-07-11  Bastien Nocera <hadess@hadess.net>
3462
3463         * Makefile.am:
3464         * backend/Makefile.am:
3465         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3466         * backend/ev-document-factory.h:
3467         * configure.ac:
3468         * impress/.cvsignore:
3469         * impress/Makefile.am:
3470         * impress/common.h:
3471         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3472         (imp_get_page), (imp_next_page), (imp_prev_page),
3473         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3474         * impress/f_oasis.c: (render_object), (render_page),
3475         (get_geometry), (_imp_oasis_load):
3476         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3477         (_imp_oo13_load):
3478         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3479         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3480         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3481         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3482         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3483         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3484         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3485         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3486         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3487         (iks_new_within), (iks_insert), (iks_insert_cdata),
3488         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3489         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3490         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3491         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3492         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3493         (iks_cdata), (iks_cdata_size), (iks_has_children),
3494         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3495         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3496         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3497         (iks_tree), (iks_load), (iks_save):
3498         * impress/iksemel.h:
3499         * impress/imposter.h:
3500         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3501         (imp_render_draw_bezier_real), (imp_render_get_size),
3502         (imp_render_set_fg_color), (imp_render_draw_line),
3503         (imp_render_draw_rect), (imp_render_draw_polygon),
3504         (imp_render_draw_arc), (imp_render_draw_bezier),
3505         (imp_render_open_image), (imp_render_get_image_size),
3506         (imp_render_scale_image), (imp_render_draw_image),
3507         (imp_render_close_image), (imp_render_markup),
3508         (imp_render_get_text_size), (imp_render_draw_text),
3509         (impress_document_load), (impress_document_save),
3510         (impress_document_get_n_pages), (impress_document_get_page_size),
3511         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3512         (impress_document_finalize), (impress_document_class_init),
3513         (impress_document_can_get_text), (impress_document_get_info),
3514         (impress_document_document_iface_init),
3515         (impress_document_thumbnails_get_thumbnail),
3516         (impress_document_thumbnails_get_dimensions),
3517         (impress_document_document_thumbnails_iface_init),
3518         (impress_document_init):
3519         * impress/impress-document.h:
3520         * impress/internal.h:
3521         * impress/r_back.c: (_imp_fill_back):
3522         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3523         (_imp_draw_image), (_imp_tile_image):
3524         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3525         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3526         (r_polyline):
3527         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3528         (r_draw_gradient_complex), (r_draw_gradient):
3529         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3530         (r_get_bullet):
3531         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3532         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3533         (r_text):
3534         * impress/render.c: (imp_create_context), (imp_context_set_page),
3535         (imp_context_set_step), (imp_render), (imp_delete_context):
3536         * impress/render.h:
3537         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3538         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3539         (zip_load_xml), (zip_get_size), (zip_load):
3540         * impress/zip.h:
3541         * shell/ev-utils.c:
3542         
3543         New backend to support impress slides. Fixes bug #30867.
3544
3545 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3546
3547         * shell/ev-utils.c: (using_postscript_printer):
3548         
3549         Fixes crash when print using PAPI backend,
3550         bug #345012.
3551
3552 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3553
3554         * shell/ev-jobs.c: (ev_job_xfer_run):
3555         * shell/ev-window.c: (password_dialog_response),
3556         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3557         (ev_window_dispose):
3558         Fixes bug #344160: if the xfer job doesn't complete
3559         because a password is required, reload the existing
3560         instance instead of creating a new one.
3561
3562 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3563
3564         * shell/main.c: (main): Call gdk_threads_init. Thus
3565         we'll avoid errors in auth dialog. Fix for the bug
3566         #343347.
3567
3568 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3569
3570         * configure.ac: Advertise pixbuf support, fix
3571         for the bug 343317.
3572
3573 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3574
3575         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3576         (ev_sidebar_thumbnails_set_document):
3577         
3578         Update sidebar thumbnails after reloading.
3579
3580 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3581
3582         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3583         * shell/ev-jobs.h:
3584         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3585         (ev_window_cmd_view_reload), (ev_window_init):
3586         
3587         Don't crash on reload. Fix for the bug #343167.
3588
3589 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3590
3591         * shell/ev-jobs.c: (ev_job_render_run):
3592         
3593         Check for document links.
3594
3595 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3596
3597         * backend/ev-attachment.c: (ev_attachment_save),
3598         (ev_attachment_launch_app), (ev_attachment_open):
3599         * backend/ev-document-factory.c: (get_document_from_uri):
3600         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3601         (egg_recent_view_uimanager_set_list):
3602         * ps/ps-document.c: (check_filecompressed), (document_load),
3603         (ps_document_load):
3604         * shell/ev-metadata-manager.c: (load_values):
3605         * shell/ev-password.c: (ev_password_dialog_set_property):
3606         * shell/ev-view.c: (tip_from_link):
3607         * shell/ev-window.c: (file_save_dialog_response_cb),
3608         (ev_window_print_dialog_response_cb):
3609         
3610         Use consistent quoting style. Fix for the bug #320285.
3611
3612 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3613
3614         * shell/ev-jobs.c: (ev_job_xfer_run):
3615         * shell/main.c: (load_files):
3616                 
3617         Open links with anchors. Fix for the bug #339836.
3618
3619 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3620
3621         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3622         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3623         (ev_link_dest_set_property), (ev_link_dest_finalize),
3624         (ev_link_dest_class_init), (ev_link_dest_new_named),
3625         (ev_link_dest_new_page_label):
3626         * backend/ev-link-dest.h:
3627         * shell/ev-application.c: (ev_application_open_uri):
3628         * shell/ev-view.c: (goto_dest):
3629         * shell/ev-window.c:
3630         * shell/ev-window.h:
3631         
3632         Fix page-label command line option. Bug #342070.
3633
3634 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3635
3636         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3637         
3638         Don't show highlight rects if page can't be showed. Fix for 
3639         the bug #342076
3640
3641 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3642
3643         * shell/ev-window.c: (setup_sidebar_from_metadata),
3644         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3645         
3646         Setup sidebar from metadata even if there is no document
3647         loaded. Fix for the bug #342807.
3648
3649 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3650
3651         * cut-n-paste/toolbar-editor/Makefile.am:
3652         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3653         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3654         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3655         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3656         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3657         (popup_context_menu_cb), (button_press_event_cb),
3658         (configure_item_sensitivity), (configure_item_cursor),
3659         (configure_item_tooltip), (connect_widget_signals),
3660         (action_sensitive_cb), (create_item_from_action),
3661         (create_item_from_position), (toolbar_drag_data_received_cb),
3662         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3663         (toolbar_drag_leave_cb), (configure_drag_dest),
3664         (toggled_visibility_cb), (toolbar_visibility_refresh),
3665         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3666         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3667         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3668         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3669         (egg_editable_toolbar_dispose),
3670         (egg_editable_toolbar_set_ui_manager),
3671         (egg_editable_toolbar_get_selected),
3672         (egg_editable_toolbar_set_selected), (set_edit_mode),
3673         (egg_editable_toolbar_set_property),
3674         (egg_editable_toolbar_get_property),
3675         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3676         (egg_editable_toolbar_new_with_model),
3677         (egg_editable_toolbar_get_edit_mode),
3678         (egg_editable_toolbar_set_edit_mode),
3679         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3680         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3681         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3682         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3683         (item_added_or_removed_cb), (toolbar_removed_cb),
3684         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3685         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3686         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3687         (editor_create_item_from_name), (append_table),
3688         (update_editor_sheet), (egg_toolbar_editor_init):
3689         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3690         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3691         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3692         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3693         (toolbar_node_free), (egg_toolbars_model_get_flags),
3694         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3695         (egg_toolbars_model_get_name), (impl_add_item),
3696         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3697         (parse_data_list), (parse_item_list), (parse_toolbars),
3698         (egg_toolbars_model_load_toolbars), (parse_available_list),
3699         (parse_names), (egg_toolbars_model_load_names),
3700         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3701         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3702         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3703         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3704         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3705         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3706         (egg_toolbars_model_set_types), (fill_avail_array),
3707         (egg_toolbars_model_get_name_avail),
3708         (egg_toolbars_model_get_name_flags),
3709         (egg_toolbars_model_set_name_flags):
3710         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3711         * cut-n-paste/toolbar-editor/eggintl.h:
3712         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3713         (egg_tree_multi_drag_source_get_type),
3714         (egg_tree_multi_drag_source_row_draggable),
3715         (egg_tree_multi_drag_source_drag_data_delete),
3716         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3717         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3718         (path_list_free), (set_context_data), (get_context_data),
3719         (get_info), (egg_tree_multi_drag_drag_data_get),
3720         (egg_tree_multi_drag_motion_event),
3721         (egg_tree_multi_drag_button_press_event),
3722         (egg_tree_multi_drag_add_drag_support):
3723         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3724         * shell/ev-application.c: (ev_application_init),
3725         (ev_application_save_toolbars_model):
3726         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3727         (ev_window_cmd_edit_toolbar), (ev_window_init):
3728         
3729         Sync toolbareditor with epiphany and libegg
3730
3731 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * configure.ac: 
3734
3735         Depend on poppler 0.5.2
3736
3737 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * shell/ev-jobs.c: (ev_job_render_run):
3740         
3741         Check if document supports links iterface.
3742
3743 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3744
3745         * NEWS:
3746         * configure.ac:
3747         
3748         Update for release 0.5.3
3749
3750 2006-05-13  Michael Plump  <plumpy@skylab.org>
3751
3752         * configure.ac:
3753         * shell/Makefile.am:
3754         * shell/main.c: (main):
3755         
3756         Port to GOption command line parsing. Fix for the 
3757         bug #327518
3758
3759 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3760
3761         * shell/ev-window.c: (ev_window_cmd_help_about):
3762         
3763         Do not wrap license. Fix for the bug #309460.
3764
3765 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3766
3767         * configure.ac:
3768         * properties/ev-properties-main.c: (ev_properties_get_pages):
3769         * shell/ev-application.c: (ev_application_open_window),
3770         (ev_application_open_uri_at_dest):
3771         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3772         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3773         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3774         * shell/ev-utils.c: (save_print_config_to_file):
3775         * shell/ev-window.c: (ev_window_cmd_save_as),
3776         (ev_attachment_popup_cmd_save_attachment_as):
3777         * shell/main.c: (load_files_remote):
3778         
3779         Bump requirements to gtk 2.8 and drop all ifdefs used.
3780
3781 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3782
3783         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3784         * shell/ev-window.c: (ev_window_init):
3785         
3786         Show attachments page.
3787
3788 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * po/POTFILES.in:
3791         * shell/ev-attachment-bar.c:
3792         * shell/ev-attachment-bar.h:
3793         * shell/ev-sidebar-attachments.c:
3794         (ev_sidebar_attachments_icon_cache_add),
3795         (icon_theme_get_pixbuf_from_mime_type),
3796         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3797         (ev_sidebar_attachments_icon_cache_refresh),
3798         (ev_sidebar_attachments_get_attachment_at_pos),
3799         (ev_sidebar_attachments_popup_menu_show),
3800         (ev_sidebar_attachments_popup_menu),
3801         (ev_sidebar_attachments_button_press),
3802         (ev_sidebar_attachments_update_icons),
3803         (ev_sidebar_attachments_drag_data_get),
3804         (ev_sidebar_attachments_get_property),
3805         (ev_sidebar_attachments_destroy),
3806         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3807         (ev_sidebar_attachments_new),
3808         (ev_sidebar_attachments_set_document),
3809         (ev_sidebar_attachments_support_document),
3810         (ev_sidebar_attachments_get_label),
3811         (ev_sidebar_attachments_page_iface_init):
3812         * shell/ev-sidebar-attachments.h:
3813         * shell/ev-window.c: (update_chrome_visibility),
3814         (setup_sidebar_from_metadata), (ev_window_setup_document),
3815         (ev_window_sidebar_current_page_changed_cb),
3816         (attachment_bar_menu_popup_cb), (ev_window_init):
3817         
3818         Move attachments bar to sidebar.
3819
3820 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * pdf/ev-poppler.cc:
3823         * shell/ev-application.[ch]:
3824         * shell/main.c:
3825
3826         Fix some memory leaks.
3827
3828 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3829
3830         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3831
3832         Change the properties dialog response to
3833         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3834         will make the dialog go away when the user presses
3835         enter. With gtk+ >= 2.9 this will happen anyway, but for
3836         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3837         escape by default. Fixes bug #340539. See also bug
3838         #101293 for the gtk+ part.
3839
3840 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3841
3842         * shell/ev-view.c (tip_from_action_named): Replace some strings
3843         that were wrong. Closes #340970.
3844
3845 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3848
3849         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3850         #341049
3851
3852 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * djvu/Makefile.am:
3855         * dvi/Makefile.am:
3856         * dvi/mdvi-lib/Makefile.am:
3857         * properties/Makefile.am:
3858         * ps/Makefile.am:
3859         * shell/Makefile.am:
3860         * thumbnailer/Makefile.am:
3861         
3862         Due to broken libtool that is unable to track dependencies
3863         of noinst libraries we are forced to explicitely point
3864         libraries for binary. Fix for the bug #333334.
3865
3866 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3867
3868         * data/evince.desktop.in.in:
3869         * shell/ev-view.c: (view_update_range_and_current_page),
3870         (ev_view_next_page), (ev_view_previous_page):
3871         * shell/ev-window.c: (update_chrome_visibility),
3872         (setup_sidebar_from_metadata), (ev_window_setup_document),
3873         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3874         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3875         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3876         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3877         (ev_window_stop_presentation), (ev_window_focus_in_event),
3878         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3879         (ev_window_init):
3880         * thumbnailer/Makefile.am:
3881         
3882         Update fullscreen and presentation timeout handling. Hide
3883         cursor in presentation after timeout. Fix for the bugs
3884         #136359 and #336981.
3885
3886 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * backend/ev-link-action.[ch]:
3889         * pdf/ev-poppler.cc: (ev_link_from_action):
3890         * shell/ev-view-private.h:
3891         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3892         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3893
3894         Add support for Named Action links
3895
3896 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3897
3898         * backend/Makefile.am:
3899         * backend/ev-document-links.[ch]:
3900         * backend/ev-document.[ch]:
3901         * backend/ev-link-action.[ch]:
3902         * backend/ev-link-dest.[ch]:
3903         * backend/ev-link.[ch]:
3904         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3905         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3906         * shell/ev-page-action.c: (build_new_tree_cb):
3907         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3908         (links_page_num_func), (update_page_callback):
3909         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3910         (tip_from_link):
3911         * shell/ev-jobs.c:
3912         * shell/ev-window.[ch]: (ev_window_open_uri),
3913         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3914         * shell/ev-application.[ch]: (ev_application_open_window),
3915         (ev_application_open_uri):
3916
3917         Rework links system, it adds support for remote links now and it makes
3918         easier to add new kinds of actions and destinations. Fixes bug #317292
3919
3920 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3921
3922         * data/Makefile.am:
3923         * data/evince.png:
3924         * data/evince-16.png:
3925         * data/evince-22.png:
3926         * data/evince.svg:
3927         * shell/main.c: (main):
3928         
3929         Evince use it's own icon. Fix for the bug #313392.
3930
3931         * shell/ev-window.c: (fullscreen_timeout_cb),
3932         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3933         (ev_window_cmd_help_about), (ev_window_dispose):
3934         
3935         Simplify fullscreen timeout code.
3936
3937 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * backend/ev-attachment.c: 
3940         * shell/ev-attachment-bar.c:
3941         * shell/ev-window.c:
3942
3943         Allow multiple selection of attachments
3944
3945 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3946
3947         * shell/ev-view.c: (view_update_range_and_current_page),
3948         (ev_view_scroll):
3949         
3950         Fix for the bug #312573 – Optimal selection of current 
3951         page among visible pages.
3952
3953 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * configure.ac:
3956         * djvu/Makefile.am:
3957         * djvu/djvu-text.h:
3958         
3959         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3960         for the bug 339868.
3961
3962 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3963
3964         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3965
3966 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3967
3968         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3969         dictated by the GNOME HIG. Fixes bug #339235.
3970
3971 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3972
3973         * data/evince-ui.xml:
3974         * shell/ev-view.c: (ev_view_can_find_previous):
3975         * shell/ev-view.h:
3976         * shell/ev-window.c: (ev_window_update_actions),
3977         (ev_window_cmd_edit_find_previous):
3978
3979         Add support for "Find Previous" as dictated by the GNOME HIG. A
3980         menu item is added and some glue code to make it all work is added
3981         to various files.
3982
3983 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3984
3985         * configure.ac: Award myself the "useless use of cat" award.
3986
3987 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3988
3989         * po/LINGUAS: New file listing all supported languages.
3990
3991         * configure.in: Use po/LINGUAS instead of including all languages
3992         directly in this file. See the wiki for more information:
3993         http://live.gnome.org/GnomeGoals/PoLinguas
3994
3995 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * backend/ev-document-factory.c:
3998
3999         Do not load the document twice when there isn't errors
4000
4001 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4002
4003         * backend/ev-attachment.c: 
4004
4005         Fix a crash when there isn't a default application to open an
4006         attachment
4007
4008 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4009
4010         * backend/ev-attachment.[ch]:
4011         * shell/ev-attachment-bar.[ch]:
4012
4013         Added missing files. 
4014
4015 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * backend/Makefile.am:
4018         * data/evince-ui.xml:
4019         * backend/ev-attachment.[ch]:
4020         * backend/ev-document.[ch]: (ev_document_has_attachments),
4021         (ev_document_get_attachments):
4022         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4023         (attachment_save_to_buffer), (pdf_document_get_attachments),
4024         (pdf_document_document_iface_init):
4025         * shell/Makefile.am:
4026         * shell/ev-attachment-bar.[ch]:
4027         * shell/ev-window.c:
4028
4029         Add support for PDF attachments. Fixes bug #325143
4030
4031 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * backend/ev-document-factory.c: (get_document_from_uri),
4034         (ev_document_factory_get_document):
4035         * backend/ev-document-factory.h:
4036         * properties/ev-properties-main.c: (ev_properties_get_pages):
4037         * shell/Makefile.am:
4038         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4039         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4040         (ev_job_queue_remove_job):
4041         * shell/ev-job-queue.h:
4042         * shell/ev-job-xfer.c:
4043         * shell/ev-job-xfer.h:
4044         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4045         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4046         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4047         (ev_job_xfer_run):
4048         * shell/ev-jobs.h:
4049         * shell/ev-window.c: (ev_window_is_empty),
4050         (password_dialog_response), (ev_window_clear_xfer_job),
4051         (ev_window_xfer_job_cb), (ev_window_open_uri),
4052         (ev_window_cmd_focus_page_selector),
4053         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4054         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4055         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4056         (ev_window_dispose):
4057         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4058         
4059         * Cleanup mime type detection on document load. Fix for the
4060         bug #336448.
4061
4062 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4063
4064         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4065         
4066         Fix crash on exit, described in the bug #336825.
4067
4068 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * backend/ev-document-factory.c:
4071         (ev_document_factory_get_from_mime),
4072         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4073         (ev_document_factory_get_document),
4074         (file_filter_add_mime_list_and_free),
4075         (ev_document_factory_add_filters):
4076         * backend/ev-document-factory.h:
4077         * properties/ev-properties-main.c: (ev_properties_get_pages):
4078         * shell/Makefile.am:
4079         * shell/ev-application.c:
4080         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4081         * shell/ev-window.c: (ev_window_cmd_file_open),
4082         (ev_window_cmd_save_as):
4083         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4084         
4085         Rework factory functions so they are placed now in a single 
4086         file ev-document-factory.c
4087
4088 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * shell/ev-window.c: (update_chrome_visibility):
4091         
4092         Fix for the bug 166566 - don't show menubar in fullscreen
4093         mode.
4094
4095 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4096
4097         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4098
4099 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * shell/ev-view.c: (ev_view_expose_event):
4102         
4103         More correctly draw loading text when document
4104         is empty.
4105
4106 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * shell/ev-view.c: (ev_view_scroll):
4109         
4110         Fix for the bug #334854, page down and page up switch
4111         pages in presentation mode.
4112
4113 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * shell/ev-window.c: (ev_window_set_action_sensitive),
4116         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4117         (ev_window_set_view_accels_sensitivity),
4118         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4119         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4120         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4121         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4122         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4123         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4124         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4125         (view_actions_focus_in_cb), (ev_window_init):
4126         
4127         Fix for the bug #333902, now it's possible to search
4128         words with slash.
4129
4130 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4131
4132         * configure.ac: Added Breton translation.
4133         * po/br.po: Added Breton translation.
4134
4135 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * shell/ev-window-title (ev_window_title_update):
4138
4139         Fix memory leak in window title. Fixes bug #333944
4140
4141 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4142
4143         * shell/ev-metadata-manager.c (parseItem):
4144
4145         Fix memory leaks. Fixes bug #333945
4146
4147 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4148         
4149         * NEWS, configure.ac, TODO:
4150         
4151         Update for release 0.5.2.
4152
4153 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * shell/ev-view.c: (view_update_range_and_current_page),
4156         (page_changed_cb):
4157         
4158         Don't jump on scrolling, fix for the bug #333127.
4159
4160 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4163         
4164         Scroll by one page in presentation mode. Fix for the bug
4165         #332993.
4166
4167 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4168
4169         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4170
4171 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4172
4173         * configure.ac  Added lv in ALL_LINGUAS line.
4174
4175 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4176         
4177         * NEWS, configure.ac:
4178         
4179         Update for release 0.5.1
4180
4181 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4182
4183         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4184         * backend/ev-document-misc.h:
4185         * shell/ev-view.c: (draw_one_page):
4186         
4187          Clairfy what page the toolbar page number applies to. Fix
4188          for the bug #328102.
4189
4190 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4191
4192         * shell/ev-view-private.h:
4193         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4194         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4195         (ev_view_search_changed):
4196         * shell/ev-view.h:
4197         * shell/ev-window.c: (find_bar_search_changed_cb):
4198         
4199         Dont't jump to find result if window was scrolled during search.
4200         Fix for the bug #313266.
4201
4202 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4203
4204         * shell/eggfindbar.c: (egg_find_bar_class_init):
4205         * shell/eggfindbar.h:
4206         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4207         * shell/ev-view-private.h:
4208         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4209         (ev_view_class_init), (ev_sizing_mode_get_type),
4210         (ev_scroll_type_get_type):
4211         * shell/ev-view.h:
4212         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4213         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4214         (ev_window_init):
4215         
4216         Fix for the bug 319133 - Find entry should allow text scroll.
4217
4218 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4219
4220         * shell/ev-view-private.h:
4221         * shell/ev-view.c: (view_update_range_and_current_page),
4222         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4223         (ev_view_set_document), (update_find_status_message),
4224         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4225         (ev_view_find_previous):
4226         
4227         Fix for the bug #319137. Search now takes account for scrolling.
4228
4229 2006-02-19  Michael Hofmann <mh21@piware.de>
4230
4231         * configure.ac:
4232         * djvu/Makefile.am:
4233         * djvu/djvu-document-private.h:
4234         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4235         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4236         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4237         (djvu_document_can_get_text), (djvu_document_get_text),
4238         (djvu_document_document_iface_init),
4239         (djvu_document_thumbnails_get_thumbnail),
4240         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4241         (djvu_document_find_get_result),
4242         (djvu_document_find_page_has_results),
4243         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4244         (djvu_document_find_iface_init):
4245         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4246         (djvu_text_page_selection), (djvu_text_page_limits_process),
4247         (djvu_text_page_limits), (djvu_text_page_copy),
4248         (djvu_text_page_position), (djvu_text_page_union),
4249         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4250         (djvu_text_page_box), (djvu_text_page_append_text),
4251         (djvu_text_page_search), (djvu_text_page_prepare_search),
4252         (djvu_text_page_new), (djvu_text_page_free):
4253         * djvu/djvu-text-page.h:
4254         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4255         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4256         (djvu_text_n_results), (djvu_text_has_results),
4257         (djvu_text_get_result), (djvu_text_get_progress):
4258         * djvu/djvu-text.h:
4259         
4260         Text search in djvu. Fix for the bug #303415.
4261
4262 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4263
4264         * configure.ac:
4265         * shell/ev-window.c: (ev_window_cmd_save_as):
4266         
4267         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4268         Thanks to Gary Coady <gary@lyranthe.org>
4269
4270 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4271
4272         * shell/ev-print-job.c: (idle_print_handler):
4273         
4274         Inverse order printing, bug #320919.
4275
4276 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * data/evince-toolbar.xml:
4279         * shell/ev-window.c:
4280         
4281         Allow to add sidebar checkbutton on toolbar. Fix
4282         for the bug #144577.
4283
4284 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4287         
4288         Add checks that have sense for empty ps document.
4289
4290 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4291
4292         * configure.ac: Include PS in mime types list. 
4293
4294 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * configure.ac:
4297         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4298         * ps/gsdefaults.h:
4299         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4300         
4301         Runtime check for gs interpreter. Fix for the bug #320868.
4302         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4303
4304 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * shell/ev-application.c: 
4307
4308         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4309         dbus>=0.60, so that the request is not queued. 
4310
4311 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4312
4313         * configure.ac:
4314         * shell/Makefile.am:
4315         * shell/ev-sidebar-links.c: (print_section_cb):
4316         * shell/ev-utils.c:
4317         * shell/ev-utils.h:
4318         * shell/ev-window.c: (update_action_sensitivity),
4319         (ev_window_close_dialogs), (ev_window_print):
4320         * shell/ev-window.h:
4321         
4322         Make printing support optional. Patch from Eduardo de Barros Lima
4323         <eduardo.lima@indt.org.br> for the bug #330546.
4324
4325 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * shell/ev-view-private.h:
4328         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4329         (ev_view_set_document):
4330         * shell/ev-view.h:
4331         * shell/ev-window.c: (ev_window_load_job_cb),
4332         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4333         (ev_window_init):
4334
4335         Draw Loading message during xfer job. Fix for the bug #329495.
4336
4337 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * comics/comics-document.c: (comics_regex_quote),
4340         (comics_document_load), (extract_argv):
4341         
4342         Correcly quote regexp before passing it to unzip.
4343
4344 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * shell/ev-page-cache.c: (build_height_to_page),
4347         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4348         (ev_page_cache_get_dual_even_left):
4349         * shell/ev-page-cache.h:
4350         * shell/ev-view.c: (view_update_range_and_current_page),
4351         (get_page_y_offset), (get_page_extents):
4352         
4353         Place even pages to the left if document has less then
4354         two pages. Fix for the bug #328856.
4355
4356 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4359         
4360         Correct comics scheme. This make evince create thumbnails
4361         for comic books. Fix for the bug 329088.
4362
4363 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4364
4365         * data/evince-password.glade: Don't explicitly set
4366         invisible_char to the current default value in case
4367         the default changes; let GTK+ do its magic.
4368
4369 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4370
4371         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4372         real filename to tmp filename since often document
4373         type is determined by extension.
4374
4375 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4376
4377         * shell/ev-view.c: (add_scroll_binding_keypad),
4378         (ev_view_binding_activated), (ev_view_class_init):
4379         
4380         Add keybindings for percision-scrolling of display area. 
4381         Fix for the bug #314072.
4382
4383 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * data/evince.desktop.in.in:
4386         
4387         Add GTK to the list of categories. Fix for the bug #328034.
4388
4389 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4390
4391         * shell/ev-application.c: (ev_application_shutdown),
4392         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4393         * shell/ev-application.h:
4394         * shell/ev-window.c: (file_open_dialog_response_cb),
4395         (ev_window_cmd_file_open):
4396         
4397         Save last uri in file chooser dialog. Fix for the bug #327950.
4398
4399 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4400
4401         * NEWS:
4402         * README:
4403         
4404         Final update for release 0.5.0
4405         
4406         * shell/Makefile.am:
4407         
4408         Remove disable deprecated until we'll require libgnome-2.13.7
4409         and port to GOption argument parsing. See bug 327518.
4410
4411 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4412
4413         * comics/comics-document.c: (comics_document_save):
4414         * djvu/djvu-document.c: (djvu_document_save):
4415         * dvi/dvi-document.c: (dvi_document_save):
4416         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4417         * lib/ev-file-helpers.h:
4418         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4419         * tiff/tiff-document.c: (tiff_document_save):
4420         
4421         Use common save function for backends.
4422
4423 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4424
4425         * backend/ev-document-types.c:
4426         
4427         Fix crash on saving pixbuf.
4428
4429 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4430
4431         * cut-n-paste/recent-files/egg-recent-item.c:
4432         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4433         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4434         (parse_info_free), (valid_element), (start_element_handler),
4435         (end_element_handler), (text_handler), (egg_recent_model_filter),
4436         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4437         (egg_recent_model_monitor), (egg_recent_model_read),
4438         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4439         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4440         (egg_recent_model_set_property), (egg_recent_model_class_init),
4441         (egg_recent_model_init), (egg_recent_model_add_full),
4442         (egg_recent_model_delete), (egg_recent_model_get_list),
4443         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4444         (egg_recent_model_set_filter_mime_types),
4445         (egg_recent_model_clear_group_filter),
4446         (egg_recent_model_set_filter_groups),
4447         (egg_recent_model_clear_scheme_filter),
4448         (egg_recent_model_set_filter_uri_schemes),
4449         (egg_recent_model_remove_expired):
4450         * cut-n-paste/recent-files/egg-recent-util.c:
4451         (egg_recent_util_get_icon):
4452         * cut-n-paste/recent-files/egg-recent-util.h:
4453         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4454         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4455         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4456         (egg_recent_view_uimanager_set_property),
4457         (egg_recent_view_uimanager_get_property),
4458         (egg_recent_view_uimanager_class_init),
4459         (egg_recent_view_uimanager_init),
4460         (egg_recent_view_uimanager_set_label_width),
4461         (egg_recent_view_uimanager_get_label_width):
4462         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4463         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4464         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4465         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4466         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4467         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4468         
4469         Update from libegg.
4470
4471 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4472
4473         * shell/ev-page-cache.c: (build_height_to_page),
4474         (ev_page_cache_get_height_to_page):
4475         * shell/ev-page-cache.h:
4476         * shell/ev-view.c: (view_update_range_and_current_page),
4477         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4478         (ev_view_previous_page):
4479         
4480         Dual mode places even pages to the left. Fix for the bug #309393.
4481
4482         * shell/ev-view.h:
4483         * shell/ev-window.c: (update_action_sensitivity),
4484         (setup_view_from_metadata), (view_menu_popup_cb):
4485         
4486         Don't restore presentation in empty windows, more intelligent
4487         next page behaviour in dual mode.
4488
4489         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4490         (ev_pixbuf_cache_clear_job_sizes):
4491         
4492         Cleanup job callback on removal. Fix for the bug #325886.
4493
4494 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4495
4496         * ps/ps.c: (psscan):
4497         
4498         Commit workaround Mozilla problem. Fix for the bug #325919
4499         
4500         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4501         (save_item):
4502         
4503         Fix for year 2038 problem.
4504
4505 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * shell/ev-window.c: (setup_document_from_metadata),
4508         (ev_window_cmd_view_reload):
4509
4510         Clamp page recieved from metadata in valid values. Fix
4511         for the bug #325986.
4512
4513 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4514
4515         * MAINTAINERS: 
4516         Add MAINTAINERS as requested on desktop-devel-list.
4517
4518 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4521         (mime_type_supported_by_gdk_pixbuf),
4522         (ev_document_factory_get_mime_types),
4523         (ev_document_factory_get_all_mime_types):
4524         
4525         Don't add pixbuf mime types if pixbuf backend is disabled.
4526         
4527         * shell/ev-application.c: (ev_application_get_uri_window):
4528         
4529         Fix for the bug 325815 - unhandled MIME type message doesn't 
4530         appear a second time. 
4531         
4532         * shell/ev-document-types.c: (ev_document_types_add_filters):
4533         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4534         (password_dialog_response), (ev_window_popup_password_dialog),
4535         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4536         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4537         (ev_window_run_presentation), (ev_window_stop_presentation),
4538         (save_sizing_mode), (ev_window_zoom_changed_cb),
4539         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4540         (ev_window_dual_mode_changed_cb),
4541         (ev_window_sidebar_current_page_changed_cb),
4542         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4543         (window_state_event_cb), (window_configure_event_cb):
4544         
4545         Cleanup additional uris holded by EvWindow.
4546
4547 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4548
4549         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4550         (ev_view_can_previous_page), (ev_view_can_next_page):
4551         * shell/ev-view.h:
4552         * shell/ev-window.c: (update_action_sensitivity):
4553         
4554         Two page scrolling with Space and PageUp in dual mode. Second fix 
4555         for the bug #316608.
4556
4557 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4558
4559         * shell/ev-view.c: (scroll_to_current_page):
4560         
4561         Correctly clamp adjustment value. Fix for the bug
4562         #325808.
4563
4564 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * shell/ev-sidebar-links.c: (print_section_cb):
4567         * shell/ev-window.c: (ev_window_get_uri),
4568         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4569         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4570         (ev_window_dispose):
4571         
4572         Make print dialog non-modal. Fix for the bug #325622.
4573
4574 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * shell/ev-metadata-manager.c:
4577         * shell/ev-utils.c: (using_pdf_printer),
4578         (using_postscript_printer), (load_print_config_from_file),
4579         (save_print_config_to_file):
4580         * shell/ev-utils.h:
4581         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4582         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4583         (setup_view_from_metadata), (ev_window_setup_document),
4584         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4585         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4586         (ev_window_run_presentation), (ev_window_stop_presentation),
4587         (save_sizing_mode), (ev_window_zoom_changed_cb),
4588         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4589         (ev_window_dual_mode_changed_cb),
4590         (ev_window_sidebar_current_page_changed_cb),
4591         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4592         (window_state_event_cb), (window_configure_event_cb),
4593         (ev_window_init):
4594         
4595         Setting saving behaviour fixes.
4596
4597 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * configure.ac:
4600         
4601         Make antialiasing gs options better and allow
4602         to change them during configure. Fix for the 
4603         bug #319049.
4604
4605 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * shell/ev-window.c: (setup_view_from_metadata):
4608         
4609         Remember if last window was maximized. Fix for the
4610         bug #323797.
4611
4612 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4613
4614         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4615
4616 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4619         * shell/ev-page-action.c: (build_new_tree_cb):
4620         * shell/ev-sidebar-links.c: (links_page_num_func),
4621         (update_page_callback_foreach), (update_page_callback):
4622         * shell/ev-view.c: (scroll_to_current_page):
4623         
4624         Fix for the bug #325067 with more intelligent selection
4625         of current link in sidebar. Make sidebar handle links
4626         of FITR-like type more correctly.
4627
4628         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4629         (dvi_pixbuf_put_pixel):
4630         
4631         Fix memory consumtion with disabled alpha channel.
4632
4633 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * data/evince-ui.xml:
4636         * shell/ev-window.c: (view_menu_popup_cb),
4637         (ev_popup_cmd_open_link), (ev_window_init):
4638         
4639         Update context menu for internal links. Fix for the bug
4640         #325066.
4641
4642 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4645         
4646         Bind context menu to keyboard also. Fix for the bug
4647         #325065.
4648
4649 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4650
4651         * shell/ev-view.c: (selection_scroll_timeout_cb):
4652         
4653         Horizontal scroll on selection also.
4654
4655 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4656
4657         * shell/ev-metadata-manager.c: (parse_value):
4658         * shell/ev-view.c: (goto_xyz_link):
4659         
4660         Correct zoom setup and metadata save broken in 
4661         some locales.
4662
4663 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4664
4665         * shell/ev-view-private.h:
4666         * shell/ev-view.c: (scroll_to_current_page),
4667         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4668         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4669         (page_changed_cb), (ev_view_set_continuous),
4670         (ev_view_set_dual_page), (ev_view_set_presentation):
4671         
4672         Delay scroll until allocation to correctly position page. Fix
4673         for the bug #317334.
4674
4675 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * NEWS:
4678         * configure.ac:
4679         
4680         Update NEWS and require poppler 0.5.0.
4681
4682 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4683         
4684         * data/evince-ui.xml:
4685         * shell/ev-view-private.h:
4686         * shell/ev-view.c: (ev_view_get_link_at_location),
4687         (handle_link_over_xy), (ev_view_button_press_event),
4688         (ev_view_button_release_event), (ev_view_class_init):
4689         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4690         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4691         (ev_window_init):
4692         
4693         Implement right-click context menu.
4694
4695 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4696
4697         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4698         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4699         (mdvi_pixbuf_device_render):
4700         * pdf/ev-poppler.cc:
4701
4702         Don't generate thumbnails with alpha. See bug #324077.
4703         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4704
4705 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4706
4707         * shell/ev-window.c: (setup_chrome_from_metadata):
4708         
4709         Fix typo that was hiding toolbar.
4710
4711 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-view-private.h:
4714         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4715         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4716         (ev_view_button_release_event), (ev_view_destroy):
4717         
4718         Small cleanup and autoscrolling during selection. Thanks to 
4719         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4720
4721 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4722
4723         * configure.ac:
4724         
4725         Correctly check for comics option.
4726
4727 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4728         * Makefile.am:
4729         * configure.ac:
4730         * backend/Makefile.am:
4731         * backend/ev-document-factory.c:
4732         * shell/ev-document-types.c:
4733
4734         Included option in configure to make ps backend 
4735         compilation optional with --disable-ps.
4736
4737 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4738
4739         * backend/ev-document-factory.c:
4740         * comics/Makefile.am:
4741         * comics/comics-document.c: (comics_document_load):
4742         * comics/ev-cbr-mime.xml:
4743         * configure.ac:
4744         
4745         Comics mime types are added to shared-mime-info CVS. Now
4746         we don't need to install our own mime types.
4747
4748 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4749
4750         * shell/ev-window.c:
4751         
4752         Add shortcut for "save a copy" menu entry. Fix for
4753         the bug #324582.
4754
4755 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4758         (job_finished_cb), (new_selection_pixbuf_needed),
4759         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4760         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4761         
4762         Rework selection job info logic and fix critical warning.
4763
4764 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4765
4766         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4767
4768 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4769
4770         * data/evince-ui.xml:
4771         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4772         
4773         Enter as shortcut key for next page. Fix for the bug
4774         #321394.
4775
4776 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4777
4778         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4779
4780 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4783         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4784         (new_selection_pixbuf_needed),
4785         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4786         (clear_job_selection):
4787         
4788         Too early for 0.5. Pixbuf cache code cleaned a bit.
4789
4790 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4791
4792         * NEWS:
4793         * configure.ac:
4794         
4795         Release 0.5.0 preparation
4796
4797 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * comics/Makefile.am:
4800         * configure.ac:
4801         * shell/ev-document-types.c: (ev_document_types_add_filters):
4802         
4803         More advanced handling of custom mime type installation.
4804
4805 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * data/evince.schemas.in:
4808         * shell/ev-metadata-manager.c: (value_free),
4809         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4810         (ev_metadata_manager_get), (ev_metadata_manager_set):
4811         * shell/ev-metadata-manager.h:
4812         * shell/ev-window.c: (update_chrome_flag),
4813         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4814         (setup_document_from_metadata), (setup_chrome_from_metadata),
4815         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4816         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4817         (ev_window_view_toolbar_cb),
4818         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4819         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4820         
4821         Save last document settings and reuse them for new documents.
4822
4823 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * Makefile.am:
4826         * backend/Makefile.am:
4827         * backend/ev-document-factory.c:
4828         * backend/ev-document-factory.h:
4829         * comics/Makefile.am:
4830         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4831         (comics_document_load), (comics_document_save),
4832         (comics_document_get_n_pages), (comics_document_get_page_size),
4833         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4834         (comics_document_class_init), (comics_document_can_get_text),
4835         (comics_document_get_info), (comics_document_document_iface_init),
4836         (comics_document_init), (get_supported_image_extensions),
4837         (comics_document_thumbnails_get_geometry),
4838         (comics_document_thumbnails_get_thumbnail),
4839         (comics_document_thumbnails_get_dimensions),
4840         (comics_document_document_thumbnails_iface_init), (extract_argv):
4841         * comics/comics-document.h:
4842         * comics/ev-cbr-mime.xml:
4843         * configure.ac:
4844         * po/POTFILES.in:
4845         * shell/ev-application.c: (ev_application_register_service):
4846         * shell/ev-document-types.c: (ev_document_types_add_filters):
4847         * thumbnailer/Makefile.am:
4848         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4849         
4850         New CBR/CBZ backend for comic books.
4851
4852 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * shell/main.c: (load_files_remote):
4855
4856         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4857         warning on startup of second instance is fixed. It
4858         is bug #320353.
4859
4860 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4861
4862         * shell/ev-window.c: (ev_window_finalize):
4863         
4864         Fix double free that cause crash.
4865
4866 2005-10-29  Bastien Nocera <hadess@hadess.net>
4867
4868         * tiff/tiff-document.c: (tiff_document_load):
4869         
4870         Fix memory leak.
4871
4872 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * po/POTFILES.in:
4875         * shell/Makefile.am:
4876         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4877         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4878         (ev_view_accessible_get_text),
4879         (ev_view_accessible_get_character_at_offset),
4880         (ev_view_accessible_get_text_before_offset),
4881         (ev_view_accessible_get_text_at_offset),
4882         (ev_view_accessible_get_text_after_offset),
4883         (ev_view_accessible_get_character_count),
4884         (ev_view_accessible_get_caret_offset),
4885         (ev_view_accessible_set_caret_offset),
4886         (ev_view_accessible_get_run_attributes),
4887         (ev_view_accessible_get_default_attributes),
4888         (ev_view_accessible_get_character_extents),
4889         (ev_view_accessible_get_offset_at_point),
4890         (ev_view_accessible_get_n_selections),
4891         (ev_view_accessible_get_selection),
4892         (ev_view_accessible_add_selection),
4893         (ev_view_accessible_remove_selection),
4894         (ev_view_accessible_set_selection),
4895         (ev_view_accessible_text_iface_init),
4896         (ev_view_accessible_idle_do_action),
4897         (ev_view_accessible_action_do_action),
4898         (ev_view_accessible_action_get_n_actions),
4899         (ev_view_accessible_action_get_description),
4900         (ev_view_accessible_action_get_name),
4901         (ev_view_accessible_action_set_description),
4902         (ev_view_accessible_action_iface_init),
4903         (ev_view_accessible_get_type), (ev_view_accessible_new),
4904         (ev_view_accessible_factory_get_accessible_type),
4905         (ev_view_accessible_factory_create_accessible),
4906         (ev_view_accessible_factory_class_init),
4907         (ev_view_accessible_factory_get_type):
4908         * shell/ev-view-accessible.h:
4909         * shell/ev-view-private.h:
4910         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4911         * shell/ev-view.h:
4912         
4913         Initial accessibility support.
4914
4915 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4916
4917         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4918
4919 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4920
4921         * shell/ev-print-job.c: (idle_print_handler):
4922         
4923         Fix for bug Bug 318916: Printing multiple pages.
4924
4925 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4926
4927         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4928
4929 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4930
4931         * pdf/ev-poppler.cc:
4932         
4933         Thumnail dimensions unified with other backends.
4934         
4935         * shell/ev-window-title.c: (ev_window_title_update):
4936         
4937         Fix warning.
4938
4939 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * data/ev-stock-zoom-fit-width.png:
4942         
4943         Remove unused file.
4944
4945 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * configure.ac:
4948         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4949         (djvu_document_finalize):
4950         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4951         (dvi_document_finalize):
4952         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4953         (pixbuf_document_save), (pixbuf_document_finalize):
4954         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4955         (tiff_document_finalize):
4956         
4957         Save a copy implemented for various backends.
4958
4959 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4960
4961         * configure.ac:
4962         
4963         Don't link with ltiff if tiff is disabled.
4964
4965 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4966
4967         * pdf/GDKSplashOutputDev.cc:
4968         * pdf/GDKSplashOutputDev.h:
4969         * pdf/Thumb.cc:
4970         * pdf/Thumb.h:
4971         * pdf/pdf-document.cc:
4972         * pdf/pdf-document.h:
4973         * pdf/test-gdk-output-dev.cc:
4974         
4975         Remove old unused files.
4976
4977 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4978
4979         * shell/ev-window.c: (ev_window_setup_document):
4980         
4981         Fixed warnings on reload and probably crash reason.
4982
4983 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4984
4985         * properties/ev-properties-view.c:
4986         (ev_properties_view_format_date):
4987         
4988         Check if date is invalid. Fix for bug 318134.
4989
4990 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4991
4992         * shell/ev-window-title.c:
4993         
4994         Add .indd files (Adobe Indesign) to the list of "bad
4995         extensions".
4996
4997 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4998
4999         * data/evince-ui.xml:
5000         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5001         
5002         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5003
5004 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5005
5006         * shell/ev-window.c: (launch_link), (launch_external_uri),
5007         (view_external_link_cb):
5008
5009         URL-escape link before passing it to gnome_vfs_url_show.
5010
5011 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5014         there isn't text selected.
5015
5016 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5017
5018         * shell/ev-view.c: (handle_link_over_xy):
5019
5020         Check tooltip is valid utf8 before showing it
5021
5022 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5025
5026 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5027
5028         * shell/ev-window-title.c: (ev_window_title_update):
5029
5030         Guard against using g_strstrip on NULL. Fixes bug #317291.
5031
5032 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5033
5034         * pdf/ev-poppler.cc:
5035
5036         Show title even for unknown links
5037
5038 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5039
5040         * shell/ev-window-title.c: (ev_window_title_update):
5041
5042         Strip the title string
5043
5044 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5045
5046         * shell/ev-window-title.c:
5047
5048         Add .rtf to the bad extensions list
5049
5050 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5051
5052         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5053         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5054
5055         Ignore link coordinates if they are outside page bounds
5056
5057 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5058
5059         * backend/ev-link.c: (ev_link_type_get_type),
5060         (ev_link_get_filename), (ev_link_get_params),
5061         (ev_link_get_property), (ev_link_set_property),
5062         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5063         * backend/ev-link.h:
5064         * pdf/ev-poppler.cc:
5065         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5066         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5067         (ev_window_init):
5068
5069         Implement launch links. Delegate external link opening to
5070         the window.
5071
5072 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5073
5074         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5075         (ev_link_get_right), (ev_link_get_property),
5076         (ev_link_set_property), (ev_link_class_init),
5077         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5078         * backend/ev-link.h:
5079         * pdf/ev-poppler.cc:
5080         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5081
5082         Implement fitr links
5083
5084 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5085
5086         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5087         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5088         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5089         (ev_view_size_request_continuous),
5090         (ev_view_size_request_dual_page),
5091         (ev_view_size_request_single_page), (ev_view_size_allocate),
5092         (ev_view_zoom_for_size_continuous_and_dual_page),
5093         (ev_view_zoom_for_size_continuous),
5094         (ev_view_zoom_for_size_dual_page),
5095         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5096         (ev_sizing_mode_get_type):
5097         * shell/ev-view.h:
5098         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5099
5100         Do not use modes for link, we need to calculate size ad hoc.
5101         Still not perfect because of the usual scrollbar issues grrr.
5102
5103 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * backend/ev-link.c: (ev_link_type_get_type),
5106         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5107         * backend/ev-link.h:
5108         * pdf/ev-poppler.cc:
5109         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5110         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5111         (ev_view_size_request_continuous),
5112         (ev_view_size_request_dual_page),
5113         (ev_view_size_request_single_page), (ev_view_size_allocate),
5114         (zoom_for_size_fit_height),
5115         (ev_view_zoom_for_size_continuous_and_dual_page),
5116         (ev_view_zoom_for_size_continuous),
5117         (ev_view_zoom_for_size_dual_page),
5118         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5119         (ev_sizing_mode_get_type):
5120         * shell/ev-view.h:
5121         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5122
5123         Implement FIT_HEIGHT mode (only for links).
5124         Implement FITH links
5125
5126 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5127
5128         * shell/ev-window-title.c: (get_filename_from_uri),
5129         (ev_window_title_sanitize_extension), (ev_window_title_update),
5130         (ev_window_title_set_document), (ev_window_title_set_uri),
5131         (ev_window_title_free):
5132         * shell/ev-window-title.h:
5133         * shell/ev-window.c: (ev_window_setup_document),
5134         (ev_window_popup_password_dialog):
5135
5136         Refactor window title building while fixing it for
5137         password documents.
5138
5139 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5140
5141         * pdf/ev-poppler.cc:
5142
5143         Escape link title before setting it in the model
5144
5145 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5146
5147         * shell/ev-application.c: (removed_from_session), (save_session),
5148         (init_session), (ev_application_get_empty_window),
5149         (ev_application_init), (ev_application_get_windows):
5150         * shell/ev-application.h:
5151         * shell/ev-window.c: (ev_window_finalize):
5152
5153         Add a function to retrieve window list and share it where
5154         necessary.
5155         Implement session handling, works pretty well thanks to the
5156         metadata system.
5157
5158 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5159
5160         * shell/ev-password.c: (ev_password_item_created_callback),
5161         (ev_password_dialog_save_password):
5162         
5163         Fix for bug 316972. Use async gnome-keyring API.
5164
5165 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5166
5167         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5168         Remove unused unrealize handler. Add scroll handling to
5169         ev_view_scroll_event for presentation mode (bug #316708),
5170         and fix the event state checks there.
5171
5172 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5173
5174         * shell/ev-page-action.c: (page_changed_cb):
5175
5176         "marco, maybe we should be crazy and jump right to 6! :)"
5177
5178         Bryan Clark, Sep 2005
5179
5180 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5181
5182         * ps/ps-document.c: (save_document), (ps_document_save),
5183         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5184         (ps_document_ps_export_end):
5185
5186         Fix unstructured documents save and print
5187
5188 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5189
5190         * shell/ev-application.c: (ev_application_open_uri):
5191
5192         Fix window size persistance
5193
5194 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5195
5196         * shell/ev-view.c: (ev_view_button_release_event):
5197
5198         Based on a patch from carlosgc@gnome.org. Mouse buttons
5199         switch pages in presentation mode.
5200
5201 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5202
5203         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5204
5205         Dont cast to int before scaling
5206
5207 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5208
5209         * backend/ev-link.c: (ev_link_type_get_type),
5210         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5211         (ev_link_new_page_fith):
5212         * backend/ev-link.h:
5213         * pdf/ev-poppler.cc:
5214         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5215
5216         Implement FIT and FITH links
5217
5218 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5219
5220         * pdf/ev-poppler.cc:
5221
5222         Return 0 results when search is not in progress.
5223
5224         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5225         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5226
5227         Update menu sensitivity when cancelling search
5228
5229 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5230
5231         * shell/ev-view.c: (ev_view_can_find_next):
5232
5233         Take all pages in consideration, not just current one
5234
5235 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5236
5237         * shell/ev-page-cache.c:
5238         * shell/ev-page-cache.h:
5239         * shell/ev-view.c: (ev_view_binding_activated),
5240         (ev_view_next_page), (ev_view_previous_page),
5241         (ev_sizing_mode_get_type):
5242         * shell/ev-view.h:
5243         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5244         (ev_window_cmd_go_next_page):
5245
5246         Move page next/previous functions from page chace to
5247         view and change it to move by 2 page steps in dual mode.
5248
5249 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5250
5251         * shell/ev-window.c: (update_sidebar_visibility),
5252         (setup_sidebar_from_metadata), (ev_window_setup_document),
5253         (setup_view_from_metadata):
5254
5255         Show the index by default when there is one     
5256
5257 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5258
5259         * shell/ev-window-title.c: (ev_window_title_set_document):
5260
5261         Missing null check
5262
5263 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5264
5265         * shell/ev-view.c: (view_update_range_and_current_page):
5266         
5267         Allow display of last odd page in dual view. Fix for 316347.
5268
5269 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5270
5271         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5272         
5273         Make close button default. Fix for 316383.
5274
5275 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5278         
5279         Mark close button as default. Fix for 316381.
5280
5281 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5282
5283         * backend/ev-link.c: (ev_link_class_init):
5284
5285         Allow negative doubles in left/top properties
5286
5287 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5288
5289         * shell/ev-window.c:
5290
5291         Remove a bunch of strings that was used only
5292         by the statusbar.
5293
5294 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5295
5296         * shell/ev-window-title.c: (get_filename_from_uri),
5297         (ev_window_title_set_document):
5298
5299         When title has a confusing extension, show also
5300         the document filename inside ()
5301
5302 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5303
5304         * shell/Makefile.am:
5305         * shell/ev-window-title.c: (ev_window_title_new),
5306         (ev_window_title_update), (ev_window_title_set_type),
5307         (ev_window_title_set_document), (ev_window_title_free):
5308         * shell/ev-window-title.h:
5309         * shell/ev-window.c: (ev_window_setup_document),
5310         (password_dialog_response), (ev_window_popup_password_dialog),
5311         (ev_window_dispose), (ev_window_init):
5312
5313         Factor out and cleanup window title code
5314
5315 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5316
5317         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5318         (unable_to_load):
5319
5320         Make dialog transient so it doesnt block other windows
5321
5322 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * pdf/ev-poppler.cc:
5325         
5326         Fix pdf thumbnails rendering.
5327
5328 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5329
5330         * shell/ev-window.c: (fullscreen_set_timeout):
5331         
5332         Increase timeout to hide full screen popup. Bug 
5333         316123. 
5334
5335 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * data/evince.schemas.in:
5338         * shell/ev-window.c: (update_action_sensitivity):
5339
5340         Allow the user to override document restrictions. Fix for bug
5341         305818.
5342
5343 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5344
5345         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5346         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5347         (ev_window_class_init): Fix multihead behaviour of fullscreen
5348         toolbar popup. Fixes bug #315451.
5349
5350 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5351
5352         * configure.ac:
5353         * data/evince-password.glade:
5354         * shell/ev-password.c: (ev_password_dialog_set_property),
5355         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5356         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5357         (ev_password_dialog_entry_changed_cb),
5358         (ev_password_dialog_entry_activated_cb),
5359         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5360         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5361         (ev_password_dialog_set_bad_pass):
5362         * shell/ev-password.h:
5363         * shell/ev-window.c: (password_dialog_response),
5364         (ev_window_popup_password_dialog):
5365         
5366         Support for gnome-keyring for encrypted PDF's.
5367
5368 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5369
5370         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5371         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5372         (ev_view_enter_notify_event), (ev_view_class_init):
5373         
5374         More precise handling of enter_notify/leave_notify events
5375         in EvView. Fix for bug 315470.
5376
5377 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5378
5379         * shell/ev-window.c: (fullscreen_timeout_cb),
5380         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5381         (ev_window_dispose):
5382
5383         leak fix: unref fullscreen_timeout_source before clearing it
5384
5385 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * configure.ac, dvi/mdvi/Makefile.am: 
5388         
5389         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5390
5391 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5392
5393         * backend/ev-link.c: (ev_link_new_page_xyz):
5394         * pdf/ev-poppler.cc:
5395         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5396
5397         Fix some bugs with xyz links, respect zoom
5398
5399 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5400
5401         * shell/ev-window.c: (page_changed_cb),
5402         (setup_document_from_metadata), (update_sidebar_visibility),
5403         (setup_view_from_metadata), (ev_window_run_fullscreen),
5404         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5405         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5406         (ev_window_dual_mode_changed_cb),
5407         (ev_window_sidebar_current_page_changed_cb):
5408
5409         null check uri before setting and getting metadata
5410
5411 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5412
5413         * dvi/Makefile.am:
5414         * properties/Makefile.am:
5415         * shell/Makefile.am:
5416         * thumbnailer/Makefile.am:
5417
5418         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5419
5420 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5421
5422         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5423         (selection_changed_callback):
5424         * shell/ev-sidebar-links.h:
5425
5426         Add a signal for link activation.
5427
5428         * shell/ev-view.c: (ev_view_goto_link),
5429         (ev_view_button_release_event):
5430         * shell/ev-view.h:
5431         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5432         (ev_window_init):
5433
5434         Implement the signal so that we can handle all link types.
5435
5436         * shell/ev-page-cache.c:
5437
5438         Remove unused set_link function
5439
5440 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5441
5442         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5443
5444         Add some space from the cursor, hardcoded but I couldnt
5445         find a better way.
5446
5447 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5448
5449         * lib/ev-tooltip.c:
5450
5451         Use mozilla style vs gtk style, way better for links.
5452
5453         * shell/ev-view.c: (ev_view_motion_notify_event),
5454         (ev_view_destroy), (ev_view_init):
5455
5456         Deactive tooltip when the link hovered is changed.
5457
5458 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5459
5460         * backend/ev-document.h:
5461         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5462         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5463         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5464         (ev_link_new_page), (ev_link_new_page_xyz):
5465         * backend/ev-link.h:
5466         * pdf/ev-poppler.cc:
5467         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5468         (go_to_link), (tip_from_link):
5469
5470         Implement xyz links, still not functional. Links are a total
5471         mess, will need to refactor and bugfix a lot :(
5472
5473 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5474
5475         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5476
5477 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5478
5479         * data/evince-ui.xml:
5480         * data/evince.schemas.in:
5481         * shell/Makefile.am:
5482         * shell/ev-window.c: (update_chrome_visibility),
5483         (password_dialog_response), (ev_window_load_job_cb),
5484         (ev_window_xfer_job_cb), (ev_window_open_uri),
5485         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5486         (ev_window_init):
5487
5488         Remove the statusbar. This regress loading feedback, need to
5489         check with Bryan what we want to do there...
5490
5491 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5492
5493         * lib/ev-tooltip.c: (ev_tooltip_init):
5494
5495         Fix tooltip border and size handling
5496
5497 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5498
5499         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5500         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5501         (ev_tooltip_timeout), (ev_tooltip_activate),
5502         (ev_tooltip_deactivate):
5503         * lib/ev-tooltip.h:
5504         * shell/ev-view.c: (ev_view_motion_notify_event):
5505
5506         Delay popup showing. Mirror gtk logic/times.
5507
5508 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5509
5510         * lib/Makefile.am:
5511         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5512         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5513         (ev_tooltip_set_text), (ev_tooltip_set_position):
5514         * lib/ev-tooltip.h:
5515
5516         Simple widget to show tooltips at a custom position
5517
5518         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5519         (ev_view_destroy):
5520
5521         Use it for links. First go, needs work
5522
5523 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5524
5525         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5526         HIG fixes.  Use title capitalization for window title. Use 12 
5527         pixels of space between the dialog's vbox and action area.
5528
5529 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5530
5531         * shell/ev-window.c: (file_open_dialog_response_cb),
5532         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5533         (ev_window_cmd_save_as):
5534
5535         Make file pickers not modal and refactor code some
5536
5537 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5538
5539         * shell/ev-sidebar.h:
5540         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5541         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5542         (ev_sidebar_class_init), (ev_sidebar_select_page),
5543         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5544         (ev_sidebar_set_page):
5545
5546         Add a current page property and allow to get/set it
5547
5548         * shell/ev-window.c: (setup_view_from_metadata),
5549         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5550
5551         Persist current sidebar page per document
5552
5553 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5554
5555         * data/evince.schemas.in:
5556         * shell/ev-window.c: (update_chrome_visibility),
5557         (setup_document_from_metadata), (update_sidebar_visibility),
5558         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5559         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5560         (ev_window_run_presentation), (ev_window_stop_presentation),
5561         (ev_window_view_sidebar_cb),
5562         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5563         (load_chrome), (ev_window_init):
5564
5565         Persist size/visibility of sidebar per document
5566
5567 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5568
5569         * shell/ev-view.c (draw_loading_text): Draw loading text.
5570
5571 2005-09-02  Dan Damian  <dand@gnome.ro>
5572
5573         * configure.in: Added "ro" to ALL_LINGUAS.
5574
5575 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5576
5577         * shell/ev-view.c: (clear_caches):
5578
5579         ev_page_cache_get doesnt return a reference,
5580         dont try to unref it.
5581
5582 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5583
5584         * shell/main.c: (load_files_remote):
5585
5586         Fix timestamp parameter with dbus <= 0.33
5587
5588 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5589
5590         * data/evince.schemas.in:
5591
5592         Add missing full stop
5593
5594 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5595
5596         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5597         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5598
5599         Plug some memory leaks
5600
5601 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5602
5603         * configure.ac:
5604         * lib/ev-debug.c: (trap_handler):
5605
5606         Check for execinfo.h and use it only if it exists.
5607         Ported from Epiphany (bug #314776).
5608
5609 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5610
5611         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5612
5613 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5614
5615         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5616         * po/id.po      : Added Indonesian translation
5617
5618 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5619
5620         * shell/main.c:
5621         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5622         * NEWS: Release 0.4.0
5623
5624 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5625
5626         * configure.ac: catch another gtk+-2.8ism
5627         * shell/main.c: Make work with gtk+-2.6
5628
5629 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5630
5631         * shell/ev-application-service.xml: Add 'timestamp' argument to
5632           ev_application_open_window and ev_application_open_uri methods.
5633
5634         * shell/ev-application.h: Add 'timestamp' argument to
5635           ev_application_open_window, ev_application_open_uri,
5636           and ev_application_open_uri_list functions.
5637
5638         * shell/ev-application.c (ev_application_open_window,
5639           ev_application_open_uri, ev_application_open_uri_list): Change
5640           functions that show/present windows to use a timestamp if one
5641           is passed in.
5642
5643         * shell/ev-window.c (ev_window_cmd_file_open,
5644           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5645         * shell/main.c (load_files): Modify calls to ev_application to
5646           include GDK_CURRENT_TIME as timestamp.
5647
5648         * shell/main.c (load_files_remote): Obtain timestamp for client
5649           instance from GDK and pass to server instance so new windows are
5650           focused properly.  Fix dbus_g_proxy_call() calls by including second
5651           G_TYPE_INVALID.
5652           
5653         Closes bug #314475.
5654
5655 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5656
5657         * shell/ev-window.c (ev_window_finalize): Check for
5658         avail. EvWindows when quiting to handle the finalize better,
5659         #314497
5660
5661 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5662         
5663         * properties/ev-properties-view.c: 
5664         
5665         Set textdomain to libglade. Fixes translation problem in property page.
5666
5667 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5670         * dvi/Makefile.am:
5671         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5672         * dvi/mdvi-lib/Makefile.am:
5673         
5674         Fix rotation of thumbnails, ported to new API. Moved library
5675         dependencies earlier, probably it will fix linkage problem.
5676
5677 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5678
5679         * backend/ev-document-misc.c:
5680         (ev_document_misc_get_thumbnail_frame):
5681         * backend/ev-document-misc.h:
5682         * configure.ac:
5683         * pdf/ev-poppler.cc:
5684         * shell/Makefile.am:
5685         * shell/ev-sidebar-thumbnails.c: (add_range),
5686         (ev_sidebar_thumbnails_set_loading_icon),
5687         (ev_sidebar_thumbnails_refresh),
5688         (ev_sidebar_thumbnails_set_document):
5689         * shell/ev-sidebar-thumbnails.h:
5690         * shell/ev-view.c: (ev_view_motion_notify_event),
5691         (ev_view_set_property), (ev_view_get_property),
5692         (ev_view_class_init), (ev_view_set_rotation):
5693         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5694         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5695         (ev_window_init):
5696         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5697         Redo rotation (again).  prepare for 0.4.0
5698
5699 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5700
5701         * configure.ac: Bump poppler requirement to 0.4.1.
5702
5703         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5704         argument to poppler_page_render_selection() call.
5705
5706 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5709         (djvu_document_thumbnails_get_thumbnail):
5710         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5711         (dvi_document_thumbnails_get_thumbnail):
5712         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5713         (pixbuf_document_thumbnails_get_thumbnail):
5714         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5715         
5716         Update rotation direction of backends to fit with pdf and ps.
5717
5718 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5719
5720         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5721         * backend/ev-async-renderer.h:
5722         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5723         (setup_page), (ps_document_get_page_size),
5724         (ps_async_renderer_render_pixbuf):
5725         * ps/ps-document.h:
5726         * shell/ev-jobs.c: (ev_job_render_run):
5727
5728         Fix orientation in the postscript document
5729
5730 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5731
5732         * pdf/ev-poppler.cc:
5733         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5734         * shell/ev-view.c: (highlight_find_results):
5735
5736         Adapt to the new poppler rotation API. Fix text maps on landscape
5737         documents.
5738
5739 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5740
5741         * shell/ev-view.c (compute_new_selection_text): get the correct
5742         region when selecting in modes other than continuous.
5743
5744 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5745
5746         * shell/main.c (main): remove redundant g_warnings.
5747
5748 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * shell/Makefile.am: Don't include autogenerated
5751         file ev-application-service.h into distribution, since
5752         it causes dbus crash. Fix for bugs 313724 and 313443. 
5753
5754 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * configure.ac: Fix sed expression for FreeBSD. Thanks
5757         to Joe Marcus Clark <marcus@freebsd.org>
5758         
5759         * shell/eggfindbar.c: (entry_activate_callback),
5760         (entry_changed_callback), (egg_find_bar_init),
5761         (egg_find_bar_set_search_string):
5762         
5763         Made findbar buttons unsensitive if there is no text in
5764         entry. Fix for the bug 313285.
5765
5766 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5767
5768         * ps/ps-document.c: Use g_filename_display_name for displaying
5769         filenames and revert string freeze breackage
5770
5771 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5772
5773         * NEWS:
5774         * configure.ac:
5775
5776         Update for 0.3.4
5777
5778         * shell/Makefile.am:
5779
5780         Add ev-application-service.xml to extra dist
5781
5782         * shell/ev-view.c: (find_page_at_location):
5783
5784         Remove unused function (fix warning)
5785
5786 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5789         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5790         
5791         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5792         bug 313623.
5793
5794 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5795
5796         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5797         * shell/ev-window.c:
5798         Fix build warnings
5799
5800 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5801
5802         * configure.ac: Update script to get dbus version.
5803         Fix for the bug #313443.
5804
5805 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * shell/ev-window.c: (ev_window_cmd_escape):
5808         
5809         Return focus back to view on escape. Fix for bug 313295.
5810
5811 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5812
5813         * shell/ev-window.c: (update_window_title),
5814         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5815         (ev_window_cmd_save_as):
5816         
5817         Correct conversion from uri to displayable string. Fix for
5818         bug 313296.
5819
5820 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5821
5822         * ps/ps-document.c: convert filename to utf8 when there is an error
5823         loading document. Fixes #309915
5824
5825 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5826
5827         * configure.ac:
5828
5829         We depend on poppler 0.4.0
5830
5831 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5832
5833         * configure.ac:
5834         * NEWS: Release 0.3.3.
5835         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5836
5837 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5838
5839         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5840         add a couple missing mnemonics to menu items, use title 
5841         capitalization for menu items and window titles, and add 
5842         ellipsis to open menu item.     
5843
5844 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5845
5846         * pdf/ev-poppler.cc:
5847         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5848         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5849         (ev_view_get_rotation):
5850         * shell/ev-view.h:
5851         * shell/ev-window.c: (setup_view_from_metadata),
5852         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5853         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5854         disk.
5855
5856 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5857
5858         * configure.ac: Added tr to ALL_LINGUAS
5859
5860 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5861
5862         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5863         requires several clicks to find word. Thanks to 
5864         Colin Slater <kiltedtaco@gmail.com>.
5865
5866 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5867
5868         * data/evince.desktop.in.in: Hide menu entry and
5869         rename it to "Document Viewer". Fix for bug 
5870         #312399.
5871
5872 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5873
5874         * shell/ev-page-action.c (ev_page_action_class_init): 
5875
5876         Point to the correct function in constructor of the
5877         activate_label signal
5878
5879 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5880
5881         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5882         * shell/ev-jobs.h: Make thread safe.
5883
5884 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5885
5886         * shell/ev-view.c: (view_update_range_and_current_page):
5887         Don't update page range if we are scrolling to some document
5888         point.
5889
5890 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5891
5892         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5893         when getting max_page_width, fix drawing in dual mode.
5894
5895 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5896
5897         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5898         getting the area for select_all.
5899
5900 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5901
5902         * backend/ev-selection.c: (ev_selection_render_selection):
5903         * backend/ev-selection.h:
5904         * pdf/ev-poppler.cc:
5905         * shell/ev-jobs.c: (ev_job_render_new):
5906         * shell/ev-jobs.h:
5907         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5908         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5909         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5910         (ev_view_class_init):
5911
5912         Change selection color on focus in and focus out events.  Also,
5913         poppler now uses GdkColor for specifying the selection colors, so
5914         drop some awkward conversion code.
5915
5916 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5917
5918         * configure.ac: Added Hebrew translation
5919
5920 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5921
5922         * NOTES:
5923         * backend/ev-selection.c: (ev_selection_render_selection):
5924         * backend/ev-selection.h:
5925         * pdf/ev-poppler.cc:
5926         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5927         (ev_job_render_run):
5928         * shell/ev-jobs.h:
5929         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5930         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5931         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5932         (ev_pixbuf_cache_style_changed),
5933         (ev_pixbuf_cache_get_selection_pixbuf),
5934         (ev_pixbuf_cache_set_selection_list),
5935         (ev_pixbuf_cache_get_selection_list):
5936         * shell/ev-pixbuf-cache.h:
5937         * shell/ev-utils.c: (ev_print_region_contents):
5938         * shell/ev-utils.h:
5939         * shell/ev-view.c: (ev_view_queue_draw_page),
5940         (selection_update_idle_cb), (ev_view_motion_notify_event),
5941         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5942         (setup_caches), (ev_view_find_next), (merge_selection_region),
5943         (selection_free):
5944         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5945
5946         Clean up selection to be much smoother!
5947
5948 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5949
5950         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5951         to poppler_page_render_selection().
5952
5953 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5954
5955         * ps/ps-document.c: (save_page_list): Use
5956         unzipped document when printing. Thanks to 
5957         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5958         311016.
5959
5960 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5961
5962         * shell/ev-window.c: (update_action_sensitivity):
5963         
5964         Disable print and save respect to lockdown gconf keys. Fix
5965         for 312342.
5966
5967 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5968
5969         * configure.ac:
5970         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5971         (write_to_temp_file), (ev_file_set_contents):
5972         * shell/ev-utils.h:
5973         * shell/ev-window.c: (save_print_config_to_file):
5974         
5975         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5976         Fix for bug 312238
5977
5978 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5979
5980         * shell/ev-window.c: (load_print_config_from_file),
5981         (save_print_config_to_file), (ev_window_print_range):
5982
5983         Persist the print settings. Fixes bug #311578.
5984
5985 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * djvu/djvu-document.c: (djvu_document_get_page_size),
5988         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5989         (djvu_document_thumbnails_get_thumbnail):
5990         * dvi/dvi-document.c: (dvi_document_get_page_size),
5991         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5992         (dvi_document_thumbnails_get_dimensions),
5993         (dvi_document_thumbnails_get_thumbnail):
5994         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5995         (pixbuf_document_render_pixbuf),
5996         (pixbuf_document_document_iface_init),
5997         (pixbuf_document_thumbnails_get_thumbnail):
5998         
5999         Update backends to make them build with new rotation system.
6000
6001 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * help/C/figures/evince_start_window.png:
6004         
6005         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6006
6007 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6008
6009         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6010         * shell/ev-pixbuf-cache.h:
6011         * shell/ev-sidebar-thumbnails.c:
6012         (ev_sidebar_thumbnails_get_property), (add_range),
6013         (adjustment_changed_cb):
6014         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6015         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6016         we were thumbnailing the entire docment on startup, slowing us
6017         down hugely. 
6018
6019 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6020
6021         * shell/ev-page-cache.c: (ev_page_cache_new):
6022         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6023         == 0, fixes #310306.
6024
6025 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6026
6027         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6028         (ev_view_rotate_left):
6029
6030         Account rotation in doc_rect_to_view_rect.
6031         Ensure rotation doesnt go out of bounds.
6032
6033 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6034
6035         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6036
6037         Correct and cleanup w/h swapping
6038
6039 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6040
6041         * backend/ev-document-thumbnails.c:
6042         (ev_document_thumbnails_get_thumbnail):
6043         * backend/ev-document-thumbnails.h:
6044         * backend/ev-document.c:
6045         * backend/ev-document.h:
6046         * backend/ev-render-context.c: (ev_render_context_new),
6047         (ev_render_context_set_rotation):
6048         * backend/ev-render-context.h:
6049         * pdf/ev-poppler.cc:
6050         * ps/ps-document.c: (ps_document_document_iface_init):
6051         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6052         * shell/ev-jobs.h:
6053         * shell/ev-page-cache.c: (build_height_to_page),
6054         (ev_page_cache_new), (ev_page_cache_get_size),
6055         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6056         (ev_page_cache_get_height_to_page):
6057         * shell/ev-page-cache.h:
6058         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6059         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6060         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6061         (ev_pixbuf_cache_get_selection_pixbuf):
6062         * shell/ev-pixbuf-cache.h:
6063         * shell/ev-print-job.c: (idle_print_handler):
6064         * shell/ev-sidebar-thumbnails.c: (add_range):
6065         * shell/ev-view.c: (view_update_range_and_current_page),
6066         (get_page_y_offset), (get_page_extents),
6067         (ev_view_size_request_continuous_dual_page),
6068         (ev_view_size_request_continuous),
6069         (ev_view_size_request_dual_page),
6070         (ev_view_size_request_single_page), (draw_one_page),
6071         (ev_view_set_rotation), (ev_view_rotate_right),
6072         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6073         (ev_view_zoom_for_size_continuous_and_dual_page),
6074         (ev_view_zoom_for_size_continuous),
6075         (ev_view_zoom_for_size_dual_page),
6076         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6077         (ev_view_select_all):
6078         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6079         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6080         (tiff_document_document_iface_init),
6081         (tiff_document_thumbnails_get_thumbnail):
6082
6083         Use rotation rather than orientation. It's easier and enough
6084         for our needs.
6085
6086 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6087
6088         * shell/ev-page-cache.c: (build_height_to_page),
6089         (ev_page_cache_new), (ev_page_cache_get_size),
6090         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6091         (ev_page_cache_get_height_to_page):
6092         * shell/ev-page-cache.h:
6093         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6094         (ev_view_size_request_continuous_dual_page),
6095         (ev_view_size_request_continuous),
6096         (ev_view_zoom_for_size_continuous_and_dual_page),
6097         (ev_view_zoom_for_size_continuous):
6098
6099         Make the page cache aware of page orientation.
6100
6101 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6102
6103         * backend/ev-document-thumbnails.c:
6104         (ev_document_thumbnails_get_thumbnail):
6105         * backend/ev-document-thumbnails.h:
6106         * backend/ev-document.c:
6107         * backend/ev-document.h:
6108         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6109         * backend/ev-ps-exporter.h:
6110         * pdf/ev-poppler.cc:
6111         * ps/ps-document.c: (ps_document_document_iface_init),
6112         (ps_document_ps_export_do_page):
6113         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6114         * shell/ev-jobs.h:
6115         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6116         (ev_page_cache_get):
6117         * shell/ev-page-cache.h:
6118         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6119         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6120         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6121         * shell/ev-pixbuf-cache.h:
6122         * shell/ev-print-job.c: (idle_print_handler):
6123         * shell/ev-sidebar-thumbnails.c: (add_range):
6124         * shell/ev-view.c: (view_update_range_and_current_page),
6125         (get_page_extents), (ev_view_size_request_dual_page),
6126         (ev_view_size_request_single_page), (draw_one_page),
6127         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6128         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6129         (ev_view_zoom_for_size_dual_page),
6130         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6131         (ev_view_select_all):
6132         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6133         * tiff/tiff-document.c: (tiff_document_get_page_size),
6134         (tiff_document_get_orientation), (rotate_pixbuf),
6135         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6136         (tiff_document_thumbnails_get_thumbnail),
6137         (tiff_document_ps_export_do_page), (tiff_document_init):
6138
6139         Really make use of the orientation bit of the render context.
6140         Use the render context in a few more places in the backend API.
6141         This regress orientation, but now it's done right. Will try to
6142         fix it up asap...
6143
6144 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6145
6146         * shell/ev-view.c: (ensure_rectangle_is_visible):
6147
6148         Patch by Nickolay V. Shmyrev to fix find flickering
6149
6150 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6151
6152         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6153         duplex parameters to ::begin.
6154
6155         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6156         * shell/ev-print-job.c (idle_print_handler): 
6157         * ps/ps-document.c (ps_document_ps_export_begin): 
6158         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6159         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6160         implementations. Poppler backend needs poppler cvs. Rest has
6161         unchanged behavior.
6162
6163 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6164
6165         * shell/ev-window.c (using_pdf_printer): new function.
6166         (ev_window_print_range): print a less techy message if someone
6167         tries to print to PDF.
6168
6169 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6170
6171         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6172         from "unknown font" string. Bug #311431
6173
6174 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6175
6176         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6177
6178 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6179
6180         Bug #311280
6181         
6182         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6183         name for PopplerFontTypes
6184         (pdf_document_fonts_fill_model): add font type to the detail column
6185
6186         * backend/ev-document-fonts.h: added
6187         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6188
6189         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6190         font name and font details, add a little markup.
6191         (ev_properties_fonts_init): use the new cell data func, specify ypad
6192         property for the cell renderer.
6193         (ev_properties_fonts_set_document): add the details column.
6194
6195 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6196
6197         * configure.ac: Added "pl" to ALL_LINGUAS.
6198
6199 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6200
6201         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6202
6203 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6204
6205         * help/ChangeLog: Started this for translations of manual.
6206         * configure.ac, autogen.sh, .cvsignore: Migrated to
6207         gnome-doc-utils. Patch in bug #311222.
6208
6209 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6210
6211         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6212         #ifdef this away to fix an unused-function warning.
6213
6214 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6215
6216         * configure.ac: Added 'gl' to ALL_LINGUAS.
6217
6218 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6219
6220         * configure.ac: Added ne in ALL_LINGUAS
6221         
6222 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * shell/ev-view.c: (ev_view_leave_notify_event):
6225         
6226         Clear status message when pointer leaves view. Fix for bug
6227         #310818 
6228
6229 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6230
6231         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6232
6233 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6234
6235         * shell/ev-view.c: (ev_view_leave_notify_event),
6236         (ev_view_class_init):
6237         
6238         Set cursor to normal then leaving view.
6239
6240 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6241
6242         * configure.ac:
6243         
6244         Fix required djvulibre version.
6245
6246 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6247
6248         *configure.ac: Hindi (hi) language added
6249
6250 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6251
6252         *configure.ac: Punjabi (pa) Language added
6253
6254 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6255
6256         * data/evince-ui.xml, shell/ev-window.c:
6257         
6258         Add keypad accelerators for zooming. Fix for bug 308128.
6259
6260 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6261
6262         * Makefile.am:
6263         * backend/Makefile.am:
6264         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6265         * configure.ac:
6266         * shell/ev-document-types.c: (ev_document_types_add_filters):
6267
6268         Allow to enable/disable the pixbuf backend.
6269         Default to off for now. If we want it enabled we should
6270         really put mime types in the desktop, implement properties etc.
6271
6272         * properties/evince-properties.c:
6273
6274         Initialize error to NULL.
6275         Check error is not NULL before freeing.
6276
6277 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6278
6279         * shell/ev-window.c:
6280
6281         Use F5 as presentation accell
6282
6283 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6284
6285         * shell/ev-window.c: (update_chrome_visibility),
6286         (ev_window_create_fullscreen_popup), (ev_window_init):
6287
6288         Do not leak the fullscreen toolbar
6289
6290 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6291
6292         * shell/ev-window.c: (view_actions_focus_in_cb),
6293         (view_actions_focus_out_cb):
6294
6295         These has a return value! Fix totally random focus
6296         issues we was seeing.
6297
6298 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6299
6300         * shell/main.c: (load_files_remote):
6301
6302         Allow open more than one file
6303
6304 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * shell/main.c: (load_files_remote):
6307
6308         Fix for dbus 0.33. bug #309975
6309
6310 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6311
6312         * properties/ev-properties-main.c: (ev_properties_get_pages):
6313
6314         Actually return NULL for types we dont support
6315
6316 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6317
6318         * po/POTFILES.in:
6319
6320         Remove empty lines.
6321
6322 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6323
6324         * backend/ev-document-factory.c:
6325         (ev_document_factory_get_document):
6326
6327         Do not try to create the object if type
6328         is invalid.
6329
6330 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * ps/ps-document.c: (ps_document_dispose),
6333         (ps_async_renderer_render_pixbuf):
6334         * ps/ps-document.h:
6335
6336         Do not leak the target window
6337
6338 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6339
6340         * shell/ev-application.c: (ev_application_init):
6341
6342         Let tbe check file existence for us.
6343         Add a comment about eggrecent mime filter.
6344
6345 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6346
6347         * data/evince-ui.xml:
6348         * shell/ev-application.c: (ev_application_shutdown),
6349         (ev_application_init), (ev_application_get_toolbars_model),
6350         (ev_application_get_recent_model),
6351         (ev_application_save_toolbars_model):
6352         * shell/ev-application.h:
6353         * shell/ev-window.c: (ev_window_add_recent),
6354         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6355         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6356         (ev_window_init):
6357
6358         Use common toolbar and recent models for all windows.
6359         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6362
6363         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6364         successfully check for gtk_icon_view_get_visible_range.
6365
6366 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * djvu/Makefile.am:
6369         * dvi/Makefile.am:
6370         
6371         Fix djvu and dvi backend build.
6372
6373 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6374
6375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6376         (new_separator_pixbuf):
6377
6378         Don't leak windows.
6379
6380 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6381
6382         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6383
6384         HIGification of toolbar editor dialogue.
6385
6386 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * configure.ac:
6389         * shell/Makefile.am:
6390
6391         Ever build metadata manager since it's just
6392         disabled at runtime now.
6393
6394 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6395
6396         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6397         (ev_metadata_manager_get), (ev_metadata_manager_set):
6398         * shell/ev-metadata-manager.h:
6399
6400         Add an _init functions that enabled metadata management
6401         at runtime.
6402
6403         * shell/ev-window.c: (page_changed_cb),
6404         (setup_document_from_metadata), (ev_window_setup_document),
6405         (setup_view_from_metadata), (ev_window_open_uri),
6406         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6407         (ev_window_run_presentation), (ev_window_stop_presentation),
6408         (save_sizing_mode), (ev_window_zoom_changed_cb),
6409         (ev_window_continuous_changed_cb),
6410         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6411         (window_configure_event_cb):
6412
6413         Remove all ugly metadata define since we deal with it
6414         at runtime now.
6415
6416         * shell/main.c: (load_files_remote), (main):
6417
6418         Add support for dbus cvs head. Hopefully didnt break one
6419         of the other versions now!
6420
6421         If we dont get a response from the dbus server just
6422         give up with it and not enable metadata.
6423
6424 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * Makefile.am:
6427         * backend/Makefile.am:
6428         * configure.ac:
6429         * cut-n-paste/recent-files/Makefile.am:
6430         * cut-n-paste/toolbar-editor/Makefile.am:
6431         * cut-n-paste/zoom-control/Makefile.am:
6432         * lib/Makefile.am:
6433         * pdf/Makefile.am:
6434         * pixbuf/Makefile.am:
6435         * properties/Makefile.am:
6436         * ps/Makefile.am:
6437         * shell/Makefile.am:
6438         * thumbnailer/Makefile.am:
6439         * tiff/Makefile.am:
6440
6441         Make frontends depend on just libev.
6442         Rework and group CFLAGS/LIBS definitions.
6443         Cleanups.
6444
6445 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6446
6447         * shell/ev-window:
6448
6449         do not unnecessarily save zoom
6450
6451         * configure.ac:
6452         * lib/ev-file-helpers.c: (ev_dot_dir):
6453         * shell/Makefile.am:
6454         * shell/dummy.cc:
6455
6456         Some cleanups
6457
6458 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6459
6460         * configure.ac:
6461         
6462         Remove unnecessary dependencies
6463
6464 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6465
6466         * properties/Makefile.am:
6467         * thumbnailer/Makefile.am:
6468         * tiff/Makefile.am:
6469
6470         Some more cleanups. Was really necessary
6471         but I probably introduced bugs, feel free
6472         to flame :)
6473
6474 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * backend/Makefile.am:
6477         * configure.ac:
6478         * cut-n-paste/recent-files/Makefile.am:
6479         * cut-n-paste/toolbar-editor/Makefile.am:
6480         * cut-n-paste/zoom-control/Makefile.am:
6481         * lib/Makefile.am:
6482         * pdf/Makefile.am:
6483         * pixbuf/Makefile.am:
6484         * properties/Makefile.am:
6485         * ps/Makefile.am:
6486         * shell/Makefile.am:
6487         * thumbnailer/Makefile.am:
6488         * tiff/Makefile.am:
6489
6490         Use gnome-common macros when possible.
6491         Cleanup dependencies.
6492         Actually disable deprecated where possible.
6493
6494 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6495
6496         * Makefile.am:
6497         * backend/Makefile.am:
6498         * properties/Makefile.am:
6499         * shell/Makefile.am:
6500         * thumbnailer/Makefile.am:
6501
6502         This should solve the circular dep without
6503         requiring dir reorg!
6504
6505         * shell/ev-window.c: (setup_view_from_metadata):
6506
6507         Never restore window size/position when the
6508         window is already visible.
6509
6510 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6511
6512         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6513
6514         Return a boolean from timeout func. Fix ported from gedit.
6515
6516 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6517
6518         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6519
6520 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6521
6522         * shell/ev-document-types.c: set "All Documents" as default filter in
6523         open dialog
6524
6525 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6526
6527         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6528         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6529         (ev_metadata_manager_set_boolean): fix value/val thinko.
6530
6531 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6532
6533         * shell/ev-window.c: (setup_view_from_metadata),
6534         (window_state_event_cb), (window_configure_event_cb),
6535         (ev_window_init):
6536
6537         Remember window position and maximized state
6538
6539 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6540
6541         * configure.ac:
6542
6543         Fix DBUS configure checks.
6544
6545         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6546         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6547         (ev_metadata_manager_set_boolean):
6548
6549         Plug mem leaks.
6550
6551         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6552         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6553         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6554         (ev_window_continuous_changed_cb),
6555         (ev_window_dual_mode_changed_cb), (ev_window_new):
6556
6557         Fix the build without DBUS.
6558
6559 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6560
6561         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6562         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6563         (ev_metadata_manager_set_string),
6564         (ev_metadata_manager_set_boolean):
6565         * shell/ev-metadata-manager.h:
6566
6567         Add support for some more types
6568
6569         * shell/ev-view.c: (scroll_to_current_page),
6570         (ev_view_get_continuous), (ev_view_set_continuous),
6571         (ev_view_get_dual_page):
6572         * shell/ev-view.h:
6573         * shell/ev-window.c: (page_changed_cb),
6574         (setup_document_from_metadata), (ev_window_setup_document),
6575         (setup_view_from_metadata), (ev_window_open_uri),
6576         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6577         (ev_window_run_presentation), (ev_window_stop_presentation),
6578         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6579         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6580         (ev_window_update_dual_page_action),
6581         (ev_window_continuous_changed_cb),
6582         (ev_window_dual_mode_changed_cb), (ev_window_init):
6583
6584         Remember a bunch of view/document properties. Prolly some
6585         are still missing but it's getting interesting.
6586
6587 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6588
6589         * configure.ac: check if dbus-binding-tool is installed. Not the
6590         case on current Ubuntu breezy, it seems.
6591
6592 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6593
6594         * data/evince.desktop.in.in:
6595         
6596         Allow open uri lists and add TryExec field.
6597
6598 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6599
6600         * configure.ac:
6601
6602         Enable dbus when available, do not require a configure
6603         option.
6604
6605 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6606
6607         * configure.ac:
6608
6609         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6610         disabled.
6611
6612 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6613         Marco Pesenti Gritti  <mpg@redhat.com>
6614
6615         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6616         
6617         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6618         functions to the format required by dbus
6619
6620         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6621         errors. Use the RPC parameters in the expected way
6622
6623 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6624
6625         * Makefile.am:
6626         * properties/Makefile.am:
6627         * properties/ev-properties-main.c: (ev_properties_get_pages):
6628
6629         Support all mime types
6630
6631         * shell/Makefile.am:
6632         * thumbnailer/Makefile.am:
6633         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6634         (evince_thumbnail_pngenc_get):
6635
6636         Use the document factory
6637
6638 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * backend/Makefile.am:
6641         * backend/ev-document-factory.c:
6642         (mime_type_supported_by_gdk_pixbuf),
6643         (ev_document_type_get_from_mime),
6644         (ev_document_factory_get_document),
6645         (ev_document_factory_get_backend),
6646         (ev_document_factory_get_mime_types),
6647         (ev_document_factory_get_all_mime_types):
6648         * backend/ev-document-factory.h:
6649         * shell/Makefile.am:
6650         * shell/ev-document-types.c: (get_document_from_uri),
6651         (ev_document_types_get_document),
6652         (file_filter_add_mime_list_and_free),
6653         (ev_document_types_add_filters):
6654         * shell/ev-document-types.h:
6655         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6656         * shell/ev-properties-dialog.c:
6657         (ev_properties_dialog_set_document):
6658         * shell/ev-window.c: (ev_window_cmd_file_open),
6659         (ev_window_cmd_save_as):
6660         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6661
6662         Rework document types managing to avoid code duplication
6663         and actually abstract from backend implementations.
6664         Also provide a minimal factory api that can be used by
6665         thumbnailer/properties.
6666
6667 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6668
6669         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6670         Plug a mem leak.
6671         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6672         HIG spacings.
6673
6674 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6675
6676         * shell/ev-properties-dialog.c
6677         (ev_properties_dialog_set_document): only call
6678         ev_properties_fonts_set_document() if the document implements the
6679         fonts interface
6680
6681 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6682
6683         * configure.ac:
6684         * properties/Makefile.am:
6685         * properties/ev-properties-view.c:
6686         (ev_properties_view_register_type):
6687         * properties/ev-properties-view.h:
6688         * properties/ev-properties-main.h:
6689
6690         Implement nautilus plugin for properties.
6691         Works only for pdf atm, I need to rework the
6692         document types stuff to get this to work
6693         for all backends...
6694
6695 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6696
6697         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6698         (ev_properties_fonts_set_document): use
6699         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6700
6701 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6702
6703         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6704         them
6705         (PlaceImage, tiff2ps_process_page): use
6706         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6707
6708
6709 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6710
6711         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6712         (main): to call gnome_authentication_manager_init. Should fix
6713         Bug #308510
6714
6715         * configure.ac: that requires libgnomeui 2.6.0.
6716
6717 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6718
6719         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6720         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6721         use the new tiff2ps interfaces
6722
6723         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6724         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6725
6726         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6727         structure instead of global variables.  Remove use of static
6728         variables in functions.
6729
6730 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6731
6732         * shell/ev-page-action.c: unref the completion after setting it to the
6733         entry
6734
6735 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6736
6737         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6738         postscript files
6739
6740 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6741
6742         * shell/ev-window.c (update_action_sensitivity): disable
6743         File->Print if the document does not implement the ps exporter
6744         interface
6745
6746 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6747
6748         * Makefile.am:
6749         * configure.ac:
6750         * data/evince-properties.glade:
6751         * properties/.cvsignore:
6752         * properties/Makefile.am:
6753         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6754         (ev_properties_view_class_init), (ev_properties_view_format_date),
6755         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6756         (ev_properties_view_init), (ev_properties_view_new):
6757         * properties/ev-properties-view.h:
6758         * shell/Makefile.am:
6759         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6760         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6761         (ev_properties_dialog_new):
6762         * shell/ev-properties-dialog.h:
6763         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6764         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6765         (update_progress_label), (job_fonts_finished_cb),
6766         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6767         * shell/ev-properties-fonts.h:
6768         * shell/ev-properties.c:
6769         * shell/ev-properties.h:
6770         * shell/ev-window.c: (ev_window_setup_document),
6771         (ev_window_cmd_file_properties):
6772
6773         Split the properties pages in two different objects, depend
6774         only on the backend where possible, use widgets instead
6775         of gobject for the glade part, reimplement the dialog
6776         itself with gtk.
6777         I need this to implement nautilus properties page.
6778
6779 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6780
6781         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6782         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6783         (tiff_document_document_ps_exporter_iface_init): implement the ps
6784         exporter interface for tiff documents
6785
6786         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6787         libtiff to implement TIFF postscript export
6788
6789         * tiff/tiff2ps.h: added a header file for external tiff2ps
6790         functions.
6791
6792         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6793         tiff2ps.h
6794
6795 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6796
6797         * shell/ev-view.c: (scroll_to_current_page),
6798         (ev_view_set_fullscreen), (ev_view_set_presentation):
6799         
6800         Scroll to current page when exit from presentation
6801
6802 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * shell/ev-window.c: (update_document_mode),
6805         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6806         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6807         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6808         
6809         Exit from fullscreen mode when switch to presentation. Fix for
6810         bug 309365
6811
6812 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6813
6814         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6815         return NULL if the document does not implement the selection
6816         interface.
6817
6818 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6819
6820         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6821         reported height by using the resolution aspect ratio
6822         (tiff_document_render_pixbuf): scale the pixbuf using the
6823         resolution aspect ratio
6824
6825 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6826
6827         * configure.ac:
6828         
6829         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6830         <kiltedaco@gmail.com>
6831         
6832         * djvu/djvu-document.c: (djvu_document_get_orientation),
6833         (djvu_document_set_orientation), (djvu_document_get_page_size),
6834         (rotate_pixbuf), (djvu_document_render_pixbuf),
6835         (djvu_document_document_iface_init):
6836         * dvi/dvi-document.c: (dvi_document_get_orientation),
6837         (dvi_document_set_orientation), (dvi_document_get_page_size),
6838         (rotate_pixbuf), (dvi_document_render_pixbuf),
6839         (dvi_document_document_iface_init):
6840         
6841         Dvi and djvu backends are ported to new API
6842
6843 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6844
6845         * backend/ev-selection.c: (ev_selection_get_selection_region),
6846         (ev_selection_get_selection_map):
6847         * backend/ev-selection.h:
6848         * pdf/ev-poppler.cc:
6849         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6850         * shell/ev-jobs.h:
6851         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6852         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6853         (ev_pixbuf_cache_get_text_mapping):
6854         * shell/ev-pixbuf-cache.h:
6855         * shell/ev-view.c: (location_in_text),
6856         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6857         support to EvView.  Now we can see where we can select!  Sweet!
6858
6859 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6860
6861         * shell/ev-view.c (ev_view_button_press_event): Fix
6862         event->y + view->scroll_x typo.
6863
6864 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6865
6866         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6867         sub-GdkPixbuf instead of passing dest_x and dest_y.
6868         
6869         * shell/ev-view.c: (view_point_to_doc_point),
6870         (view_rect_to_doc_rect), (ev_view_button_press_event),
6871         (ev_view_motion_notify_event), (compute_new_selection_rect),
6872         (gdk_rectangle_point_in), (compute_new_selection_text),
6873         (compute_selections): Update selection code to keep the selection
6874         around as two points and not as a normalized rectangle, and fix
6875         page level selection in two-column mode.
6876
6877 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6878
6879         * shell/ev-window.c: (window_configure_event_cb): 
6880         
6881         Fix compilation
6882         
6883 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6884
6885         * pdf/ev-poppler.cc:
6886
6887         Fix compilation
6888
6889 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6890
6891         * shell/Makefile.am:
6892         * shell/ev-metadata-manager.c: (item_free),
6893         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6894         (parse_value), (parseItem), (load_values),
6895         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6896         (save_values), (save_item), (get_oldest), (resize_items),
6897         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6898         * shell/ev-metadata-manager.h:
6899
6900         Metadata manager from gedit but modified to use GValue, so that
6901         we dont need to keep converting from strings.
6902
6903         * configure.ac:
6904
6905         ENABLE_METADATA conditional, on when dbus is on
6906
6907         * shell/ev-application.c: (ev_application_open_uri):
6908
6909         Show the window after load so that we can initialize
6910         window size before it's showed.
6911
6912         * shell/ev-window.c: (ev_window_setup_from_metadata),
6913         (ev_window_open_uri), (window_configure_event_cb),
6914         (ev_window_init):
6915
6916         Save and load metadata information about window size.
6917         Not yet keeping states in account.
6918
6919         * shell/main.c: (main):
6920
6921         Shutdown metadata manager.
6922
6923 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6924
6925         * shell/ev-application-service.xml:
6926         * configure.ac:
6927         * shell/Makefile.am:
6928         * shell/ev-application.c:
6929         * shell/ev-application.h:
6930         * shell/ev-window.c:
6931         * shell/ev-window.h:
6932         * shell/main.c:
6933
6934         Add an optional dbus interface (--enable-dbus).
6935         Rework application code, mainly to be easier to
6936         use "remotely".
6937         Do not open multiple windows with the same document,
6938         spatial evince!
6939
6940 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6941
6942         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6943         pixbuf iff it exists.
6944
6945 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6946
6947         * shell/*:
6948         * backend/ev-render-context.[ch]:
6949         * backend/ev-selection.[ch]:
6950
6951         Massive changes.  We now support text selection of pdfs, and not
6952         just rectangular selection.  This is pretty broken still, but I
6953         want to get something into CVS.
6954
6955 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * pdf/ev-poppler.cc:
6958         
6959         Fix for Bug 309080: crash on window close.
6960         
6961         * shell/ev-page-action.c: (page_changed_cb):
6962         
6963         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6964         jensgr@gmx.net (Jens Granseuer).
6965
6966 2005-06-25  Marcel Telka  <marcel@telka.sk>
6967
6968         * configure.in (ALL_LINGUAS): Added sk.
6969
6970 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6971
6972         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6973         not a document open
6974
6975 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * NEWS:
6978         * configure.ac:
6979
6980         Release 0.3.2
6981
6982         * cut-n-paste/recent-files/Makefile.am:
6983
6984         Fix make distcheck
6985
6986 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6987
6988         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6989         (pixbuf_document_set_orientation), (rotate_pixbuf),
6990         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6991         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6992
6993         Implement rotation and cleanup the code a bit.
6994
6995         * tiff/tiff-document.c: (tiff_document_get_page_size),
6996         (tiff_document_get_orientation), (tiff_document_set_orientation),
6997         (rotate_pixbuf), (tiff_document_render_pixbuf),
6998         (tiff_document_document_iface_init), (tiff_document_init):
6999
7000         Implement rotation. Was the quicker solution for the release
7001         but we really need to share this code in the shell.
7002
7003 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7004
7005         * pdf/ev-poppler.cc:
7006
7007         Enable rotation, require poppler cvs. Fix a leak.
7008
7009 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * shell/ev-window.c: (update_action_sensitivity):
7012         
7013         Make properties unsensitive if document backend doesn't provide
7014         any info
7015
7016 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7017
7018         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7019         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7020         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7021         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7022         (bitmap_flip_rotate_counter_clockwise):
7023         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7024         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7025         (buff_gets):
7026         * dvi/mdvi-lib/common.h:
7027         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7028         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7029         (opendvi), (mdvi_reload), (mdvi_init_context),
7030         (mdvi_destroy_context), (mdvi_dopage), (special):
7031         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7032         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7033         (file_hash_free), (register_encoding), (parse_spec),
7034         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7035         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7036         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7037         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7038         (mdvi_register_font_type), (mdvi_unregister_font_type),
7039         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7040         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7041         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7042         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7043         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7044         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7045         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7046         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7047         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7048         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7049         (mdvi_unregister_special), (mdvi_flush_specials):
7050         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7051         (t1_font_remove):
7052         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7053         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7054         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7055         (free_font_metrics), (flush_font_metrics):
7056         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7057         (tt_font_remove):
7058         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7059         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7060         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7061         (dstring_insert), (dstring_new), (dstring_reset):
7062         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7063         
7064         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7065         avoid conflict with libtool on FC4
7066         
7067         * shell/ev-window.c: (ev_window_cmd_help_about):
7068         
7069         Update copyright year. Fix for bug 308828.
7070
7071 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7072
7073         * shell/ev-view.c: (add_scroll_binding_keypad),
7074         (ev_view_binding_activated), (ev_view_class_init),
7075         (on_adjustment_value_changed):
7076         
7077         Bug 170874: Arrow keys switch pages in presentation mode
7078
7079 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7080
7081         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7082         
7083         Fix for Bug 308265: Sidebar dissappears coming out of 
7084         Presentation mode
7085
7086 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7087
7088         * shell/ev-application.c: (ev_application_open):
7089         * shell/ev-document-types.c: (ev_document_types_add_filters),
7090         (ev_document_types_add_filters_for_type):
7091         * shell/ev-document-types.h:
7092         * shell/ev-window.c: (ev_window_cmd_save_as):
7093         
7094         Suggest basename as template when saving, provide filters
7095         for save dialog. It's bug 308402
7096
7097 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7098
7099         * pdf/ev-poppler.cc:
7100         * shell/ev-sidebar-links.c: (job_finished_callback):
7101         * shell/ev-view.c: (update_find_status_message):
7102         
7103         Some leaks fixed
7104
7105 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7106
7107         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7108         (egg_recent_view_uimanager_set_list):
7109
7110         Fix buglet in !show_numbers case.
7111
7112 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7113
7114         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7115         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7116
7117         Use pango ellipsisation.
7118
7119         * pdf/ev-poppler.cc:
7120
7121         Fix refcount leak, from nsh.
7122
7123 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7124
7125         * cut-n-paste/recent-files/Makefile.am:
7126         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7127         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7128         
7129         Removed EggRecentViewGtk
7130         
7131         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7132         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7133         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7134         (ev_window_setup_recent):
7135         
7136         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7137         with other projects
7138
7139 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7140
7141         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7142         (egg_recent_view_gtk_finalize):
7143
7144         Fix memory leak
7145
7146         * cut-n-paste/toolbar-editor/Makefile.am:
7147         
7148         Fix location of cursor icon.
7149         
7150         * pdf/ev-poppler.cc:
7151         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7152         (display_completion_text), (match_completion):
7153         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7154         (selection_changed_callback), (create_loading_model),
7155         (print_section_cb), (links_page_num_func),
7156         (update_page_callback_foreach):
7157         * shell/ev-window.c: (ev_window_dispose):
7158         
7159         Small memory fixes. Links model now store objects instead
7160         of pointers to improve memory management. 
7161
7162 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * shell/ev-window.c: (zoom_control_changed_cb):
7165         
7166         Fix update of zoom control (bug 308268).
7167
7168 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7169
7170         * shell/ev-properties.c (set_property): escape the text correctly.
7171         Handles non-UTF-8 properties and escaped properties.  Also, sets
7172         the text to "<i>None</i>" if the property isn't set.
7173
7174         * data/evince-properties.glade: Change the label to be ellipsized,
7175         and give it a minimum size.
7176
7177 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7178
7179         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7180         * shell/ev-sidebar-links.c: (create_loading_model):
7181         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7182         * shell/ev-view.c: (ev_view_set_document):
7183         * shell/ev-window.c: (ev_window_dispose):
7184         
7185         Various small fixes, mostly memory leaks. Thanks to valgrind.
7186
7187 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7188
7189         * ps/ps-document.c: remove the locale.h include again ;-). And
7190         kill the (bogus) setlocale/savelocale business.
7191
7192 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7193
7194         * ps/ps-document.c:
7195         
7196         Include locale.h to fix build
7197         
7198         * shell/ev-sidebar.c:
7199         
7200         Remove unnecessary includes
7201
7202 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7203
7204         * dvi/dvi-document.c: (dvi_document_load):
7205         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7206         * po/POTFILES.in:
7207         
7208         Check for incorrect dvi files. Fix parsing dvi on AMD64
7209         platform. Thanks to tester@tester.ca (Olivier Crete).
7210
7211 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7212
7213         * shell/ev-page-action.c: (match_selected_cb),
7214         (display_completion_text), (match_completion), (update_model):
7215         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7216         (expand_open_links):
7217         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7218         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7219         (ev_sidebar_set_document):
7220         * shell/ev-window.c: (ev_window_xfer_job_cb),
7221         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7222         
7223         Fixed lot's of memory leaks, for example, memory leak on reload, 
7224         described in bug 307793.
7225
7226 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7227
7228         * pdf/ev-poppler.cc:
7229         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7230         (update_visible_range), (adjustment_changed_cb),
7231         (ev_sidebar_thumbnails_fill_model),
7232         (ev_sidebar_thumbnails_refresh),
7233         (ev_sidebar_tree_selection_changed),
7234         (ev_sidebar_icon_selection_changed),
7235         (ev_sidebar_thumbnails_use_icon_view),
7236         (ev_sidebar_thumbnails_set_document):
7237         * shell/ev-sidebar-thumbnails.h:
7238         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7239         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7240
7241         Refresh thumbnails when changing orientation. Not fully
7242         working yet becuase of a sidebar bug.
7243
7244         Set page orientation to poppler page everywhere. This sucks
7245         really need to fix poppler.
7246
7247 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7248
7249         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7250         (egg_recent_view_gtk_new_menu_item),
7251         (egg_recent_view_gtk_set_property),
7252         (egg_recent_view_gtk_get_property),
7253         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7254         (egg_recent_view_gtk_set_tooltip_func),
7255         (egg_recent_view_gtk_set_label_width),
7256         (egg_recent_view_gtk_get_label_width):
7257         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7258
7259         Sync with libegg (ellipsize labels)
7260
7261 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * data/evince-ui.xml:
7264         * shell/ev-window.c: (ev_window_cmd_go_forward),
7265         (ev_window_cmd_go_backward):
7266         
7267         Shift + PageUp moves 10 Pages. Fix for 306125
7268
7269 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * pdf/ev-poppler.cc:
7272
7273         Add a flag to check if orientation has been overriden
7274
7275 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7276
7277         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7278         field if necessary.
7279
7280         * ps/ps.h: add creator field to document.
7281
7282         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7283         set creator field.
7284
7285 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7286
7287         * data/evince-properties.glade:
7288         * shell/ev-properties.c: (ev_properties_set_document):
7289
7290         s/PDF Version/Format
7291
7292 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * shell/ev-properties.c: (ev_properties_set_document):
7295
7296         Remove unnecessary translations
7297
7298 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7299
7300         * cut-n-paste/toolbar-editor/Makefile.am:
7301
7302         Correct library name    
7303
7304 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7305
7306         * configure.ac:
7307         * cut-n-paste/recent-files/egg-recent-model.c:
7308         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7309         (egg_recent_model_unlock_file):
7310         * cut-n-paste/recent-files/egg-recent-util.c:
7311         (egg_recent_util_get_unique_id):
7312         * cut-n-paste/recent-files/update-from-egg.sh:
7313         * cut-n-paste/toolbar-editor/Makefile.am:
7314         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7316         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7317         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7318         (egg_toolbars_model_get_type):
7319         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7320
7321         Better makefile for toolbar editor and update everything
7322         to latest libegg.
7323
7324 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7325
7326         * shell/ev-window.c: (update_document_mode):
7327
7328         Prefer presentation mode when the document
7329         require fullscreen.
7330
7331 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7332
7333         * data/evince-ui.xml:
7334         * shell/ev-window.c:
7335
7336         Add control-equal for zooming
7337
7338 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7339
7340         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7341
7342 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7343
7344         * backend/ev-document.c: (ev_document_get_orientation):
7345         * backend/ev-document.h:
7346         * pdf/ev-poppler.cc:
7347         * ps/ps-document.c: (ps_document_get_orientation),
7348         (ps_document_set_orientation), (ps_document_document_iface_init):
7349
7350         Add a get_orientation api. Improve set_orientation.
7351
7352         * data/evince-ui.xml:
7353         * shell/ev-view.c: (ev_view_set_orientation),
7354         (ev_view_rotate_right), (ev_view_rotate_left):
7355         * shell/ev-view.h:
7356         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7357         (ev_window_cmd_edit_rotate_right):
7358
7359         Better ui for changing document orientation
7360
7361 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7362
7363         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7364         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7365         * shell/ev-sidebar-links.h:
7366         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7367         (ev_sidebar_page_iface_init):
7368         * shell/ev-sidebar-page.h:
7369         * shell/ev-sidebar-thumbnails.c:
7370         (ev_sidebar_thumbnails_get_property),
7371         (ev_sidebar_thumbnails_class_init),
7372         (ev_sidebar_thumbnails_set_document):
7373         * shell/ev-sidebar-thumbnails.h:
7374         * shell/ev-view.c: (ev_view_motion_notify_event):
7375         * shell/ev-window.c: (update_chrome_visibility),
7376         (ev_window_cmd_focus_page_selector),
7377         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7378         (sidebar_page_main_widget_update_cb), (ev_window_init):
7379         
7380         Autoraise toolbar on GoToPage binding and fix bindings in
7381         EvSidebarThumbnails page.
7382
7383 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7384
7385         * shell/ev-properties.c: (update_progress_label):
7386
7387         Hide the progress label when finished; bug #307697.
7388
7389 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7390
7391         * pdf/ev-poppler.cc:
7392
7393         Enable is_open for links, you will need poppler cvs
7394
7395         * shell/ev-properties.c: (job_fonts_finished_cb):
7396
7397         Get a lock on the document when filling the tree view
7398
7399 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7400
7401         * backend/ev-document-links.h:
7402         * pdf/ev-poppler.cc:
7403         * shell/ev-sidebar-links.c: (create_loading_model),
7404         (expand_open_links), (job_finished_callback):
7405
7406         Expand links when specified by the document.
7407         Depend on a poppler api (defined out for now)
7408
7409 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7410
7411         * shell/ev-properties.c: (ev_properties_dispose),
7412         (ev_properties_class_init), (dialog_destroy_cb),
7413         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7414         (ev_properties_set_document), (ev_properties_new),
7415         (ev_properties_show):
7416         * shell/ev-properties.h:
7417
7418         Make it an object, cleanup the code, api to show it as transient
7419         and to set the document.
7420
7421         * shell/ev-window.c: (ev_window_setup_document),
7422         (ev_window_cmd_file_properties):
7423
7424         Adapt to EvProperties changes, do not show multiple
7425         times, update it when document changes.
7426
7427 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7428
7429         * ps/gstypes.h:
7430         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7431         (ps_document_set_orientation), (ps_document_document_iface_init):
7432         * ps/ps-document.h:
7433
7434         Implement orientation here too
7435
7436         * shell/ev-properties.c: (ev_properties_new):
7437         * data/evince-properties.glade:
7438
7439         Hide the fonts page for backends that doesnt
7440         support it.     
7441
7442 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7443
7444         * backend/ev-document.c: (ev_document_set_orientation):
7445         * backend/ev-document.h:
7446         * pdf/ev-poppler.cc:
7447
7448         Add orientation api. Currently poppler api is not optimal,
7449         we need to set orientation every time we _get a page.
7450         I will try to fix that at some point.
7451
7452         * data/evince-ui.xml:
7453         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7454         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7455
7456         Add orientation menu items
7457
7458         * shell/ev-page-cache.c: (ev_page_cache_clear):
7459         * shell/ev-page-cache.h:
7460
7461         Add api to clear the cache
7462
7463         * shell/ev-view.c: (setup_caches), (clear_caches),
7464         (ev_view_set_document), (ev_view_zoom_out),
7465         (ev_view_set_orientation):
7466         * shell/ev-view.h:
7467
7468         Implement orientation changing
7469
7470 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7471
7472         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7473         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7474         * backend/ev-document-fonts.h:
7475
7476         Separate scan and fill so that we can incrementally fill from
7477         the main thread. Add a progress api.
7478
7479         * data/evince-properties.glade:
7480         * pdf/ev-poppler.cc:
7481         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7482         * shell/ev-jobs.h:
7483         * shell/ev-properties.c: (update_progress_label),
7484         (job_fonts_finished_cb), (setup_fonts_view):
7485
7486         Incrementally feel the list and show the progress
7487         percentage in a label like acrobat does.
7488
7489         You are going to need poppler cvs
7490
7491 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7492
7493         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7494         * backend/ev-document-fonts.h:
7495         * pdf/ev-poppler.cc:
7496
7497         Make fonts model fill incrementally.
7498
7499         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7500         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7501         (ev_job_queue_remove_job):
7502         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7503         (ev_job_fonts_new), (ev_job_fonts_run):
7504         * shell/ev-jobs.h:
7505
7506         New job for fonts scanning
7507
7508         * shell/ev-properties.c: (job_fonts_finished_cb),
7509         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7510         * shell/ev-properties.h:
7511         * shell/ev-window.c: (ev_window_cmd_file_properties):
7512
7513         Incrementally feel the treeview using the new job. Show Loading...
7514         message until scanning is completed.
7515
7516         Hopefully I didnt break the build without the poppler patch.
7517
7518 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7519
7520         * shell/ev-application.c: (ev_application_open):
7521         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7522         (ev_document_type_get_type), (ev_document_type_lookup):
7523         * shell/ev-document-types.h:
7524         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7525         * shell/ev-job-xfer.h:
7526         * shell/ev-window.c: (ev_window_clear_local_uri),
7527         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7528         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7529         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7530         
7531         Transfer remote documents to tmp directory to display them later.
7532
7533 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7534
7535         * backend/ev-document-info.h:
7536         * shell/ev-properties.c: (ev_properties_new):
7537
7538         s/GTime*/GTime. Not sure why we was using a pointer
7539         at all there!
7540
7541 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7542
7543         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7544         situations.  That situation is that you're using GTK+-HEAD with
7545         the patch at #306726 is applied, and you have a document with <
7546         1500 pages in it.  It's not quite as uniformly nice as the
7547         TreeView, but should be better in the long run.
7548
7549         I'm pretty sure I guarded against breaking compilation with
7550         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7551         I missed some.
7552
7553         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7554         widget yet, so I commented that code out
7555         enable_view_actions_for_widget() for now.  Need to figure this
7556         out.
7557
7558         * shell/ev-page-action.c (match_selected_cb): emit the right
7559         signals.  Our cool C-l completion now works.
7560
7561 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7562
7563         * backend/Makefile.am:
7564         * backend/ev-document-fonts.c:
7565         * backend/ev-document-links.c:
7566         * backend/ev-document.c: (ev_document_load):
7567         * backend/ev-document.h:
7568         * backend/ev-job-queue.c:
7569         * backend/ev-job-queue.h:
7570         * backend/ev-jobs.c:
7571         * backend/ev-jobs.h:
7572         * backend/ev-page-cache.c:
7573         * backend/ev-page-cache.h:
7574
7575         EvPageCache and EvJobs are moved to shell.
7576
7577         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7578         (ev_tmp_filename):
7579         * lib/ev-file-helpers.h:
7580         
7581         New helper to work with temporary files
7582         
7583         * shell/Makefile.am:
7584         * shell/ev-application.c: (ev_application_open):
7585         * shell/ev-application.h:
7586         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7587         (remove_job_from_async_queue), (add_job_to_async_queue),
7588         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7589         (handle_job), (search_for_jobs_unlocked),
7590         (no_jobs_available_unlocked), (ev_render_thread),
7591         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7592         (ev_job_queue_add_job), (move_job_async), (move_job),
7593         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7594         * shell/ev-job-queue.h:
7595         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7596         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7597         * shell/ev-job-xfer.h:
7598         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7599         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7600         (ev_job_links_class_init), (ev_job_render_init),
7601         (ev_job_render_dispose), (ev_job_render_class_init),
7602         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7603         (ev_job_thumbnail_class_init), (ev_job_load_init),
7604         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7605         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7606         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7607         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7608         * shell/ev-jobs.h:
7609         * shell/ev-page-action.c: (ev_page_action_set_document):
7610         * shell/ev-page-cache.c: (ev_page_cache_init),
7611         (ev_page_cache_class_init), (ev_page_cache_finalize),
7612         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7613         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7614         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7615         (ev_page_cache_get_title), (ev_page_cache_get_size),
7616         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7617         (ev_page_cache_get_height_to_page),
7618         (ev_page_cache_get_max_label_chars),
7619         (ev_page_cache_get_page_label),
7620         (ev_page_cache_has_nonnumeric_page_labels),
7621         (ev_page_cache_get_info), (ev_page_cache_next_page),
7622         (ev_page_cache_prev_page), (ev_page_cache_get):
7623         * shell/ev-page-cache.h:
7624         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7625         (ev_pixbuf_cache_clear_job_sizes),
7626         (ev_pixbuf_cache_add_jobs_if_needed),
7627         (ev_pixbuf_cache_set_page_range):
7628         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7629         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7630         * shell/ev-sidebar-thumbnails.c:
7631         (ev_sidebar_tree_selection_changed),
7632         (ev_sidebar_thumbnails_set_document):
7633         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7634         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7635         (ev_statusbar_get_context_id), (ev_statusbar_push),
7636         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7637         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7638         (ev_statusbar_set_progress):
7639         * shell/ev-statusbar.h:
7640         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7641         (ev_view_find_previous):
7642         * shell/ev-window.c: (ev_window_is_empty),
7643         (ev_window_setup_document), (password_dialog_response),
7644         (ev_window_clear_jobs), (ev_window_load_job_cb),
7645         (ev_window_xfer_job_cb), (ev_window_open_uri),
7646         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7647         (ev_window_print), (ev_window_print_range),
7648         (ev_window_state_event), (ev_window_cmd_view_reload),
7649         (menu_item_select_cb), (menu_item_deselect_cb),
7650         (view_status_changed_cb), (ev_window_dispose),
7651         (drag_data_received_cb), (ev_window_init):
7652         * shell/ev-window.h:
7653         * shell/main.c: (load_files):
7654         
7655         New statusbar to show progress on idle. Two new jobs - 
7656         xfer job and load job to load document in background. And update
7657         of page_cache clients to new location of code.
7658
7659 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7660   
7661         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7662         selection in open dialog. It also remembers the last visited directory 
7663         in the current session.
7664
7665 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * shell/ev-properties.c: (ev_properties_new):
7668         * shell/ev-properties.h:
7669         * shell/ev-window.c: (ev_window_cmd_file_properties):
7670         
7671         Get document info from page cache instead of document itself.
7672         This should fix crash related to race conditions described in
7673         bug 306545.
7674
7675 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7676
7677         * ps/ps-document.c: (ps_document_init),
7678         (send_ps), (get_page_box), (output), (catchPipe), (input),
7679         (stop_interpreter), (file_length), (file_readable),
7680         (check_filecompressedb), (ps_document_enable_interpreter),
7681         (document_load), (ps_async_renderer_render_pixbuf):
7682         * ps/ps-document.h:
7683
7684         Big cleanup of the ps code
7685
7686 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7687
7688         * backend/Makefile.am:
7689         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7690         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7691         * backend/ev-async-renderer.h:
7692
7693         Add an async renderer interface (method + callback) which
7694         is useful for backends like ps.
7695
7696         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7697         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7698         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7699         (ev_job_queue_add_job), (move_job_async), (move_job),
7700         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7701
7702         Add queues for async renderer, these are executed on the
7703         main thread.
7704
7705         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7706         (ev_job_render_run):
7707         * backend/ev-jobs.h:
7708
7709         If the backend support async renderer interface use it.
7710
7711         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7712         (setup_pixmap), (ps_document_get_type),
7713         (ps_async_renderer_render_pixbuf),
7714         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7715
7716         Implement async renderer interface.
7717
7718 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7719
7720         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7721
7722         Cleanup links job on exit.
7723
7724 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7727         (drag_data_get_cb), (drag_data_received_cb):
7728         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7729         (drag_data_get_cb), (parse_item_list),
7730         (egg_toolbar_editor_load_actions):
7731         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7732         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7733         (parse_item_list), (parse_toolbars):
7734         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7735         (dvi_pixbuf_put_pixel):
7736         
7737         Fix gcc 4.0 warnings
7738
7739 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7740
7741         * ps/ps-document.c: (start_interpreter):
7742
7743         Fix warning when loading ps
7744
7745 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7746
7747         * ps/ps-document.c: (output):
7748
7749         Fix crash when priting gs error messages.
7750
7751 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7752
7753         * backend/ev-page-cache.c: (_ev_page_cache_new):
7754         * backend/ev-page-cache.h:
7755
7756         Use a const to return title so that we dont double
7757         free it. Small cleanup and fix a leak.
7758
7759         * shell/ev-window.c: (update_window_title):
7760
7761         strdup value from get_title.
7762
7763 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7764
7765         * shell/ev-sidebar-links.c: (job_finished_callback),
7766         (ev_sidebar_links_set_document):
7767
7768         Cleanup the old job when changing document
7769
7770 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7771
7772         * shell/ev-stock-icons.c:
7773         * shell/ev-stock-icons.h:
7774         * shell/ev-window.c:
7775         
7776         Add stock icons for actions that can appear in toolbar. Fix for
7777         bug 306566.
7778
7779 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7782         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7783         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7784         * backend/ev-page-cache.h:
7785         * shell/ev-view.c: (scroll_to_current_page),
7786         (view_update_range_and_current_page), (get_page_y_offset),
7787         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7788         (ev_view_size_request_continuous),
7789         (ev_view_zoom_for_size_continuous_and_dual_page),
7790         (ev_view_zoom_for_size_continuous):
7791         
7792         More compact EvView layout in document with pages of different size.
7793
7794 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7795
7796         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7797         compilation.
7798
7799 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * shell/ev-view.c: (view_set_adjustment_values):
7802         * shell/ev-window.c: (ev_window_cmd_file_properties):
7803         
7804         A bit different fix for rounding problem but it has no
7805         problems on startup. Make properties window transient to parent.
7806
7807 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7808
7809         * pdf/ev-poppler.cc:
7810         
7811         More commenting of font stuff.
7812
7813 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7814
7815         * pdf/ev-poppler.cc:
7816
7817         Comment out some more fonts stuff. Should really
7818         work without the poppler patch now.
7819
7820 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7821
7822         * pdf/ev-poppler.cc:
7823
7824         Adapt to api change
7825
7826 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7827
7828         * data/evince-properties.glade:
7829         * pdf/ev-poppler.cc:
7830         * shell/ev-properties.c: (setup_fonts_view):
7831
7832         Set the column title. Show the dialog only
7833         once everything is setup.
7834         Getting font info can be very slow... will
7835         prolly need to make this threaded too.
7836
7837 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7838
7839         * backend/Makefile.am:
7840         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7841         (ev_document_fonts_get_fonts_model):
7842         * backend/ev-document-fonts.h:
7843         * data/evince-properties.glade:
7844         * pdf/ev-poppler.cc:
7845         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7846         * shell/ev-properties.h:
7847         * shell/ev-window.c: (ev_window_cmd_file_properties):
7848
7849         Implement fonts list. Defined out for now, since it depends
7850         on a not yet committed poppler patch.
7851
7852 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7853
7854         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7855         page + 1.
7856
7857         * shell/ev-window.c: Make sure we add the timeout when we get a
7858         focus-in event.
7859
7860         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7861         adjustment->value before calculating the zoom factor to average
7862         out all of our rounding errors.  The page no longer 'drifts' when
7863         resizing.
7864
7865 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * data/evince-properties.glade:
7868         * shell/ev-properties.c: (ev_properties_format_date),
7869         (set_property):
7870         
7871         Labels don't expand when the dialogue is resized.
7872         strftime result needs to be converted to UTF-8. Thanks
7873         to Christian Persch <chpe@gnome.org>.
7874
7875 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7876
7877         * data/evince-properties.glade:
7878
7879         Hide the fonts tab
7880
7881 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7882
7883         * backend/ev-document-info.h:
7884         * backend/ev-document.c: (ev_document_info_free):
7885         * data/evince-properties.glade:
7886         * pdf/ev-poppler.cc:
7887         * ps/ps-document.c: (ps_document_get_info):
7888         * shell/ev-properties.c: (ev_properties_format_date),
7889         (set_property), (ev_properties_new):
7890         * shell/ev-properties.h:
7891         * shell/ev-window.c: (ev_window_cmd_file_properties):
7892
7893         Rework properties code to take only EvPropertyInfo
7894         in the constructor so that it can be useful for
7895         nautilus plugin too.
7896
7897         Deal with backends that doesnt support some properties.
7898         Make set property code generic.
7899
7900 2005-06-04  Christian Persch <chpe@gnome.org>
7901
7902         * data/evince-properties.glade:
7903
7904         fix spacings, make resizeable, and make data labels
7905         selectable + ellipsised
7906
7907 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7908
7909         * backend/ev-document-info.h:
7910         * data/Makefile.am:
7911         * data/evince-ui.xml:
7912         * pdf/ev-poppler.cc:
7913         * shell/Makefile.am:
7914         * shell/ev-window.c: (update_action_sensitivity),
7915         (ev_window_cmd_file_properties):
7916
7917         Initial go at file properties. Patch by
7918         Emil Soleyman-Zomalan <emil@soleyman.com>.
7919         Needs love see #169583
7920
7921 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7922
7923         * ps/ps-document.c: (output):
7924         * ps/ps.c: (psscan):
7925
7926         Try to render even if psscan fails.
7927
7928 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7929
7930         * ps/ps.c: (psscan), (pscopydoc):
7931
7932         Port buffered reading code from gv
7933
7934 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7935
7936         * ps/ps-document.c: (interpreter_message), (output):
7937
7938         Do not fail on interpreter messages
7939
7940 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7941
7942         * backend/ev-document-misc.c:
7943         (ev_document_misc_get_thumbnail_frame):
7944
7945         Pages can be 0 x 0, dont assert on this case
7946
7947 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7948
7949         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7950         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7951
7952         Correctly manage our reference on document. Finally the reload
7953         huge leak is gone...
7954
7955 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7956
7957         * ps/ps-document.c: (ps_document_dispose):
7958
7959         Forgot to chain it to the parent. Thanks chpe.
7960
7961 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7962
7963         * ps/ps-document.c: (ps_document_dispose),
7964         (ps_document_class_init), (stop_interpreter), (document_load):
7965
7966         Cleanup dispose a bit. Dont leak the whole pixmap.
7967
7968 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7969
7970         * pdf/ev-poppler.cc:
7971
7972         Release the poppler document on dispose
7973
7974 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7975
7976         * shell/ev-view.c: (ev_view_set_document):
7977
7978         Release ref on the pixbuf cache when changing
7979         document.
7980
7981 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7982
7983         * ps/ps-document.c: (ps_document_get_info):
7984
7985         Fix a double free
7986
7987 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7988
7989         * backend/ev-page-cache.c: (ev_page_cache_init),
7990         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7991         * backend/ev-page-cache.h:
7992         * shell/ev-page-action.c: (page_changed_cb):
7993         
7994         Set page action entry width depending on labels width. Fix
7995         for bug 305202.
7996
7997 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7998
7999         * backend/ev-link.c: (ev_link_class_init):
8000
8001         Allow -1 as page value (error)
8002
8003 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8004
8005         * shell/ev-sidebar-thumbnails.c:
8006         (ev_sidebar_thumbnails_set_document):
8007         * shell/ev-view.c: (scroll_to_current_page),
8008         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8009         (page_changed_cb), (on_adjustment_value_changed),
8010         (ev_view_set_document):
8011
8012         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8013         Fix bug 305377
8014
8015 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8016
8017         * configure.ac:
8018         * djvu/djvu-document.c: (djvu_document_get_page_size):
8019
8020         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8021         bug 301993.
8022
8023 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8024
8025         * shell/ev-view.c (draw_one_page): modify the expose handling to
8026         get the shadows.
8027
8028         * shell/ev-window.c (update_action_sensitivity): Respect
8029         permissions field.  Kowtow to the man.
8030
8031         * pdf/ev-poppler.cc: Get the permissions field.
8032
8033         * tiff/*c: Make a tiny bit more robust.
8034
8035 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8036
8037         * djvu/djvu-document.c:
8038         
8039         Pop messages from djvu context message queue.
8040
8041 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8042
8043         * configure.ac, Makefile.am, shell/Makefile.am:
8044         * tiff/Makefile.am, shell/ev-document-types.c:
8045         
8046         Cleanup tiff configure checks. Fix for bug 305218.
8047
8048 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8049
8050         * configure.ac: Added "uk" to ALL_LINGUAS.
8051
8052 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * cut-n-paste/zoom-control/ephy-zoom.c:
8055         (ephy_zoom_get_changed_zoom_level):
8056         * cut-n-paste/zoom-control/ephy-zoom.h:
8057         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8058         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8059         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8060         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8061         (zoom_control_changed_cb), (ev_window_init):
8062         
8063         Fix minor points related to moving best fit up. Introduce
8064         "zoom" property and make zoom control change it's value on
8065         notify::zoom signals. Fix for 305080.
8066
8067 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8068
8069         * data/evince-ui.xml:
8070         * shell/ev-window.c: (set_view_actions_sensitivity):
8071         
8072         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8073
8074 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * configure.ac:
8077
8078         Depends on poppler 0.3.2
8079
8080 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * cut-n-paste/recent-files/egg-recent-item.c:
8083         (egg_recent_item_get_short_name):
8084         * cut-n-paste/toolbar-editor/Makefile.am:
8085         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8086         (new_pixbuf_from_widget):
8087         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8088         * cut-n-paste/toolbar-editor/egg-marshal.c:
8089         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8090         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8091
8092         Sync
8093
8094 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8095
8096         * tiff/tiff-document.c: Rough TIFF backend.
8097
8098 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * NEWS:
8101         * configure.ac:
8102         * cut-n-paste/toolbar-editor/Makefile.am:
8103
8104         Release 0.3.1
8105
8106 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8107
8108         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8109         (ev_view_find_next), (ev_view_find_previous):
8110
8111         Remove the locks around get_n_results   
8112
8113 2005-05-21  Juerg Billeter  <j@bitron.ch>
8114
8115         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8116
8117         Pass correct number of pages to poppler.
8118
8119 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8120
8121         * configure.ac:
8122         * data/Makefile.am:
8123         * data/evince.desktop.in: 
8124         * data/evince.desktop.in.in:
8125         * po/POTFILES.in:
8126         
8127         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8128
8129 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8130
8131         * shell/ev-view.c: (view_update_adjustments),
8132         (view_set_adjustment_values): cast adjustmen->value to (int)
8133         before using it.  Otherwise, we get off by a pixel in some
8134         situations.
8135
8136         (draw_one_page): Draw the border on expose.
8137
8138 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8139
8140         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8141         adjustment when the mode changes, #304923
8142
8143 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8144
8145         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8146         flickering on resize but still use gdk_window_scroll on
8147         scrolling
8148
8149 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8150
8151         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8152         option, #170458
8153
8154 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8155
8156         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8157         second page on page_changed if possible, #304669
8158
8159 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8160
8161         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8162         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8163
8164 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8165
8166         * .cvsignore:
8167         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8168         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8169         (ev_view_zoom_for_size_presentation),
8170         (ev_view_zoom_for_size_continuous_and_dual_page),
8171         (ev_view_zoom_for_size_continuous),
8172         (ev_view_zoom_for_size_dual_page),
8173         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8174         * shell/ev-view.h:
8175         * shell/ev-window.c: (update_view_size),
8176         (ev_window_sizing_mode_changed_cb):
8177
8178         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8179         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8180         an infinite loop, #304769
8181
8182
8183 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8184
8185         * data/evince-ui.xml:
8186         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8187         * shell/ev-window.c: (set_view_actions_sensitivity):
8188
8189         Make PgUp/Down behave like Space
8190
8191 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8192
8193         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8194         * backend/ev-ps-exporter.h:
8195         * pdf/ev-poppler.cc:
8196         * ps/ps-document.c: (ps_document_ps_export_begin):
8197         * shell/ev-print-job.c: (idle_print_handler):
8198
8199         Adapt to new poppler api
8200
8201 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8202
8203         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8204         (ephy_zoom_control_init):
8205
8206         Translate zoom levels
8207
8208 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8209
8210         * cut-n-paste/zoom-control/ephy-zoom.c:
8211         (ephy_zoom_get_zoom_level_index):
8212
8213         Fix current zoom -> zoom control match
8214
8215 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8216
8217         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8218         rather than the scrolled_window that it's in. Fixes bug #304655.
8219
8220 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8221
8222         * shell/ev-view.c: (view_update_adjustments),
8223         (view_set_adjustment_values), (view_update_range_and_current_page),
8224         (view_scroll_to_page), (set_scroll_adjustment),
8225         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8226         (ev_view_scroll), (ev_view_scroll_view),
8227         (ensure_rectangle_is_visible), (find_page_at_location),
8228         (get_link_at_location), (go_to_link), (status_message_from_link),
8229         (ev_view_size_request_continuous_dual_page),
8230         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8231         (ev_view_unrealize), (ev_view_expose_event),
8232         (ev_view_button_press_event), (ev_view_motion_notify_event),
8233         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8234         (draw_rubberband), (highlight_find_results), (draw_one_page),
8235         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8236         (ev_view_init), (find_changed_cb), (page_changed_cb),
8237         (on_adjustment_value_changed), (ev_view_new),
8238         (ev_view_set_document), (ev_view_set_zoom),
8239         (ev_view_set_continuous), (ev_view_set_dual_page),
8240         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8241         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8242         (ev_view_zoom_for_size_presentation),
8243         (ev_view_zoom_for_size_continuous_dual_page),
8244         (ev_view_zoom_for_size_continuous),
8245         (ev_view_zoom_for_size_dual_page),
8246         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8247         (ev_view_get_status), (ev_view_set_status),
8248         (update_find_status_message), (ev_view_get_find_status),
8249         (ev_view_set_find_status), (jump_to_find_result),
8250         (jump_to_find_page), (compute_selections), (clear_selection),
8251         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8252         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8253         (ev_view_update_primary_selection),
8254         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8255         * shell/ev-view.h:
8256         * shell/ev-window.c: (ev_window_open_page_label),
8257         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8258         (ev_window_init):
8259         * shell/ev-window.h:
8260         * shell/main.c: (load_files):
8261
8262         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8263         when resizing.  Remove the bin_window().  Also, patch from James
8264         Bowes to fix command line page, #300641
8265         
8266 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8267
8268         * data/evince-ui.xml:
8269         * shell/ev-view.c:
8270         * shell/ev-view.h:
8271         * shell/ev-window.c: (update_action_sensitivity):
8272
8273         Get rid of View->Normal Size, it's just confusing
8274
8275 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8276
8277         * backend/ev-document-info.h:
8278         * backend/ev-document.c: (ev_document_info_free): Free the
8279         EvDocumentInfo.
8280
8281         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8282         (clear_range), (add_range), (update_visible_range),
8283         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8284         (ev_sidebar_thumbnails_set_document):
8285         * shell/ev-window.c: (ev_window_setup_document): Only render the
8286         visible thumbnails.  It takes an instant to render, but it uses
8287         much less memory.
8288
8289 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * shell/ev-sidebar-links.c: (popup_menu_cb):
8292
8293         Select first item
8294
8295 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * lib/Makefile.am:
8298         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8299         (button_press_cb), (ev_sidebar_links_construct):
8300
8301         Show the popup menu also on keybindings
8302
8303 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8306         * shell/ev-window.h:
8307
8308         Expose api to print a range (with dialog). Make private _print use
8309         it.
8310
8311         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8312         (ev_sidebar_links_construct):
8313
8314         Show a print context menu on linkx, it prints the selected
8315         section.
8316
8317 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8318
8319         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8320         button.
8321
8322 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8323
8324         * AUTHORS:
8325
8326         Update
8327
8328         * shell/ev-window.c: (build_comments_string),
8329         (ev_window_cmd_help_about):
8330
8331         Show poppler version/backend and authors
8332
8333 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * cut-n-paste/zoom-control/ephy-zoom.c:
8336         (ephy_zoom_get_zoom_level_index):
8337         * cut-n-paste/zoom-control/ephy-zoom.h:
8338
8339         Move the best fit items at the top of the list
8340
8341 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * shell/ev-marshal.list:
8344         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8345         (activate_cb), (match_selected_cb), (activate_link_cb),
8346         (connect_proxy), (ev_page_action_class_init):
8347         * shell/ev-page-action.h:
8348
8349         Use signals to notify action activation. Hopefully
8350         I did not break completion since I cant test...
8351
8352         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8353         (register_custom_actions):
8354
8355         Connect to page selector actions and also grab focus on
8356         the view when activated.
8357
8358 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8359
8360         * pdf/ev-poppler.cc:
8361         * backend/ev-page-cache.c: make page size calculation consistent
8362         and set it to (int)( width * scale + 0.5).  This makes the weird
8363         line going through the middle of the page go away.
8364
8365         * shell/ev-view.c: move painting the background page after
8366         checking the expose area covers us.
8367
8368 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8369
8370         * data/evince-password.glade:
8371         
8372         Mark labels as not translatable. Fix for bug 302842.
8373
8374 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8375
8376         * configure.ac: Added "es" to ALL_LINGUAS.
8377
8378 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8379
8380         * data/evince-toolbar.xml:
8381         * shell/ev-window.c: (update_action_sensitivity),
8382         (ev_window_setup_document), (ev_window_set_page_mode),
8383         (ev_window_init):
8384
8385         Remove some leftover code from jrb first continous
8386         attempt. Use the new actions, we still need good icons
8387         though...
8388
8389 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8390
8391         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8392
8393         Update label when connecting proxy. Fix a warning with NULL
8394         page_cache.
8395
8396 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8397
8398         * data/evince-ui.xml:
8399         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8400         * shell/ev-page-action.h:
8401         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8402
8403         Add mnemonic for edit toolbar.
8404         ctrl+l focus the page entry.
8405
8406 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8407
8408         * lib/Makefile.am:
8409         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8410         (ev_window_init):
8411         * shell/main.c: (main):
8412
8413         Put the toolbar xml in evince own dot dir
8414
8415 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * shell/ev-window.c: (ev_window_init):
8418
8419         Make the toolbar not removable
8420
8421 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8422
8423         * data/evince-ui.xml:
8424         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8425         * shell/ev-sidebar-links.h:
8426         * shell/ev-sidebar-thumbnails.c:
8427         (ev_sidebar_thumbnails_get_treeview):
8428         * shell/ev-sidebar-thumbnails.h:
8429         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8430         (ev_view_class_init):
8431         * shell/ev-view.h:
8432         * shell/ev-window.c: (update_action_sensitivity),
8433         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8434         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8435         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8436         (ev_window_init):
8437
8438         This is evil... Make space/backspace global accelerators but
8439         enable them only for some widgets (sidebars and view).
8440         I dont like it, but I dont know a better way... :/
8441
8442 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8445         (ev_page_action_widget_finalize),
8446         (ev_page_action_widget_class_init), (update_page_cache):
8447
8448         Keep a weak reference on proxy->page_cache so that we
8449         dont try to disconnect the signal if the object is already
8450         gone. Maybe there is a better way to cleanup reference handling
8451         in page action though...
8452
8453 2005-05-10  Juerg Billeter  <j@bitron.ch>
8454
8455         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8456         * backend/ev-ps-exporter.h:
8457         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8458         * ps/ps-document.c: (ps_document_ps_export_begin):
8459         
8460         Change api to pass print range to ps_exporter_begin. The pdf backend
8461         requires this information.
8462         
8463         * shell/ev-print-job.c: (idle_print_handler):
8464         
8465         Adapt to api change
8466
8467 2005-05-10  Juerg Billeter  <j@bitron.ch>
8468
8469         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8470         (idle_print_handler)
8471         * shell/ev-window.c: (ev_window_print):
8472
8473         Support printing page range, based on patch by Amaury Jacquot
8474
8475 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8476
8477         * data/evince-toolbar.xml:
8478
8479         Add zoom control to available items
8480
8481 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8482
8483         * shell/ev-window.c: (update_action_sensitivity):
8484
8485         Set slash action insensitive when appropriate
8486
8487 2005-05-10  Christian Persch <chpe@gnome.org>
8488
8489         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8490
8491         Fix warning on the overflow menu
8492
8493 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8494
8495         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8496
8497         Check for uri correctness/existence
8498
8499 2005-05-09  Juerg Billeter  <j@bitron.ch>
8500
8501         * shell/ev-window.c: (using_postscript_printer):
8502
8503         LPD printers use postscript, too
8504
8505 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * shell/ev-window.c: (register_custom_actions):
8508
8509         The zoom one is actually sort of useful,
8510         put it back
8511
8512 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * shell/ev-window.c: (register_custom_actions):
8515
8516         Hide page/zoom controls from overflow, they
8517         are useless.
8518
8519 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8520
8521         * cut-n-paste/update-from-egg.sh:
8522         
8523         Share it between all cut-n-paste subdirs
8524
8525         * cut-n-paste/recent-files/Makefile.am:
8526
8527         Fix to use "global" update-from-egg.sh
8528
8529         * cut-n-paste/recent-files/egg-recent-model.c:
8530         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8531         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8532         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8533         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8534
8535         Update from libegg
8536
8537         * cut-n-paste/toolbar-editor/Makefile.am:
8538
8539         Fix to use "global" update-from-egg.sh
8540
8541         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8542
8543         Update from libegg
8544
8545 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8546
8547         * configure.ac:
8548         * cut-n-paste/Makefile.am:
8549         * cut-n-paste/recent-files/Makefile.am:
8550         * cut-n-paste/toolbar-editor/.cvsignore:
8551         * cut-n-paste/toolbar-editor/Makefile.am:
8552         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8553         (egg_editable_toolbar_get_type), (get_toolbar_position),
8554         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8555         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8556         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8557         (set_item_drag_source), (create_item_from_action), (create_item),
8558         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8559         (popup_toolbar_context_menu_cb), (free_dragged_item),
8560         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8561         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8562         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8563         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8564         (item_added_cb), (item_removed_cb),
8565         (egg_editable_toolbar_construct),
8566         (egg_editable_toolbar_disconnect_model),
8567         (egg_editable_toolbar_deconstruct),
8568         (egg_editable_toolbar_set_model),
8569         (egg_editable_toolbar_set_ui_manager),
8570         (egg_editable_toolbar_set_property),
8571         (egg_editable_toolbar_get_property),
8572         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8573         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8574         (egg_editable_toolbar_new_with_model),
8575         (egg_editable_toolbar_get_edit_mode),
8576         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8577         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8578         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8579         (new_pixbuf_from_widget), (new_separator_pixbuf),
8580         (update_separator_image), (style_set_cb),
8581         (_egg_editable_toolbar_new_separator_image),
8582         (egg_editable_toolbar_get_model):
8583         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8584         * cut-n-paste/toolbar-editor/egg-marshal.c:
8585         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8586         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8587         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8588         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8589         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8590         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8591         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8592         (editor_drag_data_delete_cb), (drag_data_get_cb),
8593         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8594         (editor_create_item), (update_editor_sheet), (setup_editor),
8595         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8596         (parse_item_list), (model_has_action), (update_actions_list),
8597         (egg_toolbar_editor_load_actions):
8598         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8599         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8600         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8601         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8602         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8603         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8604         (egg_toolbars_model_add_separator), (impl_add_item),
8605         (parse_item_list), (egg_toolbars_model_add_toolbar),
8606         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8607         (impl_get_item_data), (impl_get_item_type),
8608         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8609         (egg_toolbars_model_init), (free_toolbar),
8610         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8611         (egg_toolbars_model_remove_toolbar),
8612         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8613         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8614         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8615         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8616         (egg_toolbars_model_get_item_data),
8617         (egg_toolbars_model_get_item_type):
8618         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8619         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8620         * data/Makefile.am:
8621         * data/evince-toolbar.xml:
8622         * data/evince-ui.xml:
8623         * data/hand-open.png:
8624         * po/POTFILES.in:
8625         * shell/Makefile.am:
8626         * shell/ev-window.c: (update_chrome_visibility),
8627         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8628         (ev_window_dispose), (ev_window_init):
8629
8630         Implement epiphany like toolbar editor. Based on patch by
8631         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8632
8633 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8634
8635         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8636
8637         Use set_cursor instead of set_selection, so that
8638         the keyboard focus moves too.
8639
8640 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8641
8642         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8643
8644         Fix infinite loop when loading Type1 fonts
8645
8646 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8647
8648         * data/evince-ui.xml:
8649         * shell/ev-window.c:
8650
8651         Slash -> Find
8652
8653 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8654
8655         * configure.ac:
8656
8657         Make --disable really disable
8658
8659 2005-05-07  Juerg Billeter  <j@bitron.ch>
8660
8661         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8662
8663         Compare page labels even without has_labels set, fixes setting page
8664         with entry
8665
8666 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8669         (ev_view_set_cursor), (ev_view_button_press_event),
8670         (ev_view_motion_notify_event), (ev_view_button_release_event),
8671         (ev_view_init):
8672
8673         Implement middle button scrolling. Based on a patch
8674         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8675
8676 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8677
8678         * shell/ev-document-types.c: (get_slow_mime_type),
8679         (get_document_type_from_mime), (ev_document_type_lookup):
8680         * shell/ev-document-types.h:
8681
8682         Change api to lookup from uri. Do fast lookup first, if the
8683         type is unknown try with data sniffing.
8684
8685         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8686         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8687
8688         Adapt to api change
8689
8690 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8691
8692         * thumbnailer/Makefile.am:
8693
8694         Fix distcheck
8695
8696 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * NEWS:
8699         * configure.ac:
8700
8701         Release 0.3.0
8702
8703         * data/evince-ui.xml:
8704
8705         Hide presentation mode for now
8706
8707         * shell/ev-view.c: (highlight_find_results):
8708
8709         Show current find selection only on current page
8710
8711 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8712
8713         * shell/ev-view.c: (ev_view_select_all):
8714
8715         Compute size of the actual page, not of
8716         the current one.
8717
8718 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8719
8720         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8721         (view_rect_to_doc_rect), (compute_selections),
8722         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8723         (ev_view_copy), (ev_view_primary_get_cb),
8724         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8725         (ev_view_button_press_event), (ev_view_motion_notify_event),
8726         (ev_view_button_release_event), (page_changed_cb):
8727
8728         Fix text selection
8729
8730 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8731
8732         * shell/ev-view.c: (compute_border), (get_page_extents),
8733         (doc_rect_to_view_rect), (highlight_find_results),
8734         (ev_view_bin_expose), (ev_view_select_all),
8735         (ev_view_motion_notify_event), (update_find_status_message),
8736         (jump_to_find_result), (jump_to_find_page):
8737
8738         First go at fixing search, still buggy
8739
8740 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8741
8742         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8743         dropdown box and button at the top of the sidebar.
8744
8745 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8746
8747         * configure.ac: Output zoom-control Makefile.
8748         * cut-n-paste/Makefile.am: build zoom-control subdir.
8749         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8750         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8751         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8752         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8753         * cut-n-paste/zoom-control/ephy-zoom.c:
8754         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8755         from epiphany, and modified to add a separator into the menu.
8756         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8757         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8758         zoom-control action.
8759         * shell/Makefile.am: Include zoom-control flags.
8760         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8761         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8762         (ev_view_zoom_for_size_presentation),
8763         (ev_view_zoom_for_size_continuous_and_dual_page),
8764         (ev_view_zoom_for_size_continuous),
8765         (ev_view_zoom_for_size_dual_page),
8766         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8767         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8768         ev_view_get_zoom and ev_view_get_sizing_mode.
8769         * shell/ev-view.h:
8770         * shell/ev-window.c: (update_action_sensitivity),
8771         (update_sizing_buttons), (zoom_control_changed_cb),
8772         (register_custom_actions): Initialize and use the zoom-control 
8773         widget.
8774
8775 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8776
8777         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8778         preview cache back to 1.  Don't know when it got set to 0.
8779         
8780         * shell/ev-view.c: (compute_border), (ev_view_realize),
8781         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8782         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8783         (ev_view_get_fullscreen), (ev_view_set_presentation),
8784         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8785         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8786         * shell/ev-view.h:
8787         * shell/ev-window.c:
8788         (update_chrome_visibility),
8789         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8790         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8791         (update_document_mode), (ev_window_update_fullscreen_action),
8792         (ev_window_fullscreen), (ev_window_unfullscreen),
8793         (ev_window_cmd_view_fullscreen),
8794         (ev_window_update_presentation_action),
8795         (ev_window_run_presentation), (ev_window_stop_presentation),
8796         (ev_window_cmd_view_presentation), (ev_window_state_event),
8797         (ev_window_focus_in_event), (ev_window_focus_out_event),
8798         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8799         * data/evince-ui.xml: Initial presentation mode.  We should
8800         probably hide this until it's done, as it's quite rough.  Also,
8801         change full-screen to fullscreen and add two getters to EvView.
8802
8803 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8804
8805         * shell/ev-page-action.c: (update_page_cache),
8806         (ev_page_action_dispose):
8807         * shell/ev-window.c: (destroy_fullscreen_popup),
8808         (ev_window_create_fullscreen_popup):
8809
8810         Use connect_object rather than explicitly
8811         disconnect on dispose.
8812
8813 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8814
8815         * shell/ev-page-action.c: (update_page_cache),
8816         (ev_page_action_dispose):
8817
8818 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8819
8820         * backend/ev-page-cache.c: (_ev_page_cache_new),
8821         (ev_page_cache_set_page_label),
8822         (ev_page_cache_has_nonnumeric_page_labels):
8823         * backend/ev-page-cache.h:
8824         * shell/ev-page-action.c: (update_pages_label):
8825         
8826         If all page labels are numeric, fallback to default
8827         way to display number of pages. See bug 173185.
8828
8829 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8830
8831         * shell/ev-page-action.c: (ev_page_action_dispose):
8832         * shell/ev-view.c: (view_update_range_and_current_page):
8833         * shell/ev-window.c: (ev_window_dispose):
8834         
8835         Set page on scroll in continuous mode. Fixes bug 301986.
8836         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8837
8838 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8839
8840         * configure.ac:
8841
8842         Require poppler 0.3.0
8843
8844 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8845         
8846         * shell/Makefile.am, configure.ac: Fix build problems
8847         with t1lib. Bug 301996.
8848
8849 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * shell/ev-view.c: (ev_view_scroll_event):
8852         
8853         Scroll up increase zoom
8854
8855 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8856
8857         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8858         (ev_view_set_sizing_mode),
8859         (ev_view_zoom_for_size_continuous_and_dual_page),
8860         (ev_view_zoom_for_size_continuous):
8861         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8862         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8863         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8864         (ev_window_init):
8865
8866         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8867         Fix for 165473 and 165472.
8868
8869 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8870
8871         * po/POTFILES.in:
8872         * thumbnailer/Makefile.am:
8873         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8874         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8875         * thumbnailer/evince-thumbnailer.schemas.in:
8876         
8877         Make thumbnailer schemas translatable. Fix for bug 301773
8878         
8879         * thumbnailer/evince-thumbnailer-djvu.schemas:
8880         * thumbnailer/evince-thumbnailer-dvi.schemas:
8881         * thumbnailer/evince-thumbnailer.schemas:
8882
8883         Removed files
8884
8885 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8886
8887         * shell/ev-view.c (ev_view_init): forgot to set this.
8888
8889 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8890
8891         * shell/ev-view.c: (find_page_at_location),
8892         (get_link_at_location),
8893         (ev_view_set_show_border), (ev_view_set_spacing),
8894         (ev_view_zoom_for_size_continuous_and_dual_page),
8895         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8896         Also, add a quick fix measuring of widths.  Also, removed
8897         ev_view_set_spacing and ev_view_set_show_border.
8898         
8899         * shell/ev-window.c: (ev_window_unfullscreen),
8900         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8901
8902 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8903
8904         * shell/ev-view.c: (view_update_range_and_current_page),
8905         (page_changed_cb):
8906         
8907         Fix crash on exit and scrolling to page in continuous view.
8908
8909 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8910
8911         * TODO:
8912         * backend/ev-page-cache.c: (_ev_page_cache_new),
8913         (ev_page_cache_get_max_width_size),
8914         (ev_page_cache_get_max_height_size):
8915         * backend/ev-page-cache.h:
8916         * data/evince-ui.xml:
8917         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8918         * shell/ev-view.c: (view_update_adjustments),
8919         (view_update_range_and_current_page), (get_bounding_box_size),
8920         (ev_view_size_request_continuous_and_dual_page),
8921         (ev_view_size_request_continuous),
8922         (ev_view_size_request_dual_page),
8923         (ev_view_size_request_single_page), (ev_view_size_request),
8924         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8925         (ev_view_bin_expose), (ev_view_expose_event),
8926         (ev_view_set_property), (ev_view_get_property),
8927         (ev_view_class_init), (ev_view_init), (ev_view_new),
8928         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8929         (ev_view_set_dual_page), (ev_view_set_full_screen),
8930         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8931         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8932         (ev_view_zoom_out), (zoom_for_size_fit_width),
8933         (zoom_for_size_best_fit),
8934         (ev_view_zoom_for_size_continuous_and_dual_page),
8935         (ev_view_zoom_for_size_continuous),
8936         (ev_view_zoom_for_size_dual_page),
8937         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8938         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8939         * shell/ev-view.h:
8940         * shell/ev-window.c: (update_action_sensitivity),
8941         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8942         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8943         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8944         (ev_window_cmd_view_zoom_out), (update_view_size),
8945         (ev_window_set_sizing_mode), (ev_window_init):
8946
8947         Add Continuous and Dual page modes.
8948
8949 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8950
8951         * dvi/dvi-document.c: (dvi_document_load),
8952         (dvi_document_thumbnails_get_thumbnail),
8953         (dvi_document_init_params): Fix up some mixups between
8954         width and height to correct thumbnail rendering.
8955
8956 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8957
8958         * dvi/mdvi-lib/private.h:
8959         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8960         
8961         Suppess output for kpathsea during font generation. Thanks to
8962         James Bowes
8963
8964 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8965
8966         * NEWS:
8967         * configure.ac:
8968
8969         Release 0.2.1
8970
8971         * Makefile.am: fix distcheck.
8972
8973 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8974
8975         * shell/ev-sidebar-links.c: (selection_changed_callback),
8976         (update_page_callback), (row_activated_callback),
8977         (job_finished_callback), (ev_sidebar_links_set_document):
8978         
8979         Fix for bug #169901. Double click on links expands tree.
8980
8981 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8982
8983         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8984         hard-coded style. Fix for bug 170111
8985
8986 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8987
8988         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8989         locking.
8990
8991 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8992
8993         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8994
8995 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * pdf/ev-poppler.cc:
8998         * shell/ev-view.c: (highlight_find_results):
8999
9000         Fix find on single page documents
9001
9002 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9003
9004         * data/evince.schemas.in: fix for bug 301390
9005
9006 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9007
9008         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9009         (ev_view_zoom_out), (ev_view_zoom_normal):
9010         * shell/ev-view.h:
9011         * shell/ev-window.c: (update_action_sensitivity),
9012         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9013         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9014         (ev_window_cmd_view_normal_size):
9015
9016         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9017         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9018         better than oom. 
9019
9020 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9021
9022         * configure.ac:
9023
9024         Depend on 2.57, 2.59 doesnt seem to be necessary
9025
9026 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9027
9028         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9029         (create_tool_item):
9030
9031         Put back total number of pages as (1 of 1234)
9032
9033 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9034
9035         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9036         remove the job.
9037
9038         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9039         function.  This helps debugging.
9040
9041 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9042
9043         * djvu/djvu-document.c: (djvu_document_class_init),
9044         (djvu_document_get_info), (djvu_document_document_iface_init):
9045         * dvi/dvi-document.c: (dvi_document_class_init),
9046         (dvi_document_get_info), (dvi_document_document_iface_init):
9047
9048         Dummy implementation of get_info method for dvi and
9049         djvu. Fix crashes with those backends
9050
9051 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9052
9053         * data/evince.desktop.in:
9054
9055         Add application/x-gzpostscript
9056
9057 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9058
9059         * data/evince.schemas.in: Added real long descriptions, 
9060         closes bug 172496 
9061
9062         * README: Added actual text, closes bug 171869
9063
9064 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9065
9066         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9067
9068         Thumbnail page 0
9069
9070 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9071
9072         * backend/ev-document-info.h:
9073
9074         s/GDate */GDate so we can just use g_free
9075
9076 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9077
9078         * shell/ev-window.c: (update_document_mode),
9079         (ev_window_setup_document):
9080
9081         Show the window in fullscreen when specified by
9082         the document
9083
9084 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9085
9086         * backend/ev-document.c: (ev_document_class_init),
9087         (ev_document_get_info), (ev_document_render_pixbuf):
9088         * backend/ev-document.h:
9089         * backend/ev-page-cache.c: (_ev_page_cache_new):
9090         * pdf/ev-poppler.cc:
9091         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9092         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9093         * ps/ps-document.c: (ps_document_class_init), (document_load),
9094         (ps_document_get_info), (ps_document_document_iface_init):
9095
9096         Remove get_title from the interface, we can just use document info
9097
9098 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9099
9100         * backend/Makefile.am:
9101         * backend/ev-document.c: (ev_document_render_get_info):
9102         * backend/ev-document.h:
9103         * pdf/ev-poppler.cc:
9104
9105         Initial support for document info. Based on jrb patch.
9106
9107 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9108
9109         * shell/ev-window.c: (ev_window_state_event),
9110         (ev_window_class_init), (ev_window_init):
9111         
9112         Doesn't show resize grip when maximized. See bug #301053
9113
9114 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9115
9116         * po/POTFILES.in:
9117         
9118         ev-sidebar-thumbnails now has translatable labels
9119         
9120         * shell/Makefile.am:
9121         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9122         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9123         (ev_sidebar_links_page_iface_init):
9124         * shell/ev-sidebar-links.h:
9125         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9126         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9127         (ev_sidebar_page_get_label):
9128         * shell/ev-sidebar-page.h:
9129         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9130         (ev_sidebar_thumbnails_set_document),
9131         (ev_sidebar_thumbnails_support_document),
9132         (ev_sidebar_thumbnails_get_label),
9133         (ev_sidebar_thumbnails_page_iface_init):
9134         * shell/ev-sidebar-thumbnails.h:
9135         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9136         (ev_sidebar_set_document):
9137         * shell/ev-sidebar.h:
9138         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9139         
9140         Small rework of sidebar code. Now sidebar pages should implement
9141         EvSidebarPage interface. That makes page management in EvSidebar
9142         easier. See bug #164811 for details
9143
9144 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9145
9146         * shell/ev-application.c: (ev_application_open):
9147         * shell/ev-document-types.c:
9148         
9149         Fix build error and small problem with application exit
9150
9151 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9152
9153         * thumbnailer/Makefile.am:
9154         * thumbnailer/evince-thumbnailer-djvu.schemas:
9155         * thumbnailer/evince-thumbnailer-dvi.schemas:
9156         
9157         Conditionally install schemas for djvu/dvi thumbnailer
9158
9159 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9160
9161         * shell/ev-document-types.h: 
9162         * shell/ev-document-types.c: 
9163         New files, handling the mapping from mimetypes to backends
9164         
9165         * shell/ev-window.c: 
9166         * thumbnailer/evince-thumbnailer.c:     
9167         Use the ev-document-types code
9168         
9169         * shell/Makefile.am: 
9170         Added new convenience library libevbackendfactory_la, containing
9171         the new mimetype->backend logic; moved the backends into it.
9172
9173         * thumbnailer/Makefile.am:
9174         Make the thumbnailer link with the libevbackend.la convenience
9175         library, rather than having a duplicate of the backend logic here.
9176
9177 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9178
9179         * shell/ev-stock-icons.c: constify some vars.
9180         * shell/ev-window.c: ditto.
9181
9182 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9183
9184         * ps/ps-document.c (get_page_orientation):
9185
9186         Respect document orientation 
9187
9188 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9189
9190         * djvu/Makefile.am:
9191         * dvi/Makefile.am:
9192         * shell/Makefile.am:
9193         
9194         Move library dependencies to components.
9195         
9196         * shell/ev-window.c: (update_window_title),
9197         (start_loading_document):
9198         
9199         Fix display of uris with spaces. Bug 168358.
9200
9201 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9202
9203         * shell/ev-sidebar-links.c: (selection_changed_cb):
9204         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9205         (ev_view_button_release_event), (ev_view_set_document):
9206         * shell/ev-view.h:
9207         * shell/ev-window.c: (find_bar_search_changed_cb):
9208         * shell/ev-window.h: Minor cleanups removing some dead code.
9209
9210 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9211
9212         * backend/ev-page-cache.c: (_ev_page_cache_new):
9213         
9214         Set current page to 0 if document has pages.
9215
9216 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9217
9218         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9219
9220         Initialize GError to NULL, fix a crash when loading fails.
9221
9222 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9223
9224         * shell/ev-window.c: (update_view_size):
9225
9226         Calculate shadow size only when there is actually
9227         a shadow.
9228
9229 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9230
9231         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9232         * shell/ev-view.h:
9233
9234         Allow setting view spacing, default to 0
9235
9236         * shell/ev-window.c: (ev_window_unfullscreen),
9237         (ev_window_cmd_view_fullscreen), (ev_window_init):
9238
9239         Remove spacing in fullscreen mode
9240
9241 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9244         (ev_view_size_request), (expose_bin_window),
9245         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9246         * shell/ev-view.h:
9247         * shell/ev-window.c: (ev_window_unfullscreen),
9248         (ev_window_cmd_view_fullscreen):
9249
9250         Do not draw the border in fulscreen
9251
9252 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9253
9254         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9255         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9256         (find_page_at_location), (page_changed_cb):
9257
9258         Rework border calculation, so that I can more easily disable it.
9259         Code somewhat cleaner too.
9260
9261 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9262
9263         * backend/ev-page-cache.c: (ev_page_cache_init),
9264         (_ev_page_cache_new):
9265
9266         Remove some assertions, documents can have 0 pages.
9267         Make initial current page -1.
9268
9269         * shell/ev-page-action.c: (page_changed_cb):
9270
9271         Show "" if current page is -1
9272
9273         * shell/ev-window.c: (update_action_sensitivity),
9274         (ev_window_setup_document):
9275
9276         When document has 0 pages do not set the view
9277         and make nearly everything insensitive.
9278
9279 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9280
9281         * shell/ev-page-view.c:
9282         * shell/ev-page-view.h:
9283
9284         Remove unused files.
9285         
9286         * shell/ev-sidebar-thumbnails.c:
9287         (ev_sidebar_thumbnails_set_document):
9288         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9289         (ev_sidebar_supports_document):
9290         * shell/ev-sidebar.h:
9291         * shell/ev-window.c: (ev_window_setup_document):
9292         
9293         Doesn't show thumbnails if document has 1 page. Make
9294         sidebar menu entries sensitive only if if they have 
9295         sense. Fix bug 164811. 
9296
9297 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9298
9299         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9300         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9301         (ev_view_zoom_out), (ev_view_set_size):
9302
9303         Rework sizing to deal with documents with not uniform page
9304         size.
9305
9306 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9307
9308         * backend/ev-page-cache.c: (_ev_page_cache_new):
9309
9310         Fix several page size caching bugs
9311
9312 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9313
9314         * shell/ev-window.c: (set_action_properties):
9315
9316         Make all toolbar items translatable
9317
9318 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9319
9320         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9321         (save_page_list), (ps_document_save),
9322         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9323         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9324         (ps_document_ps_exporter_iface_init):
9325         * ps/ps-document.h:
9326
9327         Based on a patch by J�rg Billeter <j@bitron.ch>
9328         
9329         Implement print and save a copy for the ps backend.
9330
9331 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9332
9333         * backend/ev-document.h:
9334         * djvu/djvu-document.c: (djvu_document_can_get_text),
9335         (djvu_document_document_iface_init):
9336         * dvi/dvi-document.c: (dvi_document_can_get_text),
9337         (dvi_document_document_iface_init):
9338         * pdf/ev-poppler.cc:
9339         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9340         (pixbuf_document_document_iface_init):
9341         * ps/ps-document.c: (ps_document_can_get_text),
9342         (ps_document_document_iface_init):
9343         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9344         * shell/ev-window.c: (update_action_sensitivity):
9345
9346         Fix the crash when trying to copy in backends that doesnt
9347         support it. We can implement a better solution once we
9348         do real text selection.
9349
9350 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9351
9352         * data/evince-ui.xml:
9353         * shell/ev-window.c: (ev_window_cmd_escape):
9354         
9355         Work around the Escape conflict (find bar and unfullscreen)
9356
9357 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9358
9359         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9360         
9361         Fix for #300233. Next page correctly handles document end.
9362         
9363         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9364         (ev_sidebar_thumbnails_class_init),
9365         (ev_sidebar_thumbnails_set_document),
9366         (ev_sidebar_thumbnails_clear_job),
9367         (ev_sidebar_thumbnails_clear_model):
9368         
9369         Cleanup thumbnail jobs on document changes.
9370         
9371         * shell/ev-view.c: (add_scroll_binding_keypad),
9372         (add_scroll_binding_shifted), (ev_view_class_init):
9373         
9374         Shift + Space scrolls up. Fix for #173184
9375         
9376         * shell/ev-window.c: (ev_window_open_page),
9377         (ev_window_cmd_view_reload):
9378         
9379         Fix reload (Bug #300094)
9380
9381 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9382
9383         
9384         * dvi/mdvi-lib/assoc.c:
9385         * dvi/mdvi-lib/assoc.h: Removed garbage files
9386         
9387         * dvi/mdvi-lib/bitmap.c:
9388         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9389         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9390         * dvi/mdvi-lib/color.h: Antialias of rules
9391         
9392         * dvi/mdvi-lib/common.h:
9393         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9394         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9395         * dvi/mdvi-lib/files.c:
9396         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9397         * dvi/mdvi-lib/mdvi.h:
9398         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9399         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9400         * dvi/mdvi-lib/util.c: Fix compile warnings
9401         
9402         * dvi/dvi-document.c:
9403         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9404         (dvi_document_thumbnails_get_thumbnail),
9405         (dvi_document_document_thumbnails_iface_init):
9406         * dvi/mdvi-lib/Makefile.am:
9407         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9408         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9409         
9410         Dvi backend now renders thumbnails
9411
9412 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9413
9414         * shell/main.c: (main): 
9415         
9416         Save accelerators on exit. Fixes bug #172095.
9417
9418 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9419
9420         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9421         update priority" comment.
9422
9423         * backend/ev-job-queue.c: Give a way to change priority.
9424
9425 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9426
9427         * shell/ev-page-action.c: Fix logic.
9428
9429 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9430
9431         * shell/ev-view.c: (ev_view_can_find_next):
9432         * shell/ev-window.c: (ev_window_setup_document):
9433
9434         Check that the document supports find
9435
9436 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9437
9438         * data/evince-ui.xml:
9439         * shell/ev-view.c: (ev_view_can_find_next):
9440         * shell/ev-view.h:
9441         * shell/ev-window.c: (update_action_sensitivity),
9442         (find_changed_cb), (ev_window_setup_document),
9443         (ev_window_cmd_edit_find_next):
9444
9445         Add Edit->Find Next
9446
9447 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9448
9449         * pdf/ev-poppler.cc:
9450         * shell/ev-print-job.c: (idle_print_handler):
9451
9452         Make printing work again
9453
9454 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9455
9456         * shell/ev-page-action.h:
9457         * shell/ev-page-action.c: (ev_page_action_widget_init),
9458         (ev_page_action_widget_class_init), (page_changed_cb),
9459         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9460         (get_filter_model_from_model), (match_selected_cb),
9461         (display_completion_text), (match_completion), (update_model),
9462         (connect_proxy), (ev_page_action_set_property),
9463         (ev_page_action_get_property), (ev_page_action_set_document),
9464         (ev_page_action_set_model), (ev_page_action_class_init): Big
9465         reworking to make completions work iff we have >= GTK-2.7.0
9466                 
9467         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9468         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9469         (job_finished_cb): We now have a 'model' property that is set when
9470         the links are loaded.  This can be caught with "notify::model"
9471
9472         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9473         listen for the model to be set, and propagate it to the action.
9474
9475 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9476
9477         * cut-n-paste/recent-files/egg-recent-item.c:
9478         (egg_recent_item_set_uri), (make_valid_utf8),
9479         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9480         * cut-n-paste/recent-files/egg-recent-item.h:
9481         
9482         Update egg-recent from libegg. This should fix long
9483         startup problem. For details see
9484         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9485
9486 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9487
9488         * cut-n-paste/recent-files/Makefile.am:
9489         * data/evince-ui.xml, shell/Makefile.am:
9490         * shell/ev-application.c, shell/ev-application.h:
9491         * shell/ev-window.c: Recent files support.
9492         
9493         * configure.ac: Added "ru" to ALL_LINGUAS.
9494         
9495         * dvju: new backend to support DJVU files.
9496         * dvi: new backend to support DVI.
9497
9498         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9499         * ev-application.c: Support for new backends.
9500         
9501         * help, ev-window.c, main.c shell/Makefile.am: 
9502         Evince user documentation.
9503
9504 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9505
9506         * po/POTFILES.in:
9507         * shell/ev-window.c:
9508         * thumbnailer/evince-thumbnailer.c:
9509
9510         s/pdf-document/ev-poppler
9511
9512 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9513
9514         * NEWS:
9515         * configure.ac:
9516
9517         Release 0.2.0
9518
9519         * ps/ps-document.c: (setup_pixmap):
9520
9521         Remove debug code
9522
9523 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9524
9525         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9526         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9527         (ev_window_cmd_go_first_page): Fix of by one errors.
9528
9529 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9530
9531         * ps/ps-document.c: (get_page_box):
9532
9533         Fix page size calculation
9534
9535 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9536
9537         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9538         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9539         (get_page_orientation), (setup_page), (document_load),
9540         (ps_document_get_page_size), (render_pixbuf_idle):
9541         * ps/ps-document.h:
9542
9543         More refactoring to adapt to EvDocument changes
9544
9545 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9546
9547         * ps/ps-document.c: (start_interpreter):
9548
9549         Actually add alpha args
9550
9551 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9552
9553         * pdf/ev-poppler.cc:
9554
9555         Make clipboard work again
9556
9557 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9558
9559         Make searching work again.
9560         
9561         * backend/ev-document.c:
9562         * backend/ev-document.h:
9563         * backend/ev-document-find.c:
9564         * backend/ev-document-find.h: Change EvDocumentIface so we no
9565         longer store the current page or zoom level in the document.  The
9566         consequence is that all calls that operate on the current page now
9567         instead take the page number as an extra argument, and all
9568         coordinates are now doubles in document coordinate system.
9569
9570         * pdf/ev-poppler.cc:
9571         * pixbuf/pixbuf-document.c:
9572         * ps/ps-document.c: Update backends accordingly.
9573
9574 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9575
9576         * autogen.sh:
9577
9578         Add required gettext version
9579
9580 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9581
9582         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9583         make F1 bring up non-existent help.
9584
9585         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9586         epiphany's find bar, #167477
9587
9588         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9589         <emil@nishra.com> to add space-bar scrolling, 
9590
9591         * shell/ev-window.c (static GtkActionEntry entries): add default
9592         keybinding for Help (F1)
9593         Fixes #171068
9594
9595         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9596         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9597         170110
9598
9599 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9600
9601         * Makefile.am: 
9602         * pixbuf/pixbuf-document.c: 
9603
9604         Got pixbuf backend working again
9605
9606 2005-04-01  Steve Murphy  <murf@e-tools.com>
9607
9608         * configure.in: Added "rw" to ALL_LINGUAS.
9609
9610 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9611
9612         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9613         model types, noticed by Martin Kretzschmar.
9614
9615 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9616
9617         * pdf/ev-poppler.cc: Implement search based on
9618         poppler_page_find_text().  Currently a bit crude since we remember
9619         all matches from all pages.  Also, we grab the big document lock
9620         when we search since searching changes the underlying stream and
9621         thus conflicts with the rendering thread.
9622         
9623         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9624         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9625         (ev_view_find_previous): Fix some page indexes to be 0 based,
9626         offset rubber band by view offset,
9627
9628 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9629
9630         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9631
9632 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9633
9634         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9635         completely because I didn't understand GtkActions.  I should
9636         read Marco's code more carefully in the future.
9637
9638         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9639         function
9640
9641 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9642
9643         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9644         PopplerRectangle change from poppler CVS.
9645
9646 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9647
9648         * backend/ev-document.c: (ev_document_get_page_label):
9649         * backend/ev-document.h:
9650         * backend/ev-page-cache.c: (_ev_page_cache_new),
9651         (ev_page_cache_get_page_label):
9652         * backend/ev-page-cache.h:
9653         * pdf/ev-poppler.cc:
9654         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9655         (links_page_num_func):
9656         * shell/ev-sidebar-thumbnails.c:
9657         (ev_sidebar_thumbnails_set_document):
9658         * shell/ev-view.c: (status_message_from_link),
9659         (ev_view_motion_notify_event):
9660         * shell/ev-window.c: (document_supports_sidebar): Add in page
9661         label support.  It's not perfect yet, but it's the first 'feature'
9662         in a while.
9663         Also, fix a bogus comment noticed by crispin. 
9664
9665 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9666
9667         * Makefile.am: Remove pixbuf backend for now
9668
9669         * configure.ac: Require poppler-glib instead of just poppler.
9670
9671         * backend/ev-document-thumbnails.h: Add a comment
9672
9673         * backend/ev-document.h:
9674         * backend/ev-document.c: (ev_document_class_init),
9675         (ev_document_load), (ev_document_get_link),
9676         (ev_document_get_links): Remove 3 methods and add get_links.
9677         Also, made 0 based.
9678
9679         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9680         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9681
9682         * backend/ev-link.c: (ev_link_set_title),
9683         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9684         (ev_link_mapping_find):
9685         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9686         
9687         * backend/ev-page-cache.c: (ev_page_cache_init),
9688         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9689         (ev_page_cache_get_size), (ev_page_cache_next_page),
9690         (ev_page_cache_prev_page): Fix to be 0 based.
9691
9692         * pdf/Makefile.am: 
9693         * pdf/ev-poppler.h:
9694         * pdf/ev-poppler.cc: New backend.
9695         
9696         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9697         (ps_document_get_page), (ps_document_document_iface_init):
9698
9699         * shell/ev-pixbuf-cache.h:
9700         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9701         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9702         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9703         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9704         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9705         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9706         based.
9707         
9708         * shell/ev-sidebar-thumbnails.c:
9709         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9710         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9711
9712         * shell/ev-view.c: (status_message_from_link),
9713         (find_page_at_location), (get_link_at_location),
9714         (ev_view_motion_notify_event), (ev_view_button_release_event),
9715         (ev_view_init): Use the new link code.  Fix to be 0 based.
9716
9717         * shell/ev-window.c: (update_action_sensitivity),
9718         (document_supports_sidebar): 0 based.
9719
9720 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9721
9722         * pdf/pdf-document.cc: Patch from Fernando Herrera
9723         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9724         *blush*
9725
9726 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9727
9728         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9729         1 to the page, as this seems to be 1 based.  I thought we has this
9730         fixed.  grump.
9731
9732 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9733
9734         * TODO:
9735         * backend/Makefile.am:
9736         * backend/ev-document-links.c:
9737         (ev_document_links_has_document_links),
9738         (ev_document_links_get_links_model):
9739         * backend/ev-document-links.h:
9740         * backend/ev-document.c: (ev_document_get_page_cache),
9741         (ev_document_get_doc_mutex), (ev_document_load),
9742         (ev_document_save), (ev_document_get_title),
9743         (ev_document_get_n_pages), (ev_document_set_page),
9744         (ev_document_get_page), (ev_document_set_target),
9745         (ev_document_set_scale), (ev_document_set_page_offset),
9746         (ev_document_get_page_size), (ev_document_get_text),
9747         (ev_document_get_link), (ev_document_render),
9748         (ev_document_render_pixbuf), (ev_document_scale_changed):
9749         * backend/ev-document.h:
9750         * backend/ev-job-queue.c: (remove_object_from_queue),
9751         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9752         (no_jobs_available_unlocked), (ev_render_thread),
9753         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9754         (ev_job_queue_remove_job):
9755         * backend/ev-job-queue.h:
9756         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9757         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9758         (ev_job_links_class_init), (ev_job_render_init),
9759         (ev_job_render_dispose), (ev_job_render_class_init),
9760         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9761         (ev_job_thumbnail_class_init), (ev_job_finished),
9762         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9763         (ev_job_render_run), (ev_job_thumbnail_new),
9764         (ev_job_thumbnail_run):
9765         * backend/ev-jobs.h:
9766         * backend/ev-link.c:
9767         * backend/ev-link.h:
9768         * backend/ev-page-cache.c: (ev_page_cache_init),
9769         (ev_page_cache_class_init), (ev_page_cache_finalize),
9770         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9771         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9772         (ev_page_cache_set_link), (ev_page_cache_get_title),
9773         (ev_page_cache_get_size), (ev_page_cache_next_page),
9774         (ev_page_cache_prev_page):
9775         * backend/ev-page-cache.h:
9776         * pdf/pdf-document.cc:
9777         * ps/gsdefaults.c:
9778         * ps/gsdefaults.h:
9779         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9780         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9781         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9782         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9783         (is_interpreter_ready), (output), (catchPipe), (input),
9784         (start_interpreter), (check_filecompressed), (compute_dimensions),
9785         (ps_document_enable_interpreter), (document_load),
9786         (ps_document_next_page), (render_page), (ps_document_set_page),
9787         (ps_document_set_scale), (render_pixbuf_idle),
9788         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9789         * ps/ps-document.h:
9790         * shell/Makefile.am:
9791         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9792         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9793         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9794         (ev_pixbuf_cache_new), (job_finished_cb),
9795         (check_job_size_and_unref), (move_one_job),
9796         (ev_pixbuf_cache_update_range), (find_job_cache),
9797         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9798         (ev_pixbuf_cache_add_jobs_if_needed),
9799         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9800         * shell/ev-pixbuf-cache.h:
9801         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9802         (idle_print_handler):
9803         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9804         (selection_changed_cb), (create_loading_model),
9805         (ev_sidebar_links_construct), (links_page_num_func),
9806         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9807         (update_page_callback), (job_finished_cb),
9808         (ev_sidebar_links_set_document):
9809         * shell/ev-sidebar-thumbnails.c:
9810         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9811         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9812         (page_changed_cb), (thumbnail_job_completed_callback),
9813         (ev_sidebar_thumbnails_set_document):
9814         * shell/ev-sidebar-thumbnails.h:
9815         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9816         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9817         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9818         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9819         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9820         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9821         (ev_view_button_release_event), (ev_view_scroll_view),
9822         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9823         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9824         (ev_view_new), (job_finished_cb), (page_changed_cb),
9825         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9826         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9827         (ev_view_find_previous):
9828         * shell/ev-view.h:
9829         * shell/ev-window.c: (update_action_sensitivity),
9830         (ev_window_open_page), (update_window_title), (update_total_pages),
9831         (page_changed_cb), (ev_window_setup_document),
9832         (password_dialog_response), (ev_window_cmd_save_as),
9833         (ev_window_print), (ev_window_cmd_go_previous_page),
9834         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9835         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9836         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9837         * shell/main.c: (main):
9838
9839         Merge evince-threads branch
9840
9841 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9842
9843         * configure.ac: Added "lt" to ALL_LINGUAS.
9844
9845 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9846
9847         * NEWS:
9848         * configure.ac:
9849
9850         Release 0.1.9
9851
9852 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9853
9854         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9855
9856         Fix here also the thumbnails 1-basedness :)
9857
9858 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9859
9860         * NEWS:
9861         * configure.ac:
9862
9863         Release 0.1.8
9864
9865 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9866
9867         * pdf/pdf-document.cc:
9868         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9869         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9870
9871         Fix the mess we did with thumbnails and 1-basedness
9872
9873 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9874
9875         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9876
9877 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9878
9879         * NEWS:
9880         * configure.ac:
9881
9882         Release 0.1.7
9883
9884 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9885
9886         * ps/Makefile.am:
9887         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9888         (gtk_gs_defaults_get_alpha_parameters),
9889         (gtk_gs_defaults_get_ungzip_cmd),
9890         (gtk_gs_defaults_get_unbzip2_cmd):
9891         * ps/gsdefaults.h:
9892         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9893         (ps_document_get_orientation), (document_load),
9894         (ps_document_goto_page), (ps_document_set_page_size):
9895         * ps/ps-document.h:
9896
9897         Some more sanitization of the ps backend. Remove a lot
9898         of unused code and do not base our defaults on ggv
9899         preferences (ugh!)
9900
9901 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9902
9903         * thumbnailer/evince-thumbnailer.schemas:
9904         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9905         (main): add -s option for thumbnail size.
9906
9907 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9908
9909         * configure.ac:
9910
9911         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9912         remove it.
9913
9914 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9915
9916         * pdf/pdf-document.cc:
9917
9918         Remove 4 pixels of useless border from the
9919         thumbnail.
9920
9921 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9922
9923         * backend/ev-document-thumbnails.c:
9924         (ev_document_thumbnails_get_thumbnail):
9925         * backend/ev-document-thumbnails.h:
9926
9927         Rework API a bit. Add a border flag and
9928         change sizing logic (now the size we specify
9929         applies to the bigger dimension).
9930
9931         * pdf/pdf-document.cc:
9932         * pixbuf/pixbuf-document.c:
9933         (pixbuf_document_thumbnails_get_thumbnail):
9934         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9935         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9936
9937         Adapt to the new API and do not draw a border for nautilus
9938         thumbnailer.
9939
9940 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9941
9942         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9943         take thumbnails from page "0" instead of "1". Added a copyright header.
9944
9945 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9946
9947         * ps/ps-document.c: (set_up_page), (start_interpreter):
9948
9949         Make it C89 compliant
9950
9951 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9952
9953         * Makefile.am:
9954         * configure.ac:
9955         * pdf/.cvsignore:
9956         * pdf/pdf-document.cc:
9957         * thumbnailer/Makefile.am:
9958         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9959         (main):
9960         * thumbnailer/evince-thumbnailer.schemas:
9961         * thumbnailer/pdf-icon.png:
9962
9963         Add a nautilus thumbnailer.
9964         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9965
9966 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9967
9968         * NEWS:
9969         * configure.ac:
9970         * po/POTFILES.in:
9971
9972         Release 0.1.6
9973
9974 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9975
9976         Use poppler instead of including xpdf source code.  Poppler is a
9977         fork of xpdf to build it as a shared library. See
9978         http://freedesktop.org/wiki/Software/poppler.
9979
9980         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9981         xpdf fork.
9982         
9983         * pdf/Makefile.am: Build libpdfdocument.a here.
9984         
9985         * pdf/GDKSplashOutputDev.cc:
9986         * pdf/GDKSplashOutputDev.h:
9987         * pdf/GnomeVFSStream.cc:
9988         * pdf/GnomeVFSStream.h:
9989         * pdf-document.cc:
9990         * pdf-document.h:
9991         * test-gdk-output-dev.cc
9992         * Thumb.cc:
9993         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9994         against poppler.
9995
9996 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9997
9998         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9999
10000         Clear idle stack before unsetting the document
10001
10002 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10003
10004         * ps/ps-document.c: (ps_document_widget_event),
10005         (ps_document_set_target), (ps_document_finalize),
10006         (ps_document_get_page):
10007
10008         Disconnect the widget event signal on finalize.
10009         Some code cleanups.
10010
10011 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10012
10013         * ps/ps-document.c: (set_up_page):
10014
10015         If there is no bpixmap create one, even if size
10016         is not changed.
10017
10018 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10019
10020         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10021         (set_up_page), (document_load), (ps_document_set_zoom):
10022
10023         Default page is 0. Calculate size even when we have no
10024         target yet.
10025
10026 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10027
10028         * shell/ev-sidebar.c: expand the selection widget to be always as
10029         wide as the sidebar
10030
10031 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10032
10033         * shell/ev-sidebar-thumbnails.c:
10034         (ev_sidebar_thumbnails_set_document):
10035
10036         Clear the list store when setting document
10037
10038 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10039
10040         * shell/ev-page-action.c: (update_entry), (sync_entry),
10041         (activate_cb), (entry_size_request_cb), (create_tool_item),
10042         (connect_proxy):
10043
10044         Use an entry for the page control instead of spinbuttons
10045
10046 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10047
10048         * data/evince.schemas.in:
10049
10050         Correct confusing string
10051
10052 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10053
10054         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10055         for real.  Gosh, how long has this been broken.
10056
10057         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10058         check for a NULL link.  We crash otherwise.
10059
10060 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10061
10062         * NEWS:
10063         * configure.ac:
10064
10065         Release 0.1.5
10066
10067 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10068
10069         * configure.ac: add the french translation.
10070
10071 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10072
10073         * shell/ev-window.c:
10074
10075         Remove unused header -> fix distcheck
10076
10077 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10078
10079         * shell/ev-window.c: (update_window_title),
10080         (ev_window_popup_password_dialog):
10081
10082         Unescape filename for display
10083
10084 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10085
10086         * pdf/xpdf/pdf-document.cc:
10087
10088         In get_page_size deal with rotation. Also
10089         cleanup the function a bit.
10090
10091 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10092
10093         * pdf/xpdf/pdf-document.cc:
10094
10095         Fix crash when opening in new window
10096
10097 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10098
10099         * configure.ac:
10100
10101         Check ghostscript >= 7
10102
10103 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10104
10105         * shell/ev-window.c:
10106
10107         Make page width the default sizing mode
10108
10109 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10110         Marco Pesenti Gritti <marco@gnome.org>
10111
10112         * shell/ev-window.c: Remember the sidebar size
10113
10114         * data/evince.schemas.in: Add a new gconf key to store the size of
10115         the sidebar
10116
10117 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10118
10119         * data/evince-ui.xml:
10120         * shell/ev-window.c: (update_action_sensitivity),
10121         (ev_window_cmd_view_reload):
10122         
10123         Add a "Reload" action and menu entry
10124
10125 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10126
10127         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10128         iff the type doesn't support thumbnailing and indexing.
10129
10130 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10131
10132         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10133
10134 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10135
10136         * pdf/splash/Splash.cc:
10137
10138         Port fix for a crasher from kde bug
10139         http://bugs.kde.org/show_bug.cgi?id=97131
10140
10141 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10142
10143         * pdf/xpdf/pdf-document.cc:
10144
10145         Return a link even if it's of an unrecognized
10146         type. Otherwise we go in an infinte cycle.
10147
10148 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10149
10150         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10151         (size_allocate_cb), (ev_window_set_sizing_mode):
10152
10153         Update size when switching mode
10154
10155 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10156
10157         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10158         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10159         (ev_window_cmd_view_normal_size):
10160
10161         Fix size toggle buttons behavior
10162
10163 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10164
10165         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10166         (doc_rect_to_view_rect), (ev_view_size_allocate),
10167         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10168         (scale_changed_callback):
10169
10170         Do not cache offsets in size_allocate.
10171
10172 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10173
10174         * shell/ev-view.c: (ev_view_size_allocate):
10175
10176         Calculate offsets before calling the parent
10177         class (which does a redraw)
10178
10179 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10180
10181         * pdf/xpdf/pdf-document.cc:
10182
10183         Fix a crasher on exit. Unused code, put a TODO
10184
10185 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10186
10187         * backend/ev-document.c: (ev_document_class_init),
10188         (ev_document_page_changed), (ev_document_scale_changed):
10189         * backend/ev-document.h:
10190
10191         Separate page/scale notifications
10192
10193         * pdf/xpdf/pdf-document.cc:
10194
10195         Emit the new signals.
10196         Do not display the pdf page in _render, do it
10197         when scale/page are requested.
10198
10199         * ps/ps-document.c: (ps_document_set_zoom),
10200         (ps_document_widget_event):
10201         * ps/ps-document.h:
10202
10203         Emit the new signals.
10204
10205         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10206         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10207         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10208         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10209         * shell/ev-view.h:
10210         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10211         (ev_window_cmd_view_page_width), (size_allocate_cb),
10212         (ev_window_set_sizing_mode):
10213
10214         Rework sizing to be pixel based.
10215         There are bugs but should be already way better.
10216
10217 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10218
10219         * shell/ev-window.c: (ev_window_init):
10220
10221         Do not allow to shrink sidebar smaller then
10222         child requisition
10223
10224 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10225
10226         * shell/ev-sidebar.[ch]
10227         * shell/ev-window.c:
10228
10229         Improved sidebar widget. Fixes #166683
10230
10231 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10232
10233         * shell/ev-view.c (update_find_status_message): Give translators
10234         more flexibility with ngettext plural handling.
10235
10236 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10237
10238         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10239         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10240         page when we get the page size.
10241
10242 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10243
10244         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10245
10246         ps pages are 0 based, convert 
10247
10248 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10249
10250         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10251
10252         Initialize correct parent class. Set GError on document load
10253
10254 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10255
10256         * pdf/xpdf/pdf-document.cc:
10257
10258         Fixup selection offset calculation
10259
10260         * shell/ev-view.c: (view_rect_to_doc_rect),
10261         (doc_rect_to_view_rect), (ev_view_size_allocate),
10262         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10263         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10264
10265         Store selection as document relative, so that zooming
10266         and offset changing doesnt break it.
10267
10268 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * shell/ev-view.c: (ev_view_best_fit):
10271
10272         Do not try to best fit if the view is not realized
10273
10274 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10275           
10276         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10277
10278 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10279
10280         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10281
10282 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10283
10284         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10285         the popup window.  That prevents it resizing when in full screen
10286         mode.
10287
10288         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10289         multiple rerenders.  This pretty much sucks.
10290
10291         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10292         rest of the toolbar.
10293
10294 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10295
10296         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10297
10298 2005-02-17  Alexander Shopov  <ash@contact.bg>
10299
10300         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10301
10302 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10303
10304         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10305
10306 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10307
10308         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10309         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10310         (set_document_page), (document_changed_callback),
10311         (ev_view_set_document), (ev_view_find_previous),
10312         (ev_view_hide_cursor), (ev_view_show_cursor):
10313         * shell/ev-view.h:
10314         * shell/ev-window.c: (update_chrome_visibility),
10315         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10316         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10317         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10318         (ev_window_unfullscreen):
10319         * shell/main.c: (main):
10320
10321         Automatically hide the fullscreen button.
10322         Patch by Kristian Høgsberg <krh@redhat.com>
10323
10324 2005-02-16  Vincent Noel  <vnoel@cox.net>
10325
10326         * shell/main.c (main): Specify an icon for the window. Patch by
10327         Jaap A. Haitsma. Fixes #166177.
10328
10329 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10330
10331         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10332
10333 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10334
10335         * backend/ev-document-misc.h:
10336         * backend/ev-document-misc.c:
10337         (ev_document_misc_get_page_border_size),
10338         (ev_document_misc_paint_one_page): New function to canonicalize
10339         sizing/painting a border.
10340
10341         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10342         used.
10343
10344         * pdf/xpdf/pdf-document.cc: use new function
10345
10346         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10347         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10348         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10349         shell/ev-window.c: (update_sizing_buttons),
10350         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10351         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10352         (ev_window_cmd_view_page_width), (size_allocate_cb),
10353         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10354         and "fit width" values act as toggle buttons so they stay
10355         toggled.  It's not 100% perfect, and it's a little slow, but it's
10356         good enough to commit I think.
10357
10358 2005-02-15  David Lodge  <dave@cirt.net>
10359
10360         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10361
10362 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10363
10364         * shell/ev-window.c (update_window_title): replace newlines in
10365         the title by spaces. Bug #166107.
10366
10367 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10368
10369         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10370         parameters providing allocation width and height without
10371         scrollbars and width of a possible vertical scrollbar. With this
10372         additional information the functions can work as
10373         intended. Unfortunately they're not idempotent. We should
10374         transform these commands to toggles. Fixes Bug #164976
10375         Initial patch by Stephane Loeuillet, then heavily modified.
10376
10377         * shell/ev-view.h: update prototypes.
10378
10379         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10380         (ev_window_cmd_view_page_width): provide EvView fit functions with
10381         all the information they need. Formulas to calculate this
10382         information taken from GtkScrolledWindow.
10383
10384 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10385
10386         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10387         created a thumbnail, the list store is updated to know
10388         that the thumbnail is set. Fixes bug #166792
10389
10390 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10391
10392         * shell/ev-window.c: fixed typo, closes bug 166897
10393
10394         * TODO: updated TODO with bug numbers that are relevant
10395
10396 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10397
10398         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10399
10400 2005-02-09  Vincent Noel  <vnoel@cox.net>
10401
10402         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10403         and "Next" toolbar buttons as important to make them stand out.
10404
10405 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10406
10407         * lib/ev-debug.c:
10408         * lib/ev-debug.h:
10409         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10410         (start_interpreter), (stop_interpreter), (document_load),
10411         (ps_document_next_page), (ps_document_goto_page),
10412         (ps_document_set_page_size), (ps_document_widget_event),
10413         (ps_document_render):
10414         * shell/ev-page-view.c: (ev_page_view_dispose):
10415         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10416
10417         Fix compilation on non-gcc platforms
10418
10419 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10420
10421         * NEWS:
10422         * configure.ac:
10423
10424         Release 0.1.4
10425
10426         * pdf/xpdf/Catalog.cc:
10427         * pdf/xpdf/XRef.cc:
10428
10429         Fix the fix for CAN-2004-0888
10430
10431 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10432
10433         * data/Makefile.am:
10434         * data/evince-ui.xml:
10435         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10436         * shell/ev-stock-icons.h:
10437         * shell/ev-window.c: (update_action_sensitivity),
10438         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10439         (set_action_properties):
10440
10441         Improve toolbar layout/icons
10442
10443 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10444
10445         * pdf/xpdf/pdf-document.cc:
10446
10447         Add warnings about unimplemented/unknown link
10448         types.
10449
10450 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10451
10452         * ps/ps-document.c: (set_up_page):
10453
10454         Log gs property
10455
10456 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10457
10458         * ps/ps-document.c: (start_interpreter):
10459
10460         Log gs env var
10461
10462 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10463
10464         * shell/ev-page-view.c: (ev_page_view_dispose):
10465         * shell/ev-view.c: (ev_view_finalize):
10466         * shell/ev-window.c: (ev_window_setup_document),
10467         (ev_window_dispose), (ev_window_init):
10468
10469         Solve more refs issues.
10470
10471         I commented out the page_view initialization for now:
10472         it was never destroyed (because it's never added
10473         to a container). Because of that we was leaking
10474         gs processes. Couldnt think to a clean fix.
10475         We need to figure this out, password view has the
10476         same issue probably.
10477
10478 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10479
10480         * ps/ps-document.c: (ps_document_finalize),
10481         (ps_document_get_n_pages), (ps_document_get_page):
10482
10483         Some cleanups, stop the interpreter on finalize
10484
10485         * shell/ev-page-view.c: (ev_page_view_dispose),
10486         (ev_page_view_class_init):
10487
10488         Release our reference on the document
10489
10490 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10491
10492         * Makefile.am:
10493         * configure.ac:
10494         * doc/debugging.txt:
10495         * lib/.cvsignore:
10496         * lib/Makefile.am:
10497         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10498         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10499         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10500         * lib/ev-debug.h:
10501
10502         Add debugging helpers
10503
10504         * ps/Makefile.am:
10505         * ps/ps-document.c: (set_up_page), (start_interpreter),
10506         (stop_interpreter), (document_load), (ps_document_next_page),
10507         (ps_document_goto_page), (ps_document_set_page_size),
10508         (ps_document_widget_event), (ps_document_render):
10509         * shell/Makefile.am:
10510         * shell/ev-view.c: (expose_bin_window):
10511         * shell/main.c: (main):
10512
10513         Add some logs
10514         
10515 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10516
10517         * ps/ps-document.c: (ps_document_widget_event):
10518
10519         Initialize message_window, this should make ps
10520         rendering really work! (Never noticed because I was
10521         testing with a ps that is causing gs to exit every time!)
10522
10523 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10524
10525         * data/evince.schemas.in: updated simple error in applyto closing tag
10526
10527 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10528
10529         * Makefile.am:
10530         * configure.ac:
10531         * data/.cvsignore:
10532         * data/Makefile.am:
10533         * data/evince-ui.xml:
10534         A data/evince.schemas.in:
10535         * po/POTFILES.in:
10536         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10537         * shell/ev-stock-icons.h:
10538         * shell/ev-window.c: (update_chrome_visibility),
10539         (update_chrome_flag), (ev_window_cmd_edit_find),
10540         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10541         (ev_window_unfullscreen), (ev_window_focus_in_event),
10542         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10543         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10544         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10545         (ev_window_dispose), (ev_window_class_init),
10546         (set_action_properties), (set_chrome_actions), (load_chrome),
10547         (ev_window_init):
10548
10549         Implement fullscreen mode changes from bug #164776.
10550         Also implement persistent chrome toggles.
10551
10552 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10553
10554         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10555
10556 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10557
10558         * NEWS:
10559         * configure.ac:
10560         * shell/ev-view.c:
10561
10562         Add another check for find interface
10563
10564         Release 0.1.3
10565
10566 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10567
10568         * shell/ev-application.c: (ev_application_open):
10569         * shell/ev-window.c: (ev_window_open):
10570
10571         Open gzipped ps documents
10572
10573 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10574
10575         * TODO:
10576         * shell/ev-view.c: (set_document_page):
10577
10578         Clamp page number, dont try to move to
10579         not existant pages.
10580
10581 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10582
10583         * backend/ev-document-find.c: (ev_document_find_changed):
10584         * backend/ev-document-find.h:
10585         * pdf/xpdf/pdf-document.cc:
10586         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10587         * shell/ev-window.c: (find_bar_search_changed_cb):
10588
10589         Fix several bugs with find
10590
10591 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10592
10593         * shell/ev-sidebar-thumbnails.c
10594         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10595         document. Prevents warning from scroll_to_cell.
10596
10597 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10598
10599         * configure.ac: Add «nb» to ALL_LINGUAS too.
10600
10601 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10602
10603         * NOTES: New file with some random thoughts.
10604
10605         * TODO: Update.
10606
10607         * backend/ev-document-misc.c:
10608         (ev_document_misc_get_page_border_size): New function to
10609         canonicalize shadow drawing sizes.  Possibly goofy.
10610
10611         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10612         (ev_view_best_fit), (ev_view_fit_width):
10613         * pdf/xpdf/pdf-document.cc:
10614         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10615         * ps/ps-document.c: (ps_document_get_page_size):
10616         * backend/ev-document-misc.h:
10617         * backend/ev-document.c: (ev_document_get_page_size):
10618         * backend/ev-document.h: get_page_size now takes a page number
10619         parameter.  Made all the backends/frontends honor it.
10620
10621         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10622         see.  Doesn't work yet.
10623
10624         * shell/Makefile.am:
10625         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10626         Doesn't do anything yet.
10627
10628         * shell/ev-sidebar-thumbnails.c:
10629         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10630         [0..n_pages-1]
10631
10632         * shell/ev-window.c: (update_action_sensitivity),
10633         (ev_window_setup_document), (ev_window_set_page_mode),
10634         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10635         view-swapping code a bit so we can have multiple views on a
10636         document.  Add the multi-page view, though it can't be turned on
10637         yet.
10638
10639 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10640
10641         * shell/ev-application.c: (ev_application_open):
10642         * shell/ev-view.c: (expose_bin_window):
10643         * shell/ev-window.c: (ev_window_open):
10644
10645         Support eps and check document supports find
10646         before drawing highlightings in expose.
10647
10648 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10649
10650         * pixbuf/pixbuf-document.c:
10651         (pixbuf_document_thumbnails_get_dimensions),
10652         (pixbuf_document_document_thumbnails_iface_init):
10653
10654         implement get_dimensions
10655
10656 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10657
10658         * NEWS:
10659         * configure.ac:
10660
10661         Release 0.1.2
10662
10663 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10664
10665         * shell/ev-view.c: (set_document_page):
10666
10667         Scroll at the top of the page when changing page
10668
10669 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10670
10671         * shell/ev-view.c: (ev_view_motion_notify_event):
10672
10673         Do not redraw unnecessarily
10674
10675 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10676
10677         * pdf/xpdf/pdf-document.cc:
10678         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10679         (expose_bin_window), (find_changed_cb):
10680
10681         Yay! find works now... Now to find bugs...
10682
10683 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10684
10685         * backend/ev-document-find.c: (ev_document_find_base_init),
10686         (ev_document_find_changed):
10687         * backend/ev-document-find.h:
10688         * pdf/xpdf/pdf-document.cc:
10689         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10690         (expose_bin_window), (ev_view_init), (set_document_page),
10691         (ensure_rectangle_is_visible), (jump_to_find_result),
10692         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10693         (ev_view_find_next), (ev_view_find_previous):
10694         * shell/ev-view.h:
10695         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10696
10697         More work on find implementation, mostly there now
10698
10699 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10700
10701         * backend/ev-backend-marshalers.list:
10702         * backend/ev-document-find.c: (ev_document_find_base_init),
10703         (ev_document_find_cancel), (ev_document_find_page_has_results),
10704         (ev_document_find_get_n_results), (ev_document_find_get_result),
10705         (ev_document_find_get_progress), (ev_document_find_changed):
10706         * backend/ev-document-find.h:
10707
10708         Enanche the find interface to be really able to do
10709         multi page find.
10710
10711         * pdf/xpdf/pdf-document.cc:
10712
10713         Implement
10714
10715         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10716         (expose_bin_window), (ev_view_init),
10717         (ev_view_get_find_status_message), (find_changed_cb),
10718         (ev_view_set_document), (set_document_page):
10719
10720         Adapt to the new interface. A few things are regressed sorry,
10721         I will finish it soon.
10722
10723 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10724
10725         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10726         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10727         ev_sidebar_thumbnails_parent_class variable, don't define another
10728         parent_class variable.
10729
10730         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10731         (ev_page_action_class_init): ditto.
10732
10733         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10734         (pixbuf_document_class_init): ditto.
10735
10736         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10737         ditto.
10738
10739         * .cvsignore: ignore various valgrind output files.
10740
10741 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * data/evince-ui.xml:
10744         * shell/Makefile.am:
10745         * shell/ev-history.c:
10746         * shell/ev-history.h:
10747         * shell/ev-navigation-action.c:
10748         * shell/ev-navigation-action.h:
10749         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10750         (ev_view_set_page), (ev_view_fit_width):
10751         * shell/ev-view.h:
10752         * shell/ev-window.c: (update_action_sensitivity),
10753         (ev_window_setup_document), (register_custom_actions):
10754
10755         Kill session history
10756
10757 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10758
10759         * shell/ev-window.c: (update_action_sensitivity):
10760
10761         Fix inverted up/down buttons
10762
10763 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10764
10765         * shell/ev-sidebar-thumbnails.c
10766         (ev_sidebar_thumbnails_select_page): make sure the selected
10767         thumbnail stays visible.
10768
10769 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10770
10771         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10772         scrolled window for Federico.
10773
10774 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10775
10776         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10777
10778 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10779
10780         * configure.ac:
10781         * pdf/splash/SplashFTFontEngine.cc:
10782
10783         Fix CID fonts with freetype 2.1.9
10784
10785 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10786
10787         * TODO: added item for desktop icon thumbnailer
10788
10789 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10790
10791         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10792         unloaded docs when the title is accessed.
10793
10794         * shell/ev-password-view.[hc]: New widget for displaying password
10795         state.
10796
10797         * shell/ev-window.[ch]: Refactor password handling code to handle
10798         the new view.
10799
10800 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10801
10802         * NEWS:
10803         * configure.ac:
10804         * data/Makefile.am:
10805
10806         Release 0.1.1
10807
10808 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10809
10810         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10811         ignore page offset here, to make search results independent of it,
10812
10813         * shell/ev-view.c (expose_bin_window): but take offsets into
10814         account here. Bug #164932
10815
10816         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10817         scale at the right time. Bug #164996
10818
10819 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10820
10821         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10822         fix the problem. Now I just removed the Adobe font names and hope
10823         that the URW fonts are always in outline format. Bug #164934
10824
10825         * shell/ev-window.c (update_window_title): empty titles are
10826         useless, use filename in that case too.
10827
10828         * NEWS: Add some content.
10829
10830 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10831
10832         * TODO: added one more TODO item and a TODONE section :)
10833
10834 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10835
10836         * ps/ps-document.h: add page_[xy]_offset fields.
10837
10838         * ps/ps-document.c (ps_document_set_page_offset)
10839         (ps_document_render): Keep offset in consideration in a few
10840         places. Bug #164752 "postscript documents are not centered in
10841         window"
10842
10843         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10844         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10845
10846         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10847         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10848         stub out missing methods for complete EvDocument implementation.
10849         Fixes segfaults with Save A Copy and Copy actions.
10850
10851         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10852         (ps_document_document_iface_init): ditto.
10853         
10854 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10855
10856         * data/.cvsignore:
10857         * data/Makefile.am:
10858         * data/evince.desktop.in:
10859
10860         Add desktop file
10861
10862 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10863
10864         * shell/ev-view.c: (ev_view_button_press_event),
10865         (ev_view_motion_notify_event):
10866
10867         Make selection work in any direction
10868
10869 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10870
10871         * TODO:
10872         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10873
10874         Use shorter labels for some of the toolbars items
10875
10876 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10877
10878         * pdf/xpdf/pdf-document.cc:
10879
10880         Check the links info is initialized before
10881         using it. Should fix a crash on startup.
10882
10883 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10884
10885         * pixbuf/pixbuf-document.c
10886         (pixbuf_document_thumbnails_get_dimensions): force floating point
10887         division to calculate page_ratio. Fixes crash with landscape
10888         format pixbufs.
10889
10890 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10891
10892         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10893
10894 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10895
10896         * shell/ev-view.c (set_document_page): unset has_selection when
10897         the page changes.
10898         (set_document_page): handle paper size changes when the page
10899         changes (test with Free Culture, page 2).
10900
10901 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10902
10903         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10904         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10905
10906         Use normal style color for the widget background and
10907         draw a black box around the page.
10908
10909 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10910
10911         * pdf/xpdf/pdf-document.cc:
10912
10913         Keep offset in consideration in a few places
10914
10915         * shell/ev-view.c: (expose_bin_window):
10916
10917         Set the offsets so that the document is ever centered
10918
10919 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10920
10921         * TODO: Added TODO items and finished off the first todo item
10922
10923         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10924         reflect current authors
10925
10926 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10927
10928         * pdf/xpdf/pdf-document.cc:
10929         * shell/ev-view.c: (ev_view_set_cursor),
10930         (ev_view_motion_notify_event), (document_changed_callback),
10931         (set_document_page):
10932
10933         Show a wait cursor while the page is rendering
10934
10935 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10936
10937         * shell/ev-sidebar-thumbnails.c:
10938         (ev_sidebar_tree_selection_changed),
10939         (ev_sidebar_thumbnails_select_page):
10940         * shell/ev-sidebar-thumbnails.h:
10941         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10942         (ev_view_can_go_forward):
10943         * shell/ev-window.c: (ev_window_open_page),
10944         (ev_window_setup_document), (update_current_page),
10945         (view_page_changed_cb), (ev_window_init):
10946         * shell/ev-window.h:
10947
10948         Ensure thumbnails selection, toolbar page control and
10949         current page are in sync.
10950
10951 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10952
10953         * pdf/xpdf/XRef.cc:
10954
10955         Fix CAN-2005-0064
10956
10957 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10958
10959         * backend/Makefile.am:
10960         * backend/ev-document-links.h:
10961         * backend/ev-document-security.c: (ev_document_security_get_type),
10962         (ev_document_security_has_document_security),
10963         (ev_document_security_set_password):
10964         * backend/ev-document-security.h:
10965         * backend/ev-document.c: (ev_document_error_quark):
10966         * backend/ev-document.h:
10967         * data/Makefile.am:
10968         * data/evince-password.glade:
10969         * pdf/xpdf/pdf-document.cc:
10970         * shell/Makefile.am:
10971         * shell/ev-password.c: (ev_password_set_bad_password_label),
10972         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10973         (ev_password_dialog_get_password),
10974         (ev_password_dialog_set_bad_pass):
10975         * shell/ev-password.h:
10976         * shell/ev-window.c: (ev_window_get_attribute),
10977         (ev_window_set_property), (update_action_sensitivity),
10978         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10979         (ev_window_setup_document), (ev_window_get_password),
10980         (ev_window_open), (ev_window_cmd_save_as),
10981         (using_postscript_printer), (ev_window_print),
10982         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10983         (update_fullscreen_popup), (ev_window_fullscreen),
10984         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10985         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10986         (menu_item_select_cb), (find_bar_search_changed_cb),
10987         (ev_window_dispose), (ev_window_init):
10988
10989         Add initial support for password-supported dialogs.  This could be
10990         a lot cooler, but it'll do for now.
10991
10992 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * pdf/xpdf/pdf-document.cc:
10995         * shell/ev-view.c: (status_message_from_link),
10996         (ev_view_set_status), (ev_view_set_cursor),
10997         (ev_view_motion_notify_event), (ev_view_init):
10998         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10999
11000         Fix bugs in the links implementation and change cursor
11001         when hovering a link.
11002
11003 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11004
11005         * viewer/.cvsignore: added cvsignore file for viewer directory
11006
11007         * TODO: created TODO document
11008
11009 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11010
11011         * shell/ev-view.h:
11012         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11013         new functions to help with implementation of sensitivity code
11014         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11015         of all actions that might require it.  Fixes a crash when you
11016         click on the Zoom actions in a window lacking a document.
11017
11018 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11019
11020         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11021         of the Find action
11022
11023 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11024
11025         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11026         (pixbuf_document_document_iface_init):
11027         * ps/ps-document.c: (ps_document_get_link),
11028         (ps_document_document_iface_init):
11029         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11030         (status_message_from_link), (ev_view_set_status),
11031         (ev_view_set_find_status), (ev_view_motion_notify_event),
11032         (ev_view_button_release_event), (ev_view_set_property),
11033         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11034         (ev_view_get_find_status_message), (update_find_results),
11035         (ev_view_get_status), (ev_view_get_find_status):
11036         * shell/ev-view.h:
11037         * shell/ev-window.c: (view_status_changed_cb),
11038         (view_find_status_changed_cb), (ev_window_init):
11039
11040         View status message support, use it to show the links.
11041         Needs work...
11042
11043 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11044
11045         * backend/ev-document.c: (ev_document_get_link):
11046         * backend/ev-document.h:
11047         * pdf/xpdf/pdf-document.cc:
11048         * shell/ev-application.c: (ev_application_open):
11049         * shell/ev-application.h:
11050         * shell/ev-sidebar-links.c: (selection_changed_cb):
11051         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11052         (ev_view_go_to_link):
11053
11054         Add support for document links
11055
11056 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11057
11058         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11059         (create_tool_item):
11060         Set the spin button limits correctly.
11061         
11062         * shell/ev-sidebar-thumbnails.c:
11063         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11064         Support changing pages by clicking on the thumbnails.
11065         
11066 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11067
11068         * pixbuf/pixbuf-document.c:
11069         (pixbuf_document_thumbnails_get_dimensions),
11070         (pixbuf_document_document_thumbnails_iface_init):
11071
11072         implement get_dimensions
11073
11074 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * ps/ps-document.c: (ps_document_goto_page):
11077
11078         Fix page switching on multipage documents
11079
11080 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11081
11082         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11083         
11084         check for NULL before assigning to width and height parameters
11085
11086 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11087
11088         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11089         (pixbuf_document_set_property), (pixbuf_document_get_property):
11090
11091         implement get/set properties
11092
11093 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11094
11095         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11096         
11097         return NULL instead of "Unknown", letting the title get set to
11098         the filename when the pdf has no title.
11099
11100 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11101
11102         * ps/ps-document.c: (ps_document_get_page_count),
11103         (ps_document_goto_page):
11104
11105 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * shell/ev-history.c: (ev_history_get_property),
11108         (ev_history_set_property), (ev_history_class_init),
11109         (ev_history_add_page), (ev_history_set_current_index):
11110         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11111         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11112         (ev_navigation_action_finalize):
11113         * shell/ev-navigation-action.h:
11114         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11115         (ev_view_go_forward), (ev_view_get_find_status_message),
11116         (history_index_changed_cb), (ev_view_set_history):
11117         * shell/ev-view.h:
11118         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11119         (update_current_page), (register_custom_actions):
11120
11121         Implement history dropdowns
11122
11123 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11124
11125         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11126         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11127         (ev_view_go_forward):
11128         * shell/ev-window.c: (register_custom_actions):
11129
11130         Fix several history bugs
11131
11132 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11133
11134         * configure.ac: Add «nb» to ALL_LINGUAS.
11135
11136 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11137
11138         * backend/Makefile.am:
11139         * backend/ev-bookmark.c:
11140         * backend/ev-bookmark.h:
11141         * backend/ev-document-bookmarks.c:
11142         * backend/ev-document-bookmarks.h:
11143         * backend/ev-document-links.c: (ev_document_links_get_type),
11144         (ev_document_links_has_document_links),
11145         (ev_document_links_begin_read), (ev_document_links_get_link),
11146         (ev_document_links_get_child), (ev_document_links_next),
11147         (ev_document_links_free_iter):
11148         * backend/ev-document-links.h:
11149         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11150         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11151         (ev_link_get_link_type), (ev_link_set_link_type),
11152         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11153         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11154         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11155         (ev_link_new_external):
11156         * backend/ev-link.h:
11157         * pdf/xpdf/pdf-document.cc:
11158         * shell/Makefile.am:
11159         * shell/ev-application.c: (ev_application_open_link):
11160         * shell/ev-application.h:
11161         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11162         (ev_history_get_link_nth):
11163         * shell/ev-history.h:
11164         * shell/ev-sidebar-bookmarks.c:
11165         * shell/ev-sidebar-bookmarks.h:
11166         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11167         (ev_sidebar_links_class_init), (selection_changed_cb),
11168         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11169         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11170         (do_one_iteration), (populate_links_idle),
11171         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11172         * shell/ev-sidebar-links.h:
11173         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11174         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11175         (go_to_index):
11176         * shell/ev-view.h:
11177         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11178         * shell/ev-window.h:
11179
11180         Rename bookmark to link, and use "Index" for the sidebar panel.
11181
11182 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11183
11184         * shell/Makefile.am:
11185         * shell/ev-application.c: (ev_application_open_bookmark):
11186         * shell/ev-application.h:
11187         * shell/ev-history.c: (ev_history_init), (free_links_list),
11188         (ev_history_finalize), (ev_history_class_init),
11189         (ev_history_add_link), (ev_history_add_page),
11190         (ev_history_get_link_nth), (ev_history_get_n_links),
11191         (ev_history_get_current_index), (ev_history_set_current_index),
11192         (ev_history_new):
11193         * shell/ev-history.h:
11194         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11195         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11196         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11197         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11198         (ev_view_set_page):
11199         * shell/ev-view.h:
11200         * shell/ev-window.c: (ev_window_open_bookmark),
11201         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11202         (goto_page_cb), (register_custom_actions):
11203         * shell/ev-window.h:
11204
11205         Initial history implementation. Needs work.
11206
11207 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11208
11209         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11210
11211 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11212
11213         * cut-n-paste/recent-files/egg-recent-item.c:
11214         * cut-n-paste/recent-files/egg-recent-item.h:
11215         * cut-n-paste/recent-files/egg-recent-model.c:
11216         * cut-n-paste/recent-files/egg-recent-util.c:
11217         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11218         * cut-n-paste/recent-files/egg-recent-view.c:
11219
11220         Update
11221
11222 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11223
11224         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11225         (fillGlyph, fillImageMask, drawImage):
11226         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11227         pdf/splash/SplashTypes.h:
11228         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11229         packed mode for Splash.
11230
11231         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11232         RGB8 packed mode, eliminates the pixbuf data creation loop.
11233
11234         * shell/ev-print-job.c (ev_print_job_finalize)
11235         (ev_print_job_set_property, ev_print_job_get_property)
11236         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11237         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11238         (print_closure_finalize, ev_print_job_print): implement
11239         printing (for backends with EvPsExporter)
11240
11241         * shell/ev_print_job.h: update prototypes.
11242
11243         * shell/ev-window.c (ev_window_print): unref print job after
11244         printing.
11245
11246         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11247         unless the document implements the EvDocumentFind interface.
11248
11249 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11250
11251         * configure.ac: Added ja to ALL_LINGUAS.
11252
11253 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11254
11255         * pdf/xpdf/pdf-document.cc:
11256
11257         add a FIXME. We should probably not allocate
11258         a bookmark object every time
11259
11260 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11261
11262         * shell/ev-application.c: (ev_application_open),
11263         (ev_application_open_bookmark):
11264         * shell/ev-application.h:
11265         
11266         Add a way to open bookmarks
11267
11268         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11269         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11270         (ev_bookmark_set_property), (ev_bookmark_class_init),
11271         (ev_bookmark_new_title), (ev_bookmark_new_link),
11272         (ev_bookmark_new_external):
11273
11274         Support for external uris, better constructors.
11275
11276         * backend/ev-bookmark.h:
11277         * pdf/xpdf/pdf-document.cc:
11278         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11279
11280         Handle external uris
11281
11282 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11283
11284         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11285         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11286
11287         Hook up bookmarks navigation
11288
11289 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11290
11291         * backend/Makefile.am:
11292         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11293         (ev_bookmark_get_title), (ev_bookmark_set_title),
11294         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11295         (ev_bookmark_get_page), (ev_bookmark_set_page),
11296         (ev_bookmark_get_property), (ev_bookmark_set_property),
11297         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11298         (ev_bookmark_new):
11299         * backend/ev-bookmark.h:
11300         * backend/ev-document-bookmarks.c:
11301         (ev_document_bookmarks_get_bookmark):
11302         * backend/ev-document-bookmarks.h:
11303         * pdf/xpdf/pdf-document.cc:
11304         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11305
11306         Add a bookmark object to the backend and use it instead of get_values
11307
11308 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11309
11310         * data/evince-ui.xml:
11311
11312         Cleanup and add select all.
11313
11314         * shell/ev-view.c: (ev_view_select_all),
11315         (ev_view_button_press_event):
11316         * shell/ev-view.h:
11317         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11318
11319         Add select all.
11320         Clear selection on click.
11321
11322 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11323
11324         * shell/ev-sidebar-thumbnails.c
11325         (ev_sidebar_thumbnails_set_document): forgot to unref the
11326         loading_icon.
11327
11328 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11329
11330         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11331         at the visible page, not just linearly.  This makes it look fast.
11332
11333 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11334
11335         * backend/ev-document-misc.c
11336         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11337         white.
11338         * backend/ev-document-thumbnails.h: New interface to get the size
11339         of a page.
11340
11341 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11342
11343         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11344         make dist works
11345
11346 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11347
11348         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11349         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11350         things up a bit.
11351
11352         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11353
11354 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11355
11356         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11357         fonts. Should fix font problems on systems that have the base
11358         fonts in bitmap format. Reported by James Henstridge
11359         <james@jamesh.id.au>.
11360
11361 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11362
11363         * pdf/xpdf/Gfx.cc:
11364         * pdf/xpdf/GfxState.cc:
11365
11366         Fix for CAN-2004-1125
11367
11368 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11369
11370         * shell/ev-view.c: (ev_view_copy):
11371         * shell/ev-view.h:
11372         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11373
11374         Implement Edit->Copy
11375
11376 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * backend/ev-document.c: (ev_document_get_text):
11379         * backend/ev-document.h:
11380         * pdf/xpdf/pdf-document.cc:
11381         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11382         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11383         (ev_view_update_primary_selection), (ev_view_button_press_event),
11384         (ev_view_motion_notify_event), (ev_view_button_release_event):
11385
11386         Beginnings of clipboard support. Incomplete but primary sort
11387         of work.
11388
11389 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11390
11391         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11392         (expose_bin_window):
11393
11394         Nicer rubberband drawing, from GtkIconView.
11395
11396 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11397
11398         * backend/ev-document.c: (ev_document_save):
11399         * backend/ev-document.h:
11400         * data/evince-ui.xml:
11401         * pdf/xpdf/pdf-document.cc:
11402         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11403
11404         Implement "Save a copy..." menu item
11405
11406 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11407
11408         * shell/ev-view.c: (ev_view_zoom):
11409
11410         Queue a resize when zoom changes
11411
11412 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11413
11414         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11415         shadows.
11416
11417         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11418         thumbnails..
11419
11420 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11421
11422         * pdf/xpdf/pdf-document.cc
11423         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11424
11425 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11426
11427         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11428         It's slow, but I'll speed it up next!
11429
11430 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11431
11432         * shell/main.c (load_files):
11433
11434         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11435         from the command line and because it seems more appropriate.
11436
11437 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11438
11439         * data/evince-ui.xml:
11440         * shell/ev-window.c: (update_action_sensitivity),
11441         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11442
11443         s/next page/page down
11444         s/previous page/page up
11445
11446 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * data/evince-ui.xml:
11449
11450         Change the layout to match clarkbw design.
11451
11452         * shell/Makefile.am:
11453         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11454         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11455         (ev_navigation_action_finalize),
11456         (ev_navigation_action_set_property),
11457         (ev_navigation_action_get_property),
11458         (ev_navigation_action_class_init):
11459         * shell/ev-navigation-action.h:
11460
11461         Implement clarkbw toolbar navigation controls (incomplete)
11462
11463         * shell/ev-page-action.c: (update_label), (update_spin),
11464         (value_changed_cb), (create_tool_item), (connect_proxy),
11465         (ev_page_action_init), (ev_page_action_finalize),
11466         (ev_page_action_set_property), (ev_page_action_get_property),
11467         (ev_page_action_set_current_page),
11468         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11469         * shell/ev-page-action.h:
11470
11471         Implement a page switcher in the toolbar
11472
11473         * shell/ev-view.c: (ev_view_scroll_view):
11474         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11475         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11476         (register_custom_actions), (ev_window_init):
11477
11478         Change page on PageUp/Down.
11479
11480 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11481
11482         * pdf/xpdf/pdf-document.cc
11483         (pdf_document_thumbnails_get_thumbnail): initial stab at
11484         implementing thumbnail support for pdfs.  It only does documents
11485         with precached pdfs now.
11486
11487 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11488
11489         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11490         thumbnail code into a time-based idle as well.  Also, turn off the
11491         shadow temporarily as it's really slow.
11492
11493 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11494
11495         * backend/ev-document.c: (ev_document_class_init):
11496         * pdf/xpdf/pdf-document.cc:
11497         * shell/ev-window.c: (ev_window_open):
11498
11499         Fix document title bugs and fallback to
11500         filename when not available.
11501
11502 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * backend/ev-document.c: (ev_document_get_type),
11505         (ev_document_class_init), (ev_document_load),
11506         (ev_document_get_title):
11507         * backend/ev-document.h:
11508         * pdf/xpdf/pdf-document.cc:
11509         * ps/ps-document.c: (ps_document_set_property),
11510         (ps_document_get_property), (ps_document_class_init),
11511         (document_load):
11512         * ps/ps-document.h:
11513         * ps/ps.h:
11514         * shell/ev-window.c: (update_window_title), (ev_window_open),
11515         (ev_window_init):
11516
11517         Initial support for document title. Not working yet.
11518
11519 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11522
11523         Grab focus on the view when clicking it
11524
11525 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11526
11527         * shell/ev-marshal.list:
11528         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11529         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11530
11531         Add key bindings to the view. Now if the focus would work
11532         right...
11533
11534 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11535
11536         * Makefile.am:
11537         * backend/Makefile.am:
11538         * data/Makefile.am:
11539         * dvi/Makefile.am:
11540         * dvi/dvilib/Makefile.am:
11541         * pdf/xpdf/Makefile.am:
11542         * po/POTFILES.in:
11543         * ps/Makefile.am:
11544
11545         Fix distcheck
11546
11547 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11548
11549         * shell/ev-view.c: (ev_view_realize):
11550
11551         Fix mouse wheel scrolling
11552
11553 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11554
11555         * ps/Makefile.am:
11556         * ps/gstypes.h:
11557         * ps/gtkgs.c:
11558         * ps/gtkgs.h:
11559         * ps/ps-document.c: (catchPipe), (ps_document_init),
11560         (ps_document_class_init), (ps_document_cleanup),
11561         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11562         (set_up_page), (close_pipe), (is_interpreter_ready),
11563         (interpreter_failed), (output), (input), (start_interpreter),
11564         (stop_interpreter), (file_length), (file_readable),
11565         (check_filecompressed), (check_pdf), (compute_xdpi),
11566         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11567         (ps_document_get_type), (ps_document_emit_error_msg),
11568         (document_load), (ps_document_next_page),
11569         (ps_document_get_current_page), (ps_document_get_page_count),
11570         (ps_document_goto_page), (ps_document_set_page_size),
11571         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11572         (ps_document_load), (ps_document_get_n_pages),
11573         (ps_document_set_page), (ps_document_get_page),
11574         (ps_document_widget_event), (ps_document_set_target),
11575         (ps_document_set_scale), (ps_document_set_page_offset),
11576         (ps_document_get_page_size), (ps_document_render),
11577         (ps_document_document_iface_init):
11578         * ps/ps-document.h:
11579         * ps/ps.c:
11580         * shell/ev-window.c: (ev_window_open):
11581
11582         Rename GtkGS to PSDocument
11583
11584 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * ps/gtkgs.c: (gtk_gs_class_init):
11587         * ps/gtkgs.h:
11588
11589         Some more leftover...
11590
11591 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11594         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11595         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11596         * ps/gtkgs.h:
11597
11598         Remove unused code and make a lot of stuff private
11599
11600 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11601
11602         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11603         (gtk_gs_defaults_changed):
11604         * ps/gsdefaults.h:
11605         * ps/gtkgs.c:
11606         * ps/gtkgs.h:
11607         * ps/ps.h:
11608
11609         Cleanup headers dependencies
11610
11611 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11612
11613         * ps/Makefile.am:
11614         * ps/ggvutils.c:
11615         * ps/ggvutils.h:
11616         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11617         * ps/gsdefaults.h:
11618         * ps/gtkgs.c: (file_length), (file_readable),
11619         (check_filecompressed), (check_pdf), (gtk_gs_load),
11620         (gtk_gs_get_postscript):
11621
11622         Get rid of ggvutils
11623
11624 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11625
11626         * ps/ggvutils.c:
11627         * ps/ggvutils.h:
11628         * ps/gsio.h:
11629         * ps/gtkgs.c: (gtk_gs_set_zoom):
11630
11631         Cleanups
11632
11633 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11634
11635         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11636
11637         Ensure the page is rerendered when changing zoom
11638
11639 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11640
11641         * backend/ev-document.c: (ev_document_base_init),
11642         (ev_document_changed):
11643         * backend/ev-document.h:
11644
11645         Add a changed event that is emitted when the page content
11646         changes. This is necessary to deal with the fact that
11647         in ps backend rendering happen asycrounously.
11648         This makes the ps backend mostly work.
11649
11650         * pdf/xpdf/pdf-document.cc:
11651
11652         Emit changed event
11653
11654         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11655         (ps_document_set_target):
11656
11657         Emit changed event
11658
11659         * shell/ev-view.c: (document_changed_callback),
11660         (ev_view_set_document), (ev_view_set_page):
11661
11662         Redraw on the changed signal
11663
11664 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11665
11666         * configure.ac: Added pt_BR to ALL_LINGUAS.
11667
11668 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11669
11670         * backend/ev-document-bookmarks.c:
11671         (ev_document_bookmarks_get_child): *
11672         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11673         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11674         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11675         (ev_sidebar_bookmarks_destroy),
11676         (ev_sidebar_bookmarks_class_init),
11677         (ev_sidebar_bookmarks_construct), (stack_data_free),
11678         (do_one_iteration), (populate_bookmarks_idle),
11679         (ev_sidebar_bookmarks_clear_document),
11680         (ev_sidebar_bookmarks_set_document): *
11681         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11682         (ev_sidebar_add_page),
11683         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11684         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11685         it displays both the topics and the page numbers.
11686
11687 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11688
11689         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11690         toggle.
11691         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11692         visible.
11693
11694 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11695
11696         * configure.ac: Added en_CA to ALL_LINGUAS.
11697
11698 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11699
11700         * ChangeLog: replace bottom of this ChangeLog (merged history of
11701         ggv and gpdf; where all paths were wrong and most of the files are
11702         not even in this tree) with ChangeLog (from arch) of the shell
11703         code.
11704
11705 2004-12-23  Havoc Pennington  <hp@redhat.com>
11706
11707         * shell/ev-window.c: hook up potentially-questionable "find
11708         results status text" feature - something involving the sidebar or
11709         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11710         might be better in the end.
11711
11712         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11713         with corresponding signal when it should be updated
11714
11715         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11716
11717 2004-12-22  Havoc Pennington  <hp@redhat.com>
11718
11719         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11720         find stuff on other pages, sort of (only returns one result on
11721         invisible pages, to show they have results; updates full results
11722         for a page when you view it). Currently repaints the current page
11723         every time a new result is found on any page, which isn't so nice.
11724
11725 2004-12-22  Havoc Pennington  <hp@redhat.com>
11726
11727         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11728         the document doesn't support find (better ideas?)
11729         (find_bar_search_changed_cb): handle missing document or document
11730         that doesn't support find
11731
11732         * pdf/xpdf/pdf-document.cc: port to implement the new
11733         EvDocumentFindIface
11734
11735         * backend/ev-document-find.c: create a new interface for searching
11736
11737         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11738
11739 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11740
11741         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11742         libevbackend.la.
11743
11744         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11745         EvPrintJob constructor arguments.
11746
11747         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11748         for documents that can export PostScript (page by page).
11749
11750         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11751         
11752         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11753         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11754         (pdf_document_ps_exporter_iface_init:
11755         Implement EvPSExporter.
11756
11757         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11758
11759 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11760
11761         * backend/Makefile.am:
11762         * backend/ev-document-thumbnails.c:
11763         (ev_document_thumbnails_get_type),
11764         (ev_document_thumbnails_get_thumbnail):
11765         * backend/ev-document-thumbnails.h:
11766         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11767         (pixbuf_document_thumbnails_get_thumbnail),
11768         (pixbuf_document_document_thumbnails_iface_init):
11769         * shell/Makefile.am:
11770         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11771         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11772         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11773         * shell/ev-sidebar-thumbnails.h:
11774         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11775         (ev_sidebar_set_document):
11776         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11777         (create_shadow), (ev_pixbuf_add_shadow):
11778         * shell/ev-utils.h:
11779         Add thumbnail support.
11780         
11781 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11782
11783         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11784         (using_postscript_printer): Set up a print dialog for "PostScript
11785         injection" method.
11786
11787         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11788         EvPrintJob.
11789
11790         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11791
11792 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11795         (ps_document_set_target), (ps_document_get_page_size),
11796         (ps_document_render):
11797         * ps/gtkgs.h:
11798
11799         Fix a few bugs
11800
11801 2004-12-22  Christian Rose  <menthos@menthos.com>
11802
11803         * configure.ac: Added "sv" to ALL_LINGUAS.
11804
11805 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11806
11807         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11808         document supports bookmarks.
11809
11810 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * ps/ggvutils.c: (ggv_file_readable):
11813         * ps/ggvutils.h:
11814         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11815         (gtk_gs_get_postscript):
11816
11817         Remove unused utils
11818
11819 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11820
11821         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11822         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11823         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11824         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11825         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11826         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11827         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11828         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11829         (gtk_gs_set_antialiasing), (ps_document_load),
11830         (ps_document_render):
11831         * ps/gtkgs.h:
11832
11833         Another check point for the ps backend. Now I can get it to show
11834         pages!
11835
11836 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11837
11838         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11839         document setting code.
11840
11841 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11842
11843         * shell/eggfindbar.c: (entry_activate_callback):
11844         Animate the next button when activate is pressed.
11845         
11846 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11847
11848         * shell/ev-window.c: (ev_window_cmd_edit_find),
11849         (update_fullscreen_popup), (ev_window_fullscreen),
11850         (ev_window_unfullscreen), (ev_window_state_event_cb),
11851         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11852         Fix bugs in fullscreen code.
11853         
11854 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11855
11856         * Makefile.am:
11857         * configure.ac:
11858         * pixbuf/Makefile.am:
11859         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11860         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11861         (pixbuf_document_set_page), (pixbuf_document_get_page),
11862         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11863         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11864         (pixbuf_document_render), (pixbuf_document_begin_find),
11865         (pixbuf_document_end_find), (pixbuf_document_finalize),
11866         (pixbuf_document_class_init),
11867         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11868         * pixbuf/pixbuf-document.h:
11869         * shell/Makefile.am:
11870         * shell/ev-application.c: (ev_application_open):
11871         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11872         (ev_window_open):
11873         Add pixbuf backend.
11874         
11875 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11876
11877         * Makefile.am: 
11878         * dvi/dvilib/Makefile.am:
11879         * dvi/Makefile.am:
11880         * configure.ac: Auto*ify dvi and dvi/dvilib
11881
11882         * dvi/Makefile: Remove from CVS
11883         
11884         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11885         confusion.
11886
11887         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11888         
11889         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11890         
11891 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11892
11893         * ps/Makefile.am:
11894         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11895         (gtk_gs_value_adjustment_changed), (compute_size),
11896         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11897         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11898         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11899         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11900         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11901         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11902         (ps_document_load), (ps_document_get_n_pages),
11903         (ps_document_set_page), (ps_document_get_page),
11904         (ps_document_set_target), (ps_document_set_scale),
11905         (ps_document_set_page_offset), (ps_document_get_page_size),
11906         (ps_document_render), (ps_document_begin_find),
11907         (ps_document_end_find), (ps_document_document_iface_init):
11908         * ps/gtkgs.h:
11909         * shell/Makefile.am:
11910         * shell/ev-window.c: (ev_window_open):
11911
11912         Some work to integrate gtkgs with EvDocument
11913
11914 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11915
11916         * shell/ev-window.c: (update_fullscreen_popup),
11917         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11918         (exit_fullscreen_button_clicked_cb),
11919         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11920         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11921         (ev_window_state_event_cb), (ev_window_init):
11922         Add fullscreen support from Epiphany.
11923         
11924 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11925
11926         * data/ev-stock-zoom-fit-width.png: fit-width
11927         stock icon from gpdf.
11928         
11929         * shell/ev-stock-icons.[ch]: copied from gpdf.
11930         
11931         * shell/main.c: (main): init stock icons.
11932         
11933         * shell/ev-window.c: use the fit-width icon.
11934         
11935         * data/evince-ui.xml: add zooming toolbar items.
11936
11937 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11938
11939         * shell/ev-view.c: 
11940         (ev_view_best_fit), (ev_view_fit_width): because
11941         get_page_size() returns the scaled page size, we
11942         need to calculate the scale factor relative to
11943         the previous scale factor. Should really just
11944         add get_real_page_size().
11945
11946 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11947
11948         * shell/ev-view.[ch]:
11949         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11950         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11951         add zooming.
11952         
11953         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11954         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11955         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11956         hook it up.
11957         
11958         * pdf/xpdf/pdf-document.cc:
11959         (pdf_document_begin_find),
11960         (pdf_document_end_find): make static.
11961
11962 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11963
11964         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11965
11966         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11967         names to fontconfig patterns.
11968         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11969
11970         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11971         setupBaseFontsFc.
11972
11973 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11974
11975         * Makefile.am:
11976         * configure.ac:
11977         * ps/Makefile.am:
11978         * ps/ggvutils.c:
11979         * ps/ggvutils.h:
11980         * ps/gsdefaults.c:
11981         * ps/gsdefaults.h:
11982         * ps/gsio.c:
11983         * ps/gsio.h:
11984         * ps/gtkgs.c:
11985         * ps/gtkgs.h:
11986         * ps/ps.c:
11987         * ps/ps.h:
11988
11989         Import ggv backend. Not hooked up yet.
11990
11991 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11992
11993         * shell/main.c: (load_files), (main): load files
11994         from the command line.
11995
11996 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11997
11998         * configure.ac: don't require bonobo.
11999         
12000         * cut-n-paste/recent-files/*: kill bonobo recent
12001         view.
12002
12003         * shell/ev-window.c:
12004         (ev_window_is_empty): upd.
12005         (unable_to_load), (ev_window_open): load backend
12006         based on the mime type.
12007
12008 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12009
12010         * backend/.cvsignore: ignore generated marshalers source.
12011
12012         * shell/main.c (main): this is not epiphany.
12013
12014 2004-12-22  Havoc Pennington  <hp@redhat.com>
12015
12016         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12017         (expose_bin_window): draw find highlights
12018
12019         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12020         
12021         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12022         (pdf_document_end_find): implement this interface
12023
12024         * backend/ev-document.c (ev_document_found): add this to emit
12025         signal
12026
12027 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12028
12029         * data/evince-ui.xml: Add a few more toolbar items.
12030
12031         * shell/ev-window.c: Hook up page navigation toolbar 
12032         items.
12033
12034         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12035         a page-changed signal.
12036
12037         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12038         Add ev_document_get_page().
12039
12040         * shell/ev-window.c: Sensitize/desensitize navigation
12041         actions.
12042
12043 2004-12-21  Havoc Pennington  <hp@redhat.com>
12044
12045         * backend/ev-backend-marshal.c,
12046         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12047         marshaler-generator thingy. I'm sure there's a better way to do
12048         this in the modern world.
12049
12050         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12051         end_find methods and "found" signal.
12052
12053         * configure.ac: find glib-genmarshal
12054
12055 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12056
12057         * shell/ev-sidebar.c: Construct an actual sidebar.
12058         * shell/ev-sidebar-bookmarks.[ch]:
12059         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12060
12061 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12062
12063         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12064         Redo size handling.
12065         
12066         * shell/ev-view.c: Track the size from the document.
12067
12068 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12069
12070         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12071         constructor assumes ownership of the string passed in.
12072         
12073         * shell/ev-window.c (ev_window_open): Destroy the error
12074         dialog once we've displayed it.
12075
12076 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12077
12078         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12079         a bit, it works! (sort of)
12080
12081         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12082         Move to .cc since we need to use C++ in the implementation.
12083
12084         * shell/dummy.cc: Add a CC file to force evince
12085         to be linked as a C++ program.
12086
12087 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12088
12089         * shell/ev-view.[ch]: Start of content-area widget.
12090
12091         * shell/ev-window.c: Create a EvView, update it
12092         as we change documents.
12093
12094         * shell/Makefile.am shell/ev-marshal.list: Add
12095         generated marshalers.
12096
12097 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12098
12099         * Makefile.am (SUBDIRS): move shell.
12100
12101 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12102
12103         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12104         .a to libtool convenience libraries.
12105
12106         * shell/ev-window.c (ev_window_open): Hard code loading
12107         a PDF document.
12108         
12109         * backend/ev-document.h: Add a boolean return to load(),
12110         fix GError * to GError **.
12111
12112         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12113         object for a PDF backend EvDocument.
12114
12115 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12116
12117         * dvi/*: New directory with the beginning of a .dvi backend.
12118
12119 2004-12-21  Havoc Pennington  <hp@redhat.com>
12120
12121         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12122         previous/next instead of back/forward
12123
12124 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12125
12126         * backend/ev-document.[ch]: Fix a couple of problems so
12127         it compile.
12128
12129 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12130
12131         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12132         to backend/ directory, rename EvViewer to EvDocument.
12133
12134 2004-12-21  Havoc Pennington  <hp@redhat.com>
12135
12136         * shell/ev-window.c: hook up the find bar widget; now we just need
12137         a document to find things in
12138
12139         * shell/eggfindbar.c: a find bar widget
12140
12141 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12142
12143         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12144
12145 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12146
12147         * pdf/**: Import of xpdf code from gpdf. 
12148
12149         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12150
12151         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12152         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12153         Fix FreeType includes.
12154
12155         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12156         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12157         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12158         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12159         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12160         Include xpdfconfig.h
12161         
12162 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12163
12164         * shell/ev-window.c (ev_window_dispose): dispose can be called
12165         multiple times.
12166
12167 2004-12-21  Havoc Pennington  <hp@redhat.com>
12168
12169         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12170         rather than Evince
12171
12172         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12173         items; really they should be synced with the strings, etc. from
12174         current gpdf, but just getting the boring typing out of the way 
12175
12176 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12177
12178         * po/POTFILES.in:
12179         * shell/ev-application.c: (window_destroy_cb):
12180         * shell/ev-window.c:
12181         * shell/main.c: (main):
12182
12183         Actually show the window...
12184
12185 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12186
12187         * Makefile.am:
12188         * shell/Makefile.am:
12189         * shell/ev-application.c: (ev_application_class_init):
12190         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12191
12192         Make it build again
12193
12194 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12195
12196         Import to gnome cvs.
12197         
12198         * Remove copies of gpdf and ggv trees.
12199         * Rip out all the recursive configure code.
12200         * Remove bonobo machinery.
12201         * viewer/*: GInterfaces that backends should/can implement.
12202
12203 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12204
12205         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12206         typo
12207
12208 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12209
12210         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12211         (ev_application_finalize, ev_application_class_init)
12212         (ev_application_init): use GType instance private data for priv.
12213
12214         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12215         (ev_window_finalize, ev_window_class_init)
12216         (ev_window_init): ditto.
12217
12218 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12219
12220         * shell/ev-application.c (ev_application_new_window): make public
12221         (ev_application_show_initial_window): kill.
12222
12223         * shell/ev-application.h: update prototypes.
12224
12225         * shell/main.cc (main): inline ev_application_show_initial_window.
12226
12227 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12228
12229         * shell/ev-application.c (ev_application_new_window): impl.
12230         (ev_application_show_initial_window): use it.
12231         (is_window_empty, ev_application_get_empty_window): returns an
12232         existing empty window or a new one.
12233         (ev_application_open): from ev_window_cmd_file_open.
12234
12235         * shell/ev-application.h: update prototypes
12236
12237         * shell/ev-window.c (ev_window_is_empty): impl.
12238         (ev_window_open): make public.
12239         (ev_window_cmd_file_open): use ev_application_open
12240
12241         * shell/ev-window.h: update prototypes, remove unused.
12242
12243 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12244
12245         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12246         move destroy handler out of here...
12247
12248         * shell/ev-application.c, shell/ev-application.h: ...into this new
12249         class. Also handles initial window creation.
12250
12251         * shell/main.cc (main): use EvApplication to create initial
12252         window.
12253
12254 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12255
12256         * Makefile.am (SUBDIRS): add cut-n-paste
12257
12258         * cut-n-paste/Makefile.am: add
12259
12260         * configure.ac: generate Makefiles in cut-n-paste
12261
12262 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12263
12264         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12265         (ev_window_class_init): install ev_window_dispose.
12266
12267 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12268
12269         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12270         char (gchar looks stupid).
12271
12272 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12273
12274         * po/de.po: updated German translation.
12275
12276 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12277
12278         * configure.ac: add more pkg-config library checks for gnome-vfs,
12279         bonobo etc.
12280
12281         * gpdf/configure.in: temporarily disable libpaper
12282         checks. Otherwise I'd have to add the checks for the shell, too.
12283
12284 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12285
12286         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12287         and * file filters to the file choose.
12288
12289 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12290
12291         * po/de.po: Updated German translation.
12292
12293 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12294
12295         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12296
12297 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12298
12299         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12300
12301         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12302         (ev_window_init): implement those menuitems.
12303
12304 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12305
12306         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12307
12308         * shell/ev-window.c (ev_window_init): use the toolbar.
12309
12310 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12311
12312         * shell/ev-window.c (ev_window_init): use menu translations
12313
12314 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12315
12316         * configure.ac: add "de" to ALL_LINGUAS.
12317
12318         * po/de.po: add German translation.
12319
12320 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12321
12322         * Makefile.am (SUBDIRS): add po
12323
12324         * configure.ac: check intltool, glib-gettext etc, generate
12325         po/Makefile.in
12326
12327         * po, po/POTFILES.in, po/POTFILES.skip: new.
12328
12329 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12330
12331         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12332         already use (#ifdef ENABLE_NLS)
12333
12334         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12335         pointer indirection thinko.
12336
12337         * shell/main.c: include gi18n.h for bindtextdomain etc.
12338
12339 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12340
12341         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12342         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12343         tooltips for menu items in the statusbar.
12344
12345 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12346
12347         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12348         pkgdatadir drop UIDIR
12349
12350 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12351
12352         * data/evince-ui.xml: Add File->Open menu item
12353
12354         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12355         chooser), hook it up in the ui manager.
12356
12357 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12358
12359         * shell/ev-window.c: fix Help->About tooltip.
12360
12361 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12362
12363         * configure.ac: set CFLAGS for libevprivate.
12364
12365         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12366         definitions, factory etc.
12367
12368         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12369
12370         * shell/Makefile.am: link against libevprivate.a.
12371
12372         * shell/ev-window.c (entries): add stock icon to Help->About.
12373
12374         * shell/main.c (main): init stock icon code.
12375
12376 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12377
12378         * lib/recent-files: egg recent files code
12379
12380         * lib/Makefile.am: add.
12381
12382         * Makefile.am: add lib subdir.
12383
12384         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12385         set CFLAGS for recent-files.
12386
12387 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12388
12389         * configure.ac: disable -ansi and -pedantic gcc flags. They
12390         disable POSIX stuff in stdio.h, but egg-recent uses them.
12391
12392 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12393
12394         * configure.ac: add --disable-deprecated flag (defaults to on in
12395         "cvs" builds).
12396
12397         * shell/Makefile.am (INCLUDES): use it.
12398
12399 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12400
12401         * shell/main.c: add missing #include.
12402
12403         * shell/ev-window.c: fix for pedantic gcc.
12404         (ev_window_cmd_help_about): split license into paragraphs for
12405         translators and pedantic compilers.
12406
12407 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12408
12409         * configure.ac: add more warning flags if compiling with gcc from
12410         cvs (or explicitly requested with --enable-more-warnings).
12411
12412 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12413
12414         * data/evince-ui.xml: add File and File->Close menu.
12415
12416         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12417         (ev_window_destroy): quit after destroy.
12418         (ev_window_class_init): override GtkObject::destroy.
12419         (entries): install close_window callback.
12420
12421 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12422
12423         * Makefile.am (SUBDIRS): add data subdir.
12424
12425         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12426         gtk+ 2.5.0 for GtkAboutDialog.
12427
12428         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12429         main window.
12430
12431         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12432
12433         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12434         manager.
12435         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12436
12437 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12438
12439         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12440
12441 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12442
12443         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12444
12445 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12446
12447         * shell/*: Added shell directory boilerplate, build it.
12448
12449 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12450
12451         * configure.ac, Makefile.am: Added top-level configure.ac and
12452         Makefile.am