]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Print settings that are specific to the document are now saved per
[evince.git] / ChangeLog
1 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c:
4         (ev_window_load_print_settings_from_metadata),
5         (ev_window_save_print_settings), (ev_window_print_finished),
6         (ev_window_print_range):
7
8         Print settings that are specific to the document are now saved per
9         document in the metadata file. Fixes bug #488806.
10         
11 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
12
13         * backend/tiff/tiff-document.c: (tiff_document_render):
14
15         Tiff documents were rendered with wrong colors. Fixes bug #497279.
16         
17 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * shell/ev-application.[ch]: (get_find_string_from_args),
20         (ev_application_open_uri_at_dest), (ev_application_open_uri),
21         (ev_application_open_uri_list):
22         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
23         * shell/ev-window.[ch]: (ev_window_load_job_cb),
24         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
25         (ev_window_cmd_recent_file_activate),
26         (ev_window_open_recent_action_item_activated),
27         (ev_window_print_send), (open_remote_link):
28         * shell/main.c: (arguments_parse):
29
30         Add a command line option for search. Fixes bug #497710.
31         
32 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
33
34         * shell/ev-jobs.c: (ev_job_print_new):
35
36         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
37         
38 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * data/evince-toolbar.xml:
41         * shell/Makefile.am:
42         * shell/ev-application.c: (ev_application_init):
43         * shell/ev-open-recent-action.[ch]:
44         * shell/ev-window.c:
45         (ev_window_open_recent_action_item_activated),
46         (register_custom_actions):
47
48         Add an expander to the open toolbar item which pops up a dropdown
49         menu with the recently used documents. Fixes bug #487215.
50         
51 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-window.c: (ev_window_open_uri),
54         (ev_window_cmd_view_reload):
55
56         Do not jump to the first page when reloading by running evince
57         from the command line. Fixes bug #490847.
58         
59 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
60
61         * shell/ev-window.c: (ev_window_cmd_help_contents):
62
63         Plugged memory leak when help file is not found. Fixes bug
64         #490762.
65         
66 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * configure.ac:
69
70         Enable djvu, dvi and comics backends by default. Fixes bug
71         #437121.
72         
73 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * configure.ac:
76         * cut-n-paste/Makefile.am:
77         * cut-n-paste/recent-files/*: Removed
78         * help/reference/Makefile.am:
79         * shell/Makefile.am:
80         * shell/ev-application.[ch]: (ev_application_shutdown),
81         (ev_application_init):
82         * shell/ev-window.c: (ev_window_add_recent),
83         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
84
85         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
86         
87 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
88
89         * shell/ev-window.c: (launch_external_uri):
90
91         Let GnomeVFS check the URL, this allow more URL (like mailto:),
92         and report error if the URL is not supported (#489910).
93
94 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
97         (pdf_document_file_exporter_begin_page),
98         (pdf_document_file_exporter_end_page):
99
100         Fix printing with poppler splash backend. Fixes bug #489774.
101         
102 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
105         * shell/ev-print-job.c: (ev_print_job_class_init):
106
107         Fix a crash when printing with the gnome-print dialog. Fixes bug
108         #488939.
109         
110 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
111
112         * backend/pixbuf/pixbuf-document.c:
113
114         Fix an implicit function definition warning (#487655)
115
116 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * shell/ev-window.c:
119
120         Fix conflicting shortcut for view sade pane and presentation.
121         
122 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * backend/pdf/ev-poppler.cc:
125         (pdf_document_file_exporter_begin_page),
126         (pdf_document_file_exporter_do_page),
127         (pdf_document_file_exporter_end_page),
128         (pdf_document_file_exporter_iface_init):
129         * libdocument/ev-file-exporter.[ch]:
130         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
131         * shell/ev-jobs.c: (ev_job_print_get_page_list),
132         (ev_job_print_run):
133
134         When printing multiple pages per sheet in reverse option, do not
135         invert the order of the pages in every sheet, but the order of the
136         sheets. Do not print blank pages when page range is invalid. Fixes
137         bugs #484857 and #485521.
138         
139 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * shell/ev-jobs.c: (ev_job_print_get_page_list),
142         (ev_job_print_run):
143         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
144
145         Respect ranges order when printing more than one range in random
146         order.
147         
148 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
149
150         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
151         (ev_window_setup_document), (ev_window_rotation_changed_cb):
152
153         Rotate also the window icon when document is rotated. Fixes bug
154         #474681.
155         
156 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
159         (pdf_document_forms_get_form_fields):
160
161         Silently ignore unknown form fields. Fixes bug #482654. Patch by
162         Matthias Drochner.
163         
164 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * configure.ac:
167         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
168
169         Use poppler_page_render_for_printing() instead of
170         poppler_page_render() if available when exporting to a ps or pdf
171         file. Fixes bug #476627.
172         
173 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-window.c: (ev_window_run_fullscreen):
176
177         Do not show the toolbar in fullscreen mode if the main toolbar is
178         not visible. Fixes bug #483048.
179         
180 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * shell/ev-view.c: (ev_view_button_press_event):
183
184         Give priority to form fields over images when deciding whether a
185         button press event is over an image or form field. It allows edit
186         form fields when they are over a background image. Fixes bug
187         #477841.
188         
189 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
190
191         * NEWS:
192         * configure.ac:
193         
194         Update for release 2.20.0
195
196 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * backend/pdf/ev-poppler.cc:
199
200         Remove #ifdef HAVE_FORMS, so that forms support works again.
201
202 2007-09-05  Götz Waschk  <waschk@mandriva.org>
203
204         * configure.ac:
205         * data/evince.desktop.in.in:
206         
207         Fixes desktop file issues. See bug #473471.
208
209 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
210
211         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
212         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
213         (ev_job_queue_remove_job):
214         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
215         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
216         * shell/ev-window.c: (ev_window_clear_save_job),
217         (ev_window_save_job_cb), (file_save_dialog_response_cb),
218         (ev_window_dispose):
219
220         Move save a copy task to its own job so that it's carried out in a
221         thread avoiding another lock in the main thread. Use
222         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
223         can be saved to a pathin another file system. Fixes bug #456891.
224         
225 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
226
227         * NEWS:
228         * configure.ac:
229         
230         Update for release 2.19.92
231
232 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * configure.ac:
235         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
236         (pdf_selection_get_selection_region),
237         (pdf_selection_get_selection_map),
238         (ev_form_field_from_poppler_field):
239
240         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
241         and triple click selections are enabled again now.
242
243 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * shell/ev-window.c: (ev_window_add_history):
246
247         Make sure not to use the history with documents not supporting
248         links. Fixes bug #468954.
249
250 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * shell/ev-window.c: (ev_window_load_job_cb):
253
254         Restart the search when reloading a document with the find bar
255         visible. Fixes bug #461962.
256
257 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * shell/ev-window.c: (setup_document_from_metadata),
260         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
261
262         Do not jump to the first page when reloading a document from the
263         last page.
264
265 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-window.c: (update_chrome_flag),
268         (setup_sidebar_from_metadata),
269         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
270         (ev_window_cmd_edit_find_next),
271         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
272         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
273         (find_bar_close_cb), (view_actions_focus_in_cb):
274
275         Do not update visibility when changing a chrome flag so that it's
276         possible to update several flags and update visibility only once
277         for all of them.
278
279 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
282
283         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
284         supported by gtk+. Fixes bug #460907.
285
286 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-view.c: (view_update_range_and_current_page):
289
290         Make sure current-page <= end-page in continuous mode. Fixes bug
291         #454950.
292
293 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * backend/pdf/ev-poppler.cc: (build_tree):
296
297         Ignore outline items without a title. Fixes bug #453913.
298
299 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
302         (ev_view_button_release_event), (ev_view_leave_notify_event):
303
304         Use always drag mouse cursor during a drag operation. Fixes bug
305         #470564.
306
307 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
310         (pdf_selection_get_selection_region),
311         (pdf_selection_get_selection_map):
312
313         Temporarily disable double and triple selections since it depends on
314         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
315         released and the update of the external dependency minimal version
316         approved.
317
318 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
321         (pdf_document_file_exporter_do_page):
322         * libdocument/ev-file-exporter.h:
323         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
324         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
325
326         Actually fix printing regressions. Remove orientation from
327         EvPrintContext since it's redundant.
328
329 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
332         * backend/impress/impress-document.c:
333         (impress_document_document_iface_init):
334         * backend/ps/ps-document.c: (ps_document_document_iface_init):
335         * backend/djvu/djvu-document.c:
336         (djvu_document_document_iface_init),
337         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
338         * backend/tiff/tiff-document.c:
339         (tiff_document_document_iface_init):
340         * backend/pixbuf/pixbuf-document.c:
341         (pixbuf_document_document_iface_init):
342         * backend/comics/comics-document.c:
343         (comics_document_document_iface_init):
344         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
345         (pdf_selection_render_selection),
346         (pdf_selection_get_selected_text),
347         (pdf_selection_get_selection_region),
348         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
349         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
350         (ev_selection_get_selection_region),
351         (ev_selection_get_selection_map):
352         * libdocument/ev-document.[ch]:
353         * shell/ev-pixbuf-cache.[ch]: (add_job),
354         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
355         * shell/ev-view-private.h:
356         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
357         (ev_job_render_run):
358         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
359         * shell/ev-view.c: (start_selection_for_event),
360         (ev_view_button_press_event), (ev_view_drag_data_get),
361         (ev_view_drag_data_received), (ev_view_button_release_event),
362         (compute_new_selection_text), (compute_selections),
363         (ev_view_select_all), (get_selected_text), (ev_view_copy),
364         (ev_view_primary_get_cb):
365
366         Add support for double and triple click selections.
367
368 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
369
370         * NEWS:
371         * configure.ac:
372
373         Update for release 2.19.4
374
375 2007-08-28  Justin Blanchard  <justinb04@aim.com>
376
377         * shell/ev-view-private.h:
378         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
379         (ev_view_set_highlight_search):
380         * shell/ev-view.h:
381         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
382         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
383         (find_bar_visibility_changed_cb):
384         
385         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
386
387 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
390         (pdf_document_file_exporter_begin),
391         (pdf_document_file_exporter_do_page):
392         * shell/ev-jobs.c: (ev_job_print_run):
393         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
394
395         Create always a portrait cairo surface and rotate when needed for
396         landscape. It fixes printing problems in real printers.
397
398 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
401         * libdocument/ev-file-exporter.[ch]:
402         (ev_file_exporter_get_capabilities):
403         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
404         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
405
406         Adjust number of pages per row according to page orientation when
407         printing 2 or 6 pages per sheet.
408
409 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-window.c: (ev_window_print_send):
412
413         Reset also cups setting to 1 when printing multiple pages per
414         sheet. Fixes bug #468853.
415
416 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * libdocument/ev-document-misc.c:
419         (ev_document_misc_surface_rotate_and_scale):
420
421         Use directly cairo_surface_get_content() when creating a similar
422         surface as suggested by Jeff Muizelaar. Thanks again.
423
424 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * backend/djvu/djvu-document.c: (djvu_document_render):
427         * backend/tiff/tiff-document.c: (tiff_document_render):
428         * backend/pdf/ev-poppler.cc: (pdf_document_render):
429         * libdocument/ev-document-misc.c:
430         (ev_document_misc_surface_from_pixbuf),
431         (ev_document_misc_surface_rotate_and_scale):
432
433         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
434         creating page surfaces. Fixes bug #453123. Thank you very much to
435         Jeff Muizelaar <jeff@infidigm.net>.
436
437 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * shell/ev-page-cache.c: (ev_page_cache_new),
440         (ev_page_cache_get_thumbnail_size):
441         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
442         (ev_sidebar_thumbnails_set_loading_icon):
443
444         Also store in page-cache the dimensions of the thumbnails so that
445         they can be used to create the correct loading icon in the side
446         pane. Fixes bug #466857.
447
448 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * backend/pdf/ev-poppler.cc:
451         (pdf_document_thumbnails_get_thumbnail):
452
453         Fix thumbnails rotation in pdf documents that include embedded 
454         thumbnails.
455
456 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
457
458         * backend/pdf/ev-poppler.cc:
459
460         Don't use #ifdef in macro expansion. Some compilers don't
461         like that. Closes bug #467042.
462
463 2007-08-15  Justin Blanchard  <justinb04@aim.com>
464
465         * backend/djvu/djvu-document.c: (djvu_document_finalize):
466         
467         Fixes memory leak in djvu backend.
468
469 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
470
471         * data/icons/32x32/Makefile.am:
472         * data/icons/32x32/actions/Makefile.am:
473         * data/icons/32x32/actions/view-page-cont.svg:
474         * data/icons/32x32/actions/view-page-facing.svg:
475         * data/icons/48x48/Makefile.am:
476         * data/icons/48x48/actions/Makefile.am:
477         * data/icons/48x48/actions/view-page-cont.svg:
478         * data/icons/48x48/actions/view-page-facing.svg:
479         
480         Icons for a new sizes.
481
482 2007-08-14  Justin Blanchard  <justinb04@aim.com>
483
484         * shell/ev-page-cache.c: (build_height_to_page),
485         (ev_page_cache_get_height_to_page):
486         
487         Fixes invalid read, see bug #466401.
488
489 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
492         (set_drag_cursor):
493         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
494         (configure_item_cursor), (new_pixbuf_from_widget):
495
496         Fix multihead problems in toolbar editor. Fixes bug #382055.
497
498 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-window.c: (ev_window_cmd_file_open),
501         (ev_window_cmd_save_as):
502
503         Use g_get_user_special_dir when available instead of
504         xdg_user_dir_lookup.
505
506 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
507
508         * MAINTAINERS:
509         
510         Updated according to request on desktop-devel.
511
512 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
515
516         Do not use cairo_rectangle and cairo_clip since we are
517         not using cairo_fill but cairo_paint. Use the same cairo context
518         for every page in the same expose event.
519
520 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
521
522         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
523         leak.
524
525 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * configure.ac:
528         * NEWS:
529
530         Release 0.9.3
531
532 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * libdocument/ev-document-info.h:
535         * libdocument/ev-document.h:
536         * shell/ev-page-action.h:
537         * shell/ev-sidebar-links.h:
538
539         Fix a headers problem with ev-link
540         
541         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
542         * shell/ev-view-private.h:
543         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
544         (get_link_area), (ev_view_query_tooltip),
545         (ev_view_leave_notify_event), (ev_view_destroy),
546         (ev_view_class_init):
547
548         Use new gtk tooltips when available instead of ev-tooltip.
549         
550 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * shell/ev-window.c: (update_chrome_visibility),
553         (ev_window_sidebar_visibility_changed_cb):
554
555         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
556         
557 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * shell/ev-navigation-action.c:
560         (ev_navigation_action_history_changed),
561         (ev_navigation_action_set_history):
562         * shell/ev-navigation-action-widget.c:
563         (ev_navigation_action_widget_init):
564         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
565
566         Fix compile warnings.
567         
568 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
571         (egg_editable_toolbar_dispose):
572
573         Fix memory leak.
574         
575 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
578         (screensaver_disable_x11):
579         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
580         * shell/ev-window.c: (presentation_set_timeout):
581         * shell/ev-view.c: (ev_view_presentation_transition_start):
582
583         Use g_timeout_add_seconds instead of g_timeout_add when
584         available.
585         
586 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
589
590         Set horizontal scrollbar policy to AUTOMATIC instead of
591         NEVER. Workaround for bug #449462.
592         
593 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * shell/ev-jobs.c: (ev_job_render_page_ready):
596
597         Add page_ready callback to main loop with high priority and hold
598         a reference to job during idle.
599         
600 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * configure.ac:
603         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
604         (pdf_document_file_exporter_begin),
605         (pdf_document_file_exporter_do_page),
606         (pdf_document_file_exporter_get_capabilities):
607         * libdocument/ev-file-exporter.h:
608         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
609         * shell/ev-window.c: (ev_window_print_send),
610         (ev_window_print_dialog_response_cb):
611
612         Allow printing multiple pages per sheet. Fixes bug #395573.
613         
614 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
615
616         * shell/ev-view.c: (tip_from_link):
617         
618         Check for NULL, fixes bug #460862.
619
620 2007-07-29  Christian Persch  <chpe@gnome.org>
621
622         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
623         (ev_window_preview_print_finished), (ev_window_do_preview_print),
624         (ev_window_cmd_preview_print):
625         
626         Fixes bug #437681 - blocks while enumerating printers.
627
628 2007-07-29  Christian Persch  <chpe@gnome.org>
629
630         * shell/ev-window.c: (ev_window_screen_changed):
631         
632         Don't use deprecated gtk+ function. See bug #460909.
633
634 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-utils.c: (get_num_monitors):
637         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
638
639         Do not use display before initializing it. Remove compile
640         warnings.
641
642 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
643
644         * shell/ev-view.c: (ev_view_class_init):
645         
646         Unix-like hjkl bindings added. See bug #458111.
647
648 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
649
650         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
651         * shell/ev-utils.h:
652         * shell/ev-view.c: (ev_view_set_zoom_for_size),
653         (ev_view_update_view_size):
654         * shell/ev-view.h:
655         * shell/ev-window.c: (ev_window_update_actions),
656         (setup_view_from_metadata), (ev_window_screen_changed),
657         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
658         (zoom_control_changed_cb):
659         * shell/ev-window.h:
660         
661         Reorganizes utility functions.
662
663 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
666         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
667         (add_job), (ev_pixbuf_cache_get_surface),
668         (ev_pixbuf_cache_get_link_mapping),
669         (ev_pixbuf_cache_get_image_mapping),
670         (ev_pixbuf_cache_get_form_field_mapping),
671         (ev_pixbuf_cache_get_text_mapping):
672         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
673         (notify_page_ready), (ev_job_render_page_ready),
674         (ev_job_render_run):
675
676         Add page_ready signal to notify that page is ready as soon as
677         possible even if other page elements like links, forms, images or
678         text mapping are not ready yet.
679
680 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
683         (dvi_document_file_exporter_do_page),
684         (dvi_document_file_exporter_get_capabilities),
685         (dvi_document_file_exporter_iface_init):
686         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
687         (ps_document_file_exporter_do_page),
688         (ps_document_file_exporter_get_capabilities),
689         (ps_document_file_exporter_iface_init):
690         * backend/djvu/djvu-document.c:
691         (djvu_document_file_exporter_begin),
692         (djvu_document_file_exporter_end),
693         (djvu_document_file_exporter_get_capabilities),
694         (djvu_document_file_exporter_iface_init):
695         * backend/tiff/tiff-document.c:
696         (tiff_document_file_exporter_begin),
697         (tiff_document_file_exporter_get_capabilities),
698         (tiff_document_document_file_exporter_iface_init):
699         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
700         (pdf_document_file_exporter_do_page),
701         (pdf_document_file_exporter_get_capabilities),
702         (pdf_document_file_exporter_iface_init):
703         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
704         (ev_file_exporter_get_capabilities):
705         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
706         (idle_print_handler), (ev_print_job_print):
707         * shell/ev-jobs.c: (ev_job_print_run):
708         * shell/ev-window.c: (ev_window_print_send),
709         (ev_window_print_range):
710
711         Use capabilities to know which options should be offered by the
712         print dialog depending on the document backend.
713
714 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
717
718         Give priority to forms over text to set the cursor.
719
720 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * shell/ev-view-private.h:
723         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
724         (ev_view_leave_notify_event), (ev_view_finalize),
725         (ev_view_get_property), (ev_view_class_init):
726
727         Use IBEAM cursor for text form fields and NORMAL cursor for read
728         only fields. Remove unused status attribute.
729
730 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
733
734         Update region for current selected items also for checkbox
735         buttons, since they can behave as radio buttons when they are in a
736         set.
737
738 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * configure.ac:
741         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
742
743         Get max length of text form fields.
744
745 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
748         * libdocument/ev-form-field.h:
749         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
750
751         Fix build with current poppler cvs head.
752
753 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * cut-n-paste/zoom-control/ephy-zoom-control.c:
756         * shell/eggfindbar.c: (egg_find_bar_init):
757
758         Fix build with gtk+ >= 2.11.5 due to gtktooltips
759         deprecation. Fixes bug #455667
760
761 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
762
763         * NEWS:
764         * configure.ac:
765         
766         Update for release 0.9.2
767
768 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/ev-view.c: (ev_view_form_field_text_save),
771         (ev_view_form_field_choice_save):
772
773         Fix a crash when closing whith a form widget visible.
774
775 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
778
779         Update also the region of the current selected button when
780         clicking on another button if they are radio buttons.
781
782 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
785         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
786         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
787         (ev_pixbuf_cache_get_link_mapping),
788         (ev_pixbuf_cache_get_image_mapping),
789         (ev_pixbuf_cache_get_form_field_mapping),
790         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
791         * shell/ev-view.c: (ev_view_form_field_get_region),
792         (ev_view_form_field_button_create_widget),
793         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
794         (job_finished_cb):
795
796         Redraw only form field region instead of the whole page when
797         reloading a page to show changes on the form field.
798
799 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * shell/ev-view.c: (ev_view_form_field_choice_save):
802
803         Fix selection of first item in list form fields.
804
805 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
808         (ev_pixbuf_cache_reload_page),
809         (ev_pixbuf_cache_get_form_field_mapping):
810
811         Some refactoring to avoid duplicated code.
812
813 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * configure.ac:
816         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
817         (ev_form_field_from_poppler_field),
818         (pdf_document_forms_get_form_fields),
819         (pdf_document_forms_form_field_text_get_text),
820         (pdf_document_forms_form_field_text_set_text),
821         (pdf_document_forms_form_field_button_set_state),
822         (pdf_document_forms_form_field_button_get_state),
823         (pdf_document_forms_form_field_choice_get_item),
824         (pdf_document_forms_form_field_choice_get_n_items),
825         (pdf_document_forms_form_field_choice_is_item_selected),
826         (pdf_document_forms_form_field_choice_select_item),
827         (pdf_document_forms_form_field_choice_toggle_item),
828         (pdf_document_forms_form_field_choice_unselect_all),
829         (pdf_document_forms_form_field_choice_set_text),
830         (pdf_document_forms_form_field_choice_get_text),
831         (pdf_document_document_forms_iface_init):
832         * libdocument/Makefile.am:
833         * libdocument/ev-form-field.[ch]:
834         * libdocument/ev-document-forms.[ch]:
835         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
836         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
837         (add_job), (ev_pixbuf_cache_reload_page),
838         (ev_pixbuf_cache_get_form_field_mapping):
839         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
840         * shell/ev-view-private.h:
841         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
842         (ev_view_handle_cursor_over_xy),
843         (ev_view_get_form_field_at_location),
844         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
845         (ev_view_form_field_button_create_widget),
846         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
847         (ev_view_form_field_text_create_widget),
848         (ev_view_form_field_choice_save),
849         (ev_view_form_field_choice_changed),
850         (ev_view_form_field_choice_create_widget),
851         (ev_view_handle_form_field), (ev_view_size_allocate),
852         (ev_view_realize), (draw_end_presentation_page),
853         (ev_view_button_press_event), (ev_view_remove_all),
854         (ev_view_motion_notify_event), (ev_view_key_press_event),
855         (ev_view_enter_notify_event), (highlight_find_results),
856         (draw_loading_text), (draw_one_page), (ev_view_destroy),
857         (ev_view_class_init), (page_changed_cb),
858         (on_adjustment_value_changed), (ev_view_set_presentation),
859         (merge_selection_region), (ev_view_set_cursor),
860         (ev_view_reset_presentation_state):
861         
862         Merge evince-forms branch.
863
864 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
865
866         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
867
868         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
869         This script also updates itself from libegg
870
871         * cut-n-paste/toolbar-editor/egg*:
872         Run update-toolbareditor-from-libegg.sh so we are in sync again with
873         libegg
874
875 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
876
877         * shell/ev-window.c:
878         
879         Adds a nice icon to page action during toolbar editing.
880         See bug #452872.
881
882 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
883
884         * data/evince-toolbar.xml:
885         * shell/ev-window.c:
886         
887         Let user add a presentation and fullscreen icons on toolbar.
888         See bug #449734.
889
890 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
891
892         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
893
894         new script to keep in sync with toolbareditor in libegg
895
896         * cut-n-paste/toolbar-editor/*: 
897
898         Run update-toolbareditor-from-libegg so we are in sync again. 
899         Fixes bug #452850.
900         
901
902 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-sidebar-links.c: (job_finished_callback):
905
906         Do not connect selection changed signal more than once. Fixes bug
907         #349433.
908
909 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * shell/ev-window.c: (ev_window_view_sidebar_cb):
912
913         Do not change sidebar chrome flag when pressing F9 key in
914         presentation mode.
915
916 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * backend/pdf/ev-poppler.cc:
919         (pdf_document_thumbnails_get_dimensions):
920
921         Make sure thumbnails width and height is not <= 0. Fixes a crash
922         with some pdf documents which have really small pages.
923
924 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
925
926         * shell/main.c: (main):
927
928         Fixes program description translation issue.
929         Bug #450148.
930
931 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
932
933         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
934
935         Do not change current page when returning from black/white mode
936         in presentation. Fixes bug #415032.
937
938 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
939
940         * NEWS:
941         * configure.ac:
942         
943         Update for release 0.9.1
944
945 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
946
947         * backend/dvi/dvi-document.c:
948         (dvi_document_finalize),
949         (dvi_document_file_exporter_format_supported),
950         (dvi_document_file_exporter_begin),
951         (dvi_document_file_exporter_do_page),
952         (dvi_document_file_exporter_end),
953         (dvi_document_file_exporter_iface_init), (dvi_document_init):
954         
955         PDF exporter for dvi documents. Fixes bug #441319.
956
957 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-window.c: (ev_window_clear_print_job):
960
961         Clear gtk print job when job has finished. Fixes bug #447612.
962
963 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * shell/ev-window.c: (ev_window_print_send),
966         (ev_window_print_dialog_response_cb), (ev_window_print_range):
967
968         Add preview button to print dialog. Fixes bug #445419.
969
970 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * backend/dvi/Makefile.am:
973         * backend/dvi/pixbuf-device.[ch]: Removed
974         * backend/dvi/cairo-device.[ch]: Added
975         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
976         * backend/dvi/dvi-document.c: (dvi_document_load),
977         (dvi_document_render), (dvi_document_finalize),
978         (dvi_document_thumbnails_get_thumbnail), (parse_color),
979         (dvi_document_do_color_special):
980         * libdocument/ev-document-misc.[ch]:
981         (ev_document_misc_pixbuf_from_surface):
982
983         Port dvi backend to cairo and fix a problem with colors. 
984
985 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * shell/ev-view.c: (draw_one_page):
988
989         Draw only visible region.
990
991 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * backend/djvu/djvu-document.c: (djvu_document_render):
994
995         Fix rotation in djvu backend.
996
997 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1000         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1001         (ev_pixbuf_cache_get_image_mapping),
1002         (ev_pixbuf_cache_get_text_mapping):
1003
1004         Redraw view every time we have a new surface. Fixes bug #443587.
1005
1006 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * libdocument/ev-document.c: (ev_document_info_free):
1009
1010         Fix memory leaks.
1011
1012 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1013
1014         * backend/dvi/dvi-document.c: (dvi_document_render),
1015         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1016         * backend/impress/impress-document.c:
1017         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1018         (impress_document_render), (impress_document_document_iface_init),
1019         (impress_document_thumbnails_get_thumbnail):
1020         * backend/djvu/djvu-document-private.h:
1021         * backend/djvu/djvu-document.c: (djvu_document_render),
1022         (djvu_document_finalize), (djvu_document_document_iface_init),
1023         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1024         * backend/tiff/tiff-document.c: (tiff_document_render),
1025         (tiff_document_render_pixbuf),
1026         (tiff_document_document_iface_init):
1027         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1028         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1029         (pdf_selection_render_selection):
1030         * backend/comics/comics-document.c:
1031         (comics_document_render_pixbuf), (comics_document_render),
1032         (comics_document_document_iface_init):
1033         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1034         (pixbuf_document_document_iface_init):
1035         * libdocument/ev-document-misc.[ch]:
1036         (ev_document_misc_surface_from_pixbuf),
1037         (ev_document_misc_surface_rotate_and_scale):
1038         * libdocument/ev-document.[ch]: (ev_document_render):
1039         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1040         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1041         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1042         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1043         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1044         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1045         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1046         (render_finished_cb), (ev_job_render_run):
1047         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1048         (merge_selection_region):
1049
1050         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1051         and selections.
1052
1053 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1054
1055         * shell/ev-window-title.c: (ev_window_title_update):
1056
1057         Fix memory leak.
1058
1059 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * shell/ev-view.c: (draw_loading_text):
1062
1063         Show loading text centered. Fixes bug #433061
1064
1065 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * shell/ev-sidebar-thumbnails.c:
1068         (ev_sidebar_thumbnails_set_loading_icon):
1069
1070         Remove a mutex in the main thread that blocks the UI in heavy
1071         documents.
1072
1073 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1076
1077         Set points_set to TRUE so that selections don't disappear after a
1078         zoom change.
1079
1080 2007-06-07  Michael Monreal  <infernux@web.de>
1081
1082         * data/icons/16x16/actions/Makefile.am:
1083         * data/icons/16x16/actions/zoom.svg:
1084         * data/icons/22x22/actions/Makefile.am:
1085         * data/icons/22x22/actions/zoom.svg:
1086         * data/icons/24x24/actions/Makefile.am:
1087         * shell/ev-stock-icons.c:
1088         * shell/ev-stock-icons.h:
1089         * shell/ev-window.c:
1090         
1091         Zoom icon artwork. See bug #444795.
1092
1093 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1094
1095         * shell/ev-metadata-manager.c: Remove extraneous function
1096         (Closes: #444386)
1097
1098 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1099
1100         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1101         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1102         (ev_metadata_manager_set), (ev_metadata_manager_save):
1103         Simplify the timeout, no need for modified anymore
1104
1105 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1106
1107         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1108         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1109         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1110         (ev_metadata_manager_save): Adapted patch from Arjan van de
1111         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1112         time, saves on power (Closes: #443851)
1113
1114 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * configure.ac:
1117         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1118         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1119
1120         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1121
1122 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1123
1124         * shell/ev-window.c: (ev_window_add_history):
1125
1126         Check if history is NULL
1127
1128 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * libdocument/ev-image.c: (ev_image_finalize):
1131         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1132         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1133         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1134         (ev_tmp_uri_unlink):
1135
1136         Add functions to delete temporary files created by evince in a safe
1137         way.
1138
1139         * shell/ev-window.c: (ev_window_clear_local_uri),
1140         (open_xfer_update_progress_callback),
1141         (save_xfer_update_progress_callback), (ev_window_save_remote),
1142         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1143         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1144         (attachment_save_dialog_response_cb),
1145         (ev_attachment_popup_cmd_save_attachment_as):
1146
1147         Allow saving a copy of a document, image or attachment to a remote
1148         location. Fixes bug #440754. 
1149
1150 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * configure.ac:
1153         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1154
1155         Fix build with current poppler from cvs head. 
1156
1157 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1158
1159         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1160
1161         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1162         directory exists.
1163
1164 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1165
1166         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1167         * shell/ev-window.c:
1168
1169         Change sidebar ordering. Fixes bug #439939.
1170
1171 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1172
1173         * backend/comics/Makefile.am:
1174         
1175         Fixes build with --without-libgnome.
1176
1177 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1178         
1179         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1180
1181         Update cursor and tooltip on page change and view scroll. Fixes bug
1182         #439217.
1183
1184 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1185
1186         * NEWS:
1187         * configure.ac:
1188         
1189         Update for release 0.9.0
1190
1191 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1192
1193         * backend/djvu/djvu-document-private.h:
1194         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1195         (djvu_document_finalize),
1196         (djvu_document_file_exporter_format_supported),
1197         (djvu_document_file_exporter_begin),
1198         (djvu_document_file_exporter_do_page),
1199         (djvu_document_file_exporter_end),
1200         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1201         
1202         Implemented printing with djvu. Bug #437998.
1203
1204 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * backend/impress/zip.c:
1207         Add missing ulong definition.
1208
1209         * backend/ps/ps-interpreter.c:
1210         Add missing headers.
1211
1212         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1213
1214 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1217
1218         Add missing call to parent class dispose method. 
1219
1220 2007-05-12  Ross Burton  <ross@openedhand.com>
1221
1222         * shell/main.c:
1223         Sync keybindings manually when building without libgnome
1224         (#437925).
1225
1226 2007-05-12  Ross Burton  <ross@openedhand.com>
1227
1228         * shell/ev-window.c:
1229         Respect the screen when opening help (#437866).
1230
1231 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * data/evince-ui.xml:
1234         * shell/ev-application.[ch]: (get_print_settings_from_args),
1235         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1236         (ev_application_open_uri_list):
1237         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1238         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1239         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1240         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1241         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1242         (ev_window_dispose):
1243         * shell/main.c: (arguments_parse):
1244
1245         Add print button in preview mode. Fixes bug #396475. 
1246
1247 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1248
1249         * cut-n-paste/zoom-control/ephy-zoom.h:
1250         
1251         Fixes zoom level factors. See bug #408119 for details.
1252
1253 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1254
1255         * backend/comics/comics-document.c: (comics_regex_quote),
1256         (extract_argv):
1257         
1258         Correctly quote symbols. Fixes crash in the bug
1259         #415370.
1260
1261 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1262
1263         * shell/ev-navigation-action-widget.c:
1264         (ev_navigation_action_widget_init),
1265         (ev_navigation_action_widget_class_init),
1266         (ev_navigation_action_widget_button_press_event):
1267         
1268         Connect to button-press event on correct widget. Fixes
1269         bug #431988
1270
1271 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1272
1273         * shell/ev-application.c: (ev_application_open_window),
1274         (ev_application_add_icon_path_for_screen),
1275         (ev_application_open_uri_at_dest):
1276         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1277         * shell/ev-navigation-action.c: (build_menu):
1278         
1279         Add app-specific icons to our icon theme. Fixes bug
1280         #425508.
1281
1282 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1283
1284         * shell/ev-history.c: (ev_history_class_init),
1285         (ev_history_add_link):
1286         * shell/ev-history.h:
1287         * shell/ev-navigation-action.c:
1288         (ev_navigation_action_history_changed),
1289         (ev_navigation_action_set_history), (build_menu),
1290         (ev_navigation_action_finalize):
1291         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1292         
1293         Make navigation action unsensitive instead of showing
1294         menu with unsensitive word. Fixes bug #417392.
1295
1296 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * shell/ev-application.[ch]: (ev_application_shutdown),
1299         (ev_application_get_print_settings),
1300         (ev_application_set_print_settings):
1301         * shell/ev-window.c:
1302
1303         Remember print settings. Fixes bug #349102. 
1304
1305 2007-05-08  Christian Persch  <chpe@gnome.org>
1306
1307         * configure.ac:
1308         * properties/ev-properties-view.c:
1309
1310         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1311         Bug #382438.
1312
1313 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * configure.ac:
1316         * properties/ev-properties-view.c: (ev_regular_paper_size):
1317
1318         Use gtk+ builtin paper list to identify the document's paper size.
1319         Fixes bug #382438. 
1320
1321 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * configure.ac:
1324
1325         Fix build when compiling with thumbnailer and libgnome support. 
1326
1327 2007-05-04  Ross Burton  <ross@openedhand.com>
1328
1329         * configure.ac:
1330         Add --without-libgnome, check for libgnome and libgnomeui
1331         separately, and add them to the symbols as required.
1332
1333         * libdocument/ev-file-helpers.c:
1334         When building without libgnome, use g_get_user_config_dir instead
1335         of gnome_user_dir_get.
1336
1337         * shell/ev-application.c:
1338         When building without libgnome, don't use session management.
1339
1340         * shell/main.c:
1341         When building without libgnome, don't use GnomeProgram or
1342         initialise the authentication manager.
1343
1344         This fixes #328842.
1345
1346 2007-05-04  Ross Burton  <ross@openedhand.com>
1347
1348         * shell/ev-window.c:
1349         Don't use libgnome to open help, instead call Yelp directly.
1350
1351 2007-05-04  Ross Burton  <ross@openedhand.com>
1352
1353         * shell/ev-sidebar-attachments.c:
1354         Don't use libgnome to lookup icons for MIME types, instead copy
1355         code from GTK+ to do it manually.
1356
1357 2007-05-04  Ross Burton  <ross@openedhand.com>
1358
1359         * configure.ac:
1360         Add libxml to the dependencies for SHELL_CORE (#435818).
1361
1362 2007-05-02  Ross Burton  <ross@openedhand.com>
1363
1364         * configure.ac:
1365         * Makefile.am:
1366         Add --disable-thumbnailer (#434825)
1367
1368 2007-05-02  Ross Burton  <ross@openedhand.com>
1369
1370         * shell/ev-window.c:
1371         Add missing includes, fix indentation.
1372
1373         * shell/main.c:
1374         Fix indentation.
1375
1376 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1377
1378         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1379         ev_application_open_uri_at_dest instead of ev_application_open_uri
1380         preventing new document always being opened in a new window even if there
1381         is an empty window.
1382
1383 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1384
1385         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1386         (egg_recent_view_uimanager_finalize):
1387         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1388         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1389         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1390         (ev_pixbuf_cache_dispose):
1391         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1392         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1393         
1394         Add missing chain to parent class methods. Fixes
1395         bug #433128.
1396
1397 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1398
1399         * data/Makefile.am (update-icon-cache): Updates
1400         gtk-update-icon-cache in uninstall-hook.
1401
1402 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * shell/ev-window.c: (ev_window_setup_document),
1405         (ev_window_set_document), (ev_window_load_job_cb):
1406         * shell/ev-view.c: (setup_caches):
1407         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1408
1409         Start rendering pages before any other jobs. 
1410
1411 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-window.c: (ev_window_stop_fullscreen),
1414         (ev_window_stop_presentation):
1415
1416         Update chrome visibility before window unfullscreen. 
1417
1418 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * data/Makefile.am:
1421         * data/evince-ui.xml:
1422         * shell/ev-stock-icons.[ch]:
1423         * shell/ev-application.[ch]: (ev_application_shutdown),
1424         (ev_application_init), (ev_application_get_toolbars_model):
1425         * shell/ev-window.c: (update_chrome_visibility),
1426         (fullscreen_toolbar_setup_item_properties),
1427         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1428         (ev_window_run_presentation), (ev_window_stop_presentation),
1429         (ev_window_run_preview), (ev_window_screen_changed),
1430         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1431         (ev_window_dispose), (ev_window_init):
1432
1433         Make fullscreen toolbar always visible. Do not use egg toolbars for
1434         fullscreen and preview modes since such toolbars are not editables.
1435         Fixes bugs #300278, #338910 and #316188.  
1436
1437 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1438
1439         * shell/ev-application.c:
1440         * shell/ev-job-queue.c:
1441         * shell/ev-metadata-manager.c:
1442         * shell/ev-stock-icons.c:
1443         * shell/ev-window.c:
1444         * shell/main.c:
1445         
1446         Developers documentation updated.
1447
1448 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1451
1452         Check whether uri is valid before launching it. Fixes bug #427664.
1453
1454 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c:
1457
1458         Change key accelerator for Open a Copy menu entry which is in conflict
1459         with Close. Fixes bug #427321.
1460
1461 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1462
1463         * NEWS:
1464         * configure.ac:
1465         
1466         Update for release 0.8.1
1467
1468 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1469
1470         * shell/ev-window.c: (setup_size_from_metadata):
1471         
1472         Do not make window bigger than screen. Fixes bug 
1473         #388985.
1474
1475 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1478         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1479
1480         Use default resolution when it's not provided by document. Fixes bug
1481         #408762.
1482
1483 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * configure.ac:
1486         * thumbnailer/Makefile.am:
1487         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1488         * thumbnailer/evince-thumbnailer.schemas.in:
1489         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1490
1491         Add support for ps, eps and compressed documents thumbnails. Do not
1492         ignore size parameter. 
1493
1494 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1495
1496         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1497         (dvi_document_do_color_special):
1498         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1499
1500         Implement font color specials in the DVI backend. Fixes bug #303651.
1501
1502 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1503
1504         Fixup the previous commit:
1505
1506         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1507         * shell/xdg-user-dir-lookup.c: Make the function non-static
1508         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1509
1510 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1511
1512         * shell/ev-window.c (file_open_dialog_response_cb): Use
1513         the xdg-user-dirs DOCUMENTS folder as default folder when
1514         opening a file chooser.  (#424858)
1515
1516         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1517         xdg-user-dirs.
1518
1519 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-window.c: (ev_window_load_job_cb):
1522
1523         Do not setup view from metadata on preview mode. 
1524
1525 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * shell/main.c:
1528
1529         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1530
1531 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-view.c: (ev_view_primary_get_cb):
1534
1535         Check pointer != NULL before using it. Fixes bug #416841. 
1536
1537 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1538
1539         * NEWS:
1540         * configure.ac:
1541         
1542         Release 0.8.0
1543
1544 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1547
1548         Do not render thumbnails when sidebar thumbnail page is not visible
1549         at startup. Fixes bug #416447. 
1550
1551 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1552
1553         * data/evince.desktop.in.in:
1554
1555         "Application" is not a valid category in the freedesktop specification.
1556
1557 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * libdocument/ev-file-helpers.[ch]: (compression_run),
1560         (ev_file_uncompress), (ev_file_compress):
1561         * shell/ev-window.c: (file_save_dialog_response_cb):
1562
1563         Save document compressed when saving a copy of a compressed document.
1564         Fixes bug #334542.
1565
1566 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1569
1570         Allow deleting in goto window entry in presentation mode. 
1571
1572 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1573
1574         * Makefile.am: Dist MAINTAINERS.
1575
1576 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-window.c: (ev_window_update_actions):
1579
1580         Fix zoom shortcut keys when searching. Fixes bug #409828.
1581
1582 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-window.c: (ev_window_setup_document):
1585
1586         Fix crash when loading documents with only one page. 
1587
1588 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * backend/dvi/dvi-document.c:
1591         (dvi_document_thumbnails_get_dimensions),
1592         (dvi_document_thumbnails_get_thumbnail):
1593         * backend/impress/impress-document.c:
1594         (impress_document_thumbnails_get_thumbnail),
1595         (impress_document_thumbnails_get_dimensions):
1596         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1597         (ps_document_thumbnails_get_dimensions):
1598         * backend/djvu/djvu-document.c:
1599         (djvu_document_thumbnails_get_dimensions),
1600         (djvu_document_thumbnails_get_thumbnail):
1601         * backend/tiff/tiff-document.c:
1602         (tiff_document_thumbnails_get_thumbnail),
1603         (tiff_document_thumbnails_get_dimensions):
1604         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1605         (pdf_document_thumbnails_get_thumbnail),
1606         (pdf_document_thumbnails_get_dimensions):
1607         * backend/comics/comics-document.c:
1608         (comics_document_thumbnails_get_thumbnail),
1609         (comics_document_thumbnails_get_dimensions):
1610         * backend/pixbuf/pixbuf-document.c:
1611         (pixbuf_document_thumbnails_get_thumbnail),
1612         (pixbuf_document_thumbnails_get_dimensions):
1613         * libdocument/ev-document-thumbnails.[ch]:
1614         (ev_document_thumbnails_get_thumbnail),
1615         (ev_document_thumbnails_get_dimensions):
1616         * libdocument/ev-document-misc.[ch]:
1617         (ev_document_misc_get_thumbnail_frame):
1618         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1619         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1620         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1621         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1622         (ev_sidebar_thumbnails_refresh):
1623         * shell/ev-window.c: (ev_window_setup_document):
1624         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1625
1626         Use an EvRenderContext for rendering thumbnails instead of a suggested
1627         width, so that different sized pages get sized proportionally.
1628
1629 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-view.c: (ev_view_button_press_event),
1632         (ev_view_key_press_event):
1633
1634         Fix critical warnings when there is no document loaded. 
1635
1636 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * shell/ev-page-action-widget.c:
1639         * shell/ev-navigation-action.c:
1640         * shell/ev-window.c:
1641
1642         Fix compile warnings. 
1643
1644 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * backend/djvu/djvu-text.h:
1647         * backend/djvu/djvu-document.c:
1648         * backend/djvu/djvu-text-page.c:
1649         * backend/djvu/djvu-links.c:
1650         * backend/djvu/djvu-text-page.h:
1651         * backend/djvu/djvu-text.c:
1652         
1653         Fix build on Mac. Fixes bug #392186. Patch by
1654         <ephraim_owns@hotmail.com>
1655
1656 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1659
1660         Restore cairo context before rendering every page when printing a PDF
1661         document into a PDF file. 
1662
1663 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * backend/ps/gstypes.h:
1666         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1667         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1668         (ps_document_thumbnails_get_thumbnail):
1669
1670         Handle PostScript page orientation. Fixes bug #318568.
1671
1672 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * backend/ps/Makefile.am:
1675         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1676         (document_load), (ps_document_load), (save_document),
1677         (save_page_list), (ps_document_get_n_pages),
1678         (ps_document_get_page_size), (ps_document_get_info),
1679         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1680         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1681         (ps_document_thumbnails_get_thumbnail),
1682         (ps_document_thumbnails_get_dimensions),
1683         (ps_document_document_thumbnails_iface_init):
1684         * backend/ps/ps.[ch]: (psgetpagebox):
1685         * backend/ps/ps-interpreter.[ch]:
1686
1687         Add support for thumbnails in ps backend. Fixes bug #164755. 
1688
1689 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1690
1691         * NEWS:
1692         * configure.ac:
1693         
1694         Release 0.7.2
1695
1696 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1697
1698         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1699         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1700         (ev_window_dispose):
1701
1702         Use document thumbnail as window icon. Fixes bug #384442.
1703
1704 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1705
1706         * configure.ac:
1707
1708         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1709         duplicated adding application/x-bzpostscript instead. 
1710
1711 2007-02-11  Tom Parker  <palfrey@tevp.net>
1712
1713         * backend/ps/ps-document.c: (document_load):
1714
1715         Check return value of psscan before trying
1716         to use it. Fixes bug #372414.
1717
1718 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1721
1722         Fix invalid free in ev-page-cache. Fixes bug #404745.
1723
1724 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1725
1726         * test/Makefile.am:
1727         * test/test3.py:
1728         
1729         Added reload test case.
1730
1731 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * po/POTFILES.in:
1734         * backend/djvu/djvu-document.c: (djvu_document_load):
1735
1736         Check whether there are missing files in indirect multipage djvu
1737         documents. Fixes bug #361683. 
1738
1739 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1740
1741         * test/Makefile.am:
1742         * test/test-mime.bin:
1743         * test/test3.py:
1744         
1745         Added test for slow mime type
1746
1747 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1750
1751         Add some checks and call parent_class->finalize. Fixes bug #404745.
1752
1753 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1754
1755         * shell/ev-navigation-action.c: (connect_proxy):
1756         
1757         Fixes dropdown history menu. Thanks a lot Carlos!
1758
1759 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1762
1763         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1764         bug #373715.
1765
1766 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * backend/ps/ps.c: (psscan):
1769
1770         Fix memory leak. 
1771
1772 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * configure.ac:
1775         * libdocument/ev-file-helpers.c: 
1776
1777         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1778
1779 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1780
1781         * configure.ac:
1782         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1783         (ps_interpreter_start), (document_load), (save_document),
1784         (save_page_list):
1785         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1786         * libdocument/ev-document-factory.c:
1787         (ev_document_factory_get_from_mime), (get_document_from_uri),
1788         (free_uncompressed_uri), (ev_document_factory_get_document):
1789         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1790
1791         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1792
1793 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * libdocument/ev-document.h:
1796
1797         Fix typo in function name. 
1798
1799 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * backend/ps/ps-document.c: (ps_interpreter_finished),
1802         (ps_interpreter_start), (ps_interpreter_failed):
1803
1804         Handle ghostscript interpreter crashes. 
1805
1806 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * shell/ev-window.c: (ev_window_open_uri),
1809         (window_configure_event_cb):
1810
1811         Setup window size and position before showing it. Fixes bug #401711.
1812
1813 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * backend/ps/Makefile.am:
1816         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1817         (ps_document_dispose), (ps_document_class_init),
1818         (ps_interpreter_input), (ps_interpreter_output),
1819         (ps_interpreter_error), (setup_interpreter_env),
1820         (ps_interpreter_start), (ps_interpreter_stop),
1821         (ps_interpreter_failed), (ps_interpreter_is_ready),
1822         (check_filecompressed), (document_load), (ps_document_load),
1823         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1824         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1825         (render_page):
1826
1827         Rework ps-document. Code cleanups, remove deprecated code. 
1828
1829 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * shell/ev-view.c: (ev_view_button_press_event):
1832
1833         Do not start an image drag and drop operation when pointer is on 
1834         text, so that we can select text when the whole background is an
1835         image. 
1836
1837 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * shell/ev-window.c: (ev_window_update_actions): 
1840
1841         Disable all zoom related actions during presentation mode. 
1842
1843 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1844
1845         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1846
1847         Do not zoom in or out on presentation mode. Fixes bug #401305.
1848
1849 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1850
1851         * shell/ev-navigation-action.c: (connect_proxy),
1852         (create_menu_item), (ev_navigation_action_class_init):
1853         
1854         Correctly show menu and fix crash when navigaton 
1855         action is out of toolbar visible area.
1856
1857 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1858
1859         * data/Makefile.am:
1860         * data/evince.1:
1861         
1862         Added man file
1863
1864 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1865
1866         * help/reference/* :
1867         * configure.ac:
1868         
1869         Added gtk-doc based documentation for Evince.
1870         Still in initial state but I hope it will
1871         grow.
1872         
1873         * configure.ac:
1874         
1875         Lower dbus requirement to 0.70
1876
1877 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * shell/ev-window.c: (ev_window_add_history):
1880
1881         Fix memory leak. 
1882
1883 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1884
1885         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1886         * shell/ev-view.h:
1887         * shell/ev-window.c: (ev_window_add_history):
1888         
1889         Correctly handle named destination links
1890
1891 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1892
1893         * NOTES:
1894         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1895         * backend/pdf/ev-poppler.cc:
1896         * libdocument/ev-document-links.h:
1897         * libdocument/ev-link.c: (ev_link_get_page):
1898         * libdocument/ev-link.h:
1899         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1900         (ev_history_add_link):
1901         * shell/ev-history.h:
1902         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1903         (new_history_menu_item), (build_menu):
1904         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1905         * shell/ev-sidebar-links.c: (create_loading_model),
1906         (print_section_cb), (ev_sidebar_links_construct),
1907         (fill_page_labels), (update_page_callback_foreach),
1908         (update_page_callback), (job_finished_callback):
1909         * shell/ev-view.c: (ev_view_handle_link):
1910         * shell/ev-window.c: (ev_window_find_chapter),
1911         (ev_window_add_history), (view_handle_link_cb),
1912         (history_changed_cb):
1913         
1914         Implements another history variant
1915
1916 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * shell/ev-window.c: (view_external_link_cb):
1919         * shell/ev-view.c: (ev_view_button_release_event):
1920
1921         Open links in new window when clicking with middle button. 
1922
1923 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1924
1925         * shell/ev-navigation-action.c: (new_history_menu_item):
1926         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1927         * shell/ev-view.c: (ev_view_handle_link):
1928         * shell/ev-window.c:
1929         
1930         Store link before jump, not the destination. For me it 
1931         seems like more natural history behavior.
1932
1933 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1934
1935         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1936         (ev_navigation_action_class_init):
1937         * shell/ev-navigation-action.h:
1938         * shell/ev-page-action.c: (activate_cb):
1939         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1940         (ev_page_cache_set_current_page_history):
1941         * shell/ev-page-cache.h:
1942         * shell/ev-sidebar-thumbnails.c:
1943         (ev_sidebar_tree_selection_changed),
1944         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1945         * shell/ev-view-private.h:
1946         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1947         * shell/ev-view.h:
1948         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1949         (ev_window_setup_document), (ev_window_load_job_cb):
1950         * shell/ev-window.h:
1951         
1952         History finally works as expected.
1953
1954 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1957
1958         Do not update links treeview if it doesn't have a model assigned yet. 
1959
1960 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1963         (ev_sidebar_links_class_init), (update_page_callback):
1964
1965         Do not update links treeview when sidepane is not visible. 
1966
1967 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1968
1969         * shell/ev-marshal.list:
1970         * shell/ev-page-action.c: (activate_cb),
1971         (ev_page_action_class_init):
1972         * shell/ev-page-action.h:
1973         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1974         * shell/ev-window.c:
1975         
1976         Remove activate_link signal, not required.
1977
1978 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1979
1980         * shell/ev-navigation-action.c: (build_menu):
1981         
1982         Reorder menu items and build menu with fixed length.
1983
1984 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1985
1986         * shell/ev-view.c: (get_selected_text):
1987         
1988         Normalize text to fix ligatures problem. See bug
1989         #341947 for details.
1990
1991 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1994
1995         Fix memory leak in ev-page-cache. 
1996
1997 2007-01-25  Tom Parker <palfrey@tevp.net>
1998
1999         * backend/impress/impress-document.c: (impress_document_load),
2000         (impress_document_finalize), (impress_document_init):
2001         * properties/ev-properties-main.c: (ev_properties_get_pages):
2002         
2003         Correctly handle impress document errors. Fixes nautilus
2004         crash in property page #370491.
2005
2006 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2009         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2010         (ev_job_queue_remove_job):
2011         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2012         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2013         (ev_job_load_run):
2014         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2015         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2016         (ev_window_load_job_cb), (xfer_update_progress_callback),
2017         (ev_window_open_uri), (ev_window_dispose):
2018         * shell/main.c: (main):
2019
2020         Do file transfer asynchronously in the main thread instead of
2021         synchronously in the load thread. Fixes bugs #399694, #398307 and
2022         #343542.
2023
2024 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * shell/ev-jobs.c: (ev_job_xfer_run):
2027
2028         Load the document with the font-config lock held. 
2029
2030 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * backend/ps/ps-document.c: (start_interpreter):
2033
2034         Fix memory leaks in ps backend. 
2035
2036 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * backend/impress/impress-document.c:
2039         (impress_document_render_pixbuf):
2040
2041         Do not acquire fontconfig lock in impress backend, since it is using
2042         the main loop for rendering. 
2043
2044 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * po/POTFILES.in: 
2047
2048         Remove mdvi files that shouldn't be translated. 
2049
2050 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-view-private.h:
2053         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2054         (ev_view_set_zoom):
2055
2056         Render "loading..." text into a cairo surface instead of directly into
2057         the window so that fontconfig lock is only needed once and UI is not
2058         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2059
2060 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2063         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2064
2065         Use icon theme associated with the window screen rather than default. 
2066
2067 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2068
2069         * configure.ac:
2070
2071         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2072
2073 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2074
2075         * data/icons/*/apps/evince.*:
2076
2077         Move Evince icons under new apps directory.
2078
2079         * data/icons/*/actions/*:
2080
2081         Add new custom themeable Evince icons: view-page-continuous, 
2082         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2083         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2084
2085         * configure.ac:
2086
2087         Add new directories to AC_CONFIG_FILES.
2088
2089         * shell/ev-stock-icons.c:
2090         * shell/ev-stock-icons.h:
2091
2092         Use new custom themeable icons.
2093
2094 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2097
2098         Do not draw white background page in presentation mode. 
2099
2100 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2101
2102         * shell/ev-view.c: Remove unused gnome-vfs include.
2103
2104 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2105
2106         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2107         
2108         Format string is corrected, fixes bug #397129.
2109
2110 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * shell/ev-window.c: (ev_window_setup_recent):
2113
2114         Do not include in recent menu inexistent documents. Fixes
2115         bug #339171.
2116
2117 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * po/POTFILES.skip: 
2120
2121         Update POTFILES.skip file according to current source tree. 
2122
2123 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-window.c: (file_save_dialog_response_cb):
2126
2127         Do Save a copy in atomic way. Fixes bug #328266. 
2128
2129 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2132
2133         Keep selected cell always visible in index treeview.
2134
2135 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2136         
2137         * shell/ev-view.c: (ev_view_size_allocate):
2138
2139         Restore horizontal scrollbar after switching to/from fullscreen
2140         or presentation mode. Fixes bug #331728.
2141
2142 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * shell/ev-view-private.h:
2145         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2146         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2147         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2148         (ev_view_can_zoom_out):
2149
2150         Use max and min scale values in the view iby taking dpi into account. 
2151
2152 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * configure.ac:
2155         * NEWS:
2156
2157         Release 0.7.1
2158
2159 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * shell/ev-window.c: (ev_window_print_send):
2162
2163         Send print job to printer with some settings set to default values,
2164         since we have already exported to a file according to such settings
2165         and they could be taken twice by some printers. 
2166
2167 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-jobs.c: (ev_job_xfer_run):
2170         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2171
2172         Show main window and load document with the font-config lock held. 
2173
2174 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * configure.ac:
2177         * shell/ev-application.c: (ev_application_register_service):
2178         * shell/main.c: (load_files_remote):
2179
2180         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2181
2182 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2183
2184         * doc/debugging.txt:
2185         
2186         Remove obsolete documentation.
2187
2188 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2189
2190         * Makefile.am:
2191         * backend/Makefile.am:
2192         * backend/comics/Makefile.am:
2193         * backend/djvu/Makefile.am:
2194         * backend/dvi/Makefile.am:
2195         * backend/ev-async-renderer.c:
2196         * backend/ev-async-renderer.h:
2197         * backend/ev-attachment.c:
2198         * backend/ev-attachment.h:
2199         * backend/ev-backend-marshal.c:
2200         * backend/ev-document-factory.c:
2201         * backend/ev-document-factory.h:
2202         * backend/ev-document-find.c:
2203         * backend/ev-document-find.h:
2204         * backend/ev-document-fonts.c:
2205         * backend/ev-document-fonts.h:
2206         * backend/ev-document-images.c:
2207         * backend/ev-document-images.h:
2208         * backend/ev-document-info.h:
2209         * backend/ev-document-links.c:
2210         * backend/ev-document-links.h:
2211         * backend/ev-document-misc.c:
2212         * backend/ev-document-misc.h:
2213         * backend/ev-document-security.c:
2214         * backend/ev-document-security.h:
2215         * backend/ev-document-thumbnails.c:
2216         * backend/ev-document-thumbnails.h:
2217         * backend/ev-document-transition.c:
2218         * backend/ev-document-transition.h:
2219         * backend/ev-document.c:
2220         * backend/ev-document.h:
2221         * backend/ev-file-exporter.c:
2222         * backend/ev-file-exporter.h:
2223         * backend/ev-image.c:
2224         * backend/ev-image.h:
2225         * backend/ev-link-action.c:
2226         * backend/ev-link-action.h:
2227         * backend/ev-link-dest.c:
2228         * backend/ev-link-dest.h:
2229         * backend/ev-link.c:
2230         * backend/ev-link.h:
2231         * backend/ev-render-context.c:
2232         * backend/ev-render-context.h:
2233         * backend/ev-selection.c:
2234         * backend/ev-selection.h:
2235         * backend/impress/Makefile.am:
2236         * backend/pdf/Makefile.am:
2237         * backend/pixbuf/Makefile.am:
2238         * backend/ps/Makefile.am:
2239         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2240         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2241         (start_interpreter), (stop_interpreter), (document_load),
2242         (ps_document_next_page), (render_page):
2243         * backend/tiff/Makefile.am:
2244         * comics/Makefile.am:
2245         * comics/comics-document.c:
2246         * comics/comics-document.h:
2247         * configure.ac:
2248         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2249         * djvu/Makefile.am:
2250         * djvu/djvu-document-private.h:
2251         * djvu/djvu-document.c:
2252         * djvu/djvu-document.h:
2253         * djvu/djvu-links.c:
2254         * djvu/djvu-links.h:
2255         * djvu/djvu-text-page.c:
2256         * djvu/djvu-text-page.h:
2257         * djvu/djvu-text.c:
2258         * djvu/djvu-text.h:
2259         * dvi/Makefile.am:
2260         * dvi/dvi-document.c:
2261         * dvi/dvi-document.h:
2262         * dvi/fonts.c:
2263         * dvi/fonts.h:
2264         * dvi/mdvi-lib/Makefile.am:
2265         * dvi/mdvi-lib/afmparse.c:
2266         * dvi/mdvi-lib/afmparse.h:
2267         * dvi/mdvi-lib/bitmap.c:
2268         * dvi/mdvi-lib/bitmap.h:
2269         * dvi/mdvi-lib/color.c:
2270         * dvi/mdvi-lib/color.h:
2271         * dvi/mdvi-lib/common.c:
2272         * dvi/mdvi-lib/common.h:
2273         * dvi/mdvi-lib/defaults.h:
2274         * dvi/mdvi-lib/dvimisc.c:
2275         * dvi/mdvi-lib/dviopcodes.h:
2276         * dvi/mdvi-lib/dviread.c:
2277         * dvi/mdvi-lib/files.c:
2278         * dvi/mdvi-lib/font.c:
2279         * dvi/mdvi-lib/fontmap.c:
2280         * dvi/mdvi-lib/fontmap.h:
2281         * dvi/mdvi-lib/fontsrch.c:
2282         * dvi/mdvi-lib/gf.c:
2283         * dvi/mdvi-lib/hash.c:
2284         * dvi/mdvi-lib/hash.h:
2285         * dvi/mdvi-lib/list.c:
2286         * dvi/mdvi-lib/mdvi.h:
2287         * dvi/mdvi-lib/pagesel.c:
2288         * dvi/mdvi-lib/paper.c:
2289         * dvi/mdvi-lib/paper.h:
2290         * dvi/mdvi-lib/pk.c:
2291         * dvi/mdvi-lib/private.h:
2292         * dvi/mdvi-lib/setup.c:
2293         * dvi/mdvi-lib/sp-epsf.c:
2294         * dvi/mdvi-lib/special.c:
2295         * dvi/mdvi-lib/sysdeps.h:
2296         * dvi/mdvi-lib/t1.c:
2297         * dvi/mdvi-lib/tfm.c:
2298         * dvi/mdvi-lib/tfmfile.c:
2299         * dvi/mdvi-lib/tt.c:
2300         * dvi/mdvi-lib/util.c:
2301         * dvi/mdvi-lib/vf.c:
2302         * dvi/pixbuf-device.c:
2303         * dvi/pixbuf-device.h:
2304         * impress/Makefile.am:
2305         * impress/common.h:
2306         * impress/document.c:
2307         * impress/f_oasis.c:
2308         * impress/f_oo13.c:
2309         * impress/iksemel.c:
2310         * impress/iksemel.h:
2311         * impress/imposter.h:
2312         * impress/impress-document.c:
2313         * impress/impress-document.h:
2314         * impress/internal.h:
2315         * impress/r_back.c:
2316         * impress/r_draw.c:
2317         * impress/r_geometry.c:
2318         * impress/r_gradient.c:
2319         * impress/r_style.c:
2320         * impress/r_text.c:
2321         * impress/render.c:
2322         * impress/render.h:
2323         * impress/zip.c:
2324         * impress/zip.h:
2325         * lib/Makefile.am:
2326         * lib/ev-debug.c:
2327         * lib/ev-debug.h:
2328         * lib/ev-file-helpers.c:
2329         * lib/ev-file-helpers.h:
2330         * lib/ev-gui.c:
2331         * lib/ev-gui.h:
2332         * lib/ev-tooltip.c:
2333         * lib/ev-tooltip.h:
2334         * libdocument/Makefile.am:
2335         * libdocument/ev-file-helpers.c:
2336         * pdf/Makefile.am:
2337         * pdf/ev-poppler.cc:
2338         * pdf/ev-poppler.h:
2339         * pixbuf/Makefile.am:
2340         * pixbuf/pixbuf-document.c:
2341         * pixbuf/pixbuf-document.h:
2342         * properties/Makefile.am:
2343         * ps/Makefile.am:
2344         * ps/gsdefaults.c:
2345         * ps/gsdefaults.h:
2346         * ps/gsio.c:
2347         * ps/gsio.h:
2348         * ps/gstypes.h:
2349         * ps/ps-document.c:
2350         * ps/ps-document.h:
2351         * ps/ps.c:
2352         * ps/ps.h:
2353         * shell/Makefile.am:
2354         * shell/ev-application.h:
2355         * shell/ev-sidebar-links.c:
2356         * shell/ev-sidebar-links.h:
2357         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2358         (ev_gui_menu_position_tree_selection):
2359         * shell/ev-utils.h:
2360         * shell/ev-view.c: (ev_view_finalize):
2361         * shell/ev-window.c:
2362         * shell/main.c: (main):
2363         * thumbnailer/Makefile.am:
2364         * tiff/Makefile.am:
2365         * tiff/tiff-document.c:
2366         * tiff/tiff-document.h:
2367         * tiff/tiff2ps.c:
2368         * tiff/tiff2ps.h:
2369         
2370         Reorganize source tree.
2371
2372 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * backend/ev-document-factory.c:
2375
2376         Do not include ev-poppler.h when pdf is disabled. 
2377
2378 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * configure.ac:
2381         * data/evince-ui.xml:
2382         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2383         (pdf_document_document_images_iface_init):
2384         * backend/Makefile.am:
2385         * backend/ev-document-images.[ch]:
2386         * backend/ev-image.[ch]:
2387         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2388         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2389         (ev_job_xfer_run):
2390         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2391         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2392         (ev_pixbuf_cache_get_image_mapping):
2393         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2394         (view_menu_popup_cb), (ev_window_dispose),
2395         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2396         (ev_view_popup_cmd_copy_image):
2397         * shell/ev-view-private.h:
2398         * shell/ev-view.c: (ev_view_get_image_at_location),
2399         (ev_view_do_popup_menu), (ev_view_popup_menu),
2400         (ev_view_button_press_event), (ev_view_drag_data_get),
2401         (ev_view_drag_motion), (ev_view_drag_data_received),
2402         (ev_view_motion_notify_event), (ev_view_button_release_event),
2403         (ev_view_finalize), (ev_view_class_init):
2404
2405         Add image handling support. Fixes bugs #310008 and #325047. Images
2406         selection is not supported yet. 
2407
2408 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2411         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2412         (ev_view_init):
2413
2414         Move view drag and drop stuff to ev-view.
2415
2416 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2419         * shell/ev-view.c: (clear_selection): 
2420
2421         Clear selection also in pixbuf cache.
2422
2423 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2424
2425         * data/evince.desktop.in.in:
2426         
2427         Change icon name in desktop file. See bug #390734
2428         for details.
2429
2430 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2431
2432         * thumbnailer/Makefile.am:
2433
2434         Use top_builddir instead top_srcdir for generated schema
2435         file installation. Fixes bug #390161.
2436
2437 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * configure.ac:
2440         * backend/Makefile.am:
2441         * backend/ev-document-transition.[ch]:
2442         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2443         (pdf_document_page_transition_iface_init):
2444         * shell/ev-view-private.h:
2445         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2446         (ev_view_set_presentation), (transition_next_page),
2447         (ev_view_presentation_transition_stop),
2448         (ev_view_presentation_transition_start), (ev_view_next_page):
2449
2450         Add page transition support in presentation mode. At the moment only
2451         page duration is supported, but not transition effects. Fixes bug
2452         #309815.
2453
2454 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2457
2458         Run find_link_dest with document lock held, since it's called by links
2459         thread and main thread at the same time. 
2460
2461 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * shell/ev-view.c: (goto_dest):
2464
2465         Update page-cache when page is changed by the view, so that
2466         page-changed signal is emitted. 
2467
2468 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * test/test1.py:
2471         * test/test2.py:
2472
2473         Use C locale in tests. 
2474
2475 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * shell/ev-window.c: (ev_window_run_presentation):
2478         * shell/ev-view-private.h:
2479         * shell/ev-view.c: (ev_view_set_presentation):
2480
2481         Restore zoom settings when back from presentation mode. 
2482
2483 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2484
2485         * shell/ev-window.c: (ev_window_run_presentation):
2486
2487         Always use "best fit" zoom in presentation mode.
2488         Fixes bug #389195.
2489
2490 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2491
2492         * shell/ev-view.c: (ev_view_goto_window_create):
2493
2494         Show "Jump to page" label in the page jumping popup in
2495         presentation mode instead of just a GtkEntry.
2496
2497 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * shell/ev-window.c: (launch_external_uri):
2500
2501         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2502         #378085.
2503
2504 2006-12-22  Elijah Newren  <newren gmail com>
2505
2506         * configure.ac: explicitly check for libxml2.  Fixes #388795
2507
2508 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * shell/ev-view-private.h:
2511         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2512         (ev_view_goto_window_delete_event), (key_is_numeric),
2513         (ev_view_goto_window_key_press_event),
2514         (ev_view_goto_window_button_press_event),
2515         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2516         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2517         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2518
2519         Allow jumping to another page by typing a page number in presentation
2520         mode. It uses a popup window with an entry. Fixes bug #353625.
2521
2522 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2523
2524         * configure.ac:
2525         * properties/ev-properties-view.c: (ev_get_default_user_units),
2526         (ev_regular_paper_size):
2527         
2528         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2529         to Damien Carbery <damien.carbery@sun.com> and
2530         Yevgen Muntyan <muntyan@tamu.edu>.
2531
2532 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2533
2534         * shell/ev-window.c: (setup_document_from_metadata):
2535
2536         Make sure Evince doesn't restore the view on the last
2537         page when a document is reopened. Fixes bug #383381.
2538
2539 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2540
2541         * shell/ev-view.c: (draw_loading_text):
2542
2543         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2544
2545 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * configure.ac:
2548         * NEWS:
2549
2550         Release 0.7.0
2551
2552 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * configure.ac:
2555         * pdf/ev-poppler.cc: (pdf_print_context_free),
2556         (pdf_document_file_exporter_begin),
2557         (pdf_document_file_exporter_do_page):
2558
2559         Make cairo-pdf depedency optional. 
2560
2561 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2564
2565         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2566
2567 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2570         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2571         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2572         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2573         * shell/ev-view.c: (draw_loading_text):
2574         * shell/ev-window.c: (ev_window_cmd_file_properties):
2575
2576         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2577         related to using FontConfig from different threads.
2578         
2579 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * shell/ev-view.c: (draw_loading_text):
2582
2583         Acquire lock document when drawing "Loading..." text so that only one
2584         thread will use FontConfig at the same time. Fixes bug #374750.
2585
2586 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * shell/ev-page-action.[ch]: (activate_cb):
2589         * shell/ev-window.c: (activate_label_cb):
2590
2591         Check if text inserted in page entry is a valid page number when it
2592         doesn't match to any document page label. Fixes bug #383165.
2593
2594 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2595         * shell/ev-window.c:
2596
2597         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2598         available with GTK < 2.10. Added an ifdef to avoid compilation
2599         error.
2600
2601 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * configure.ac:
2604         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2605
2606         Fix ps backend in multihead systems.
2607
2608 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2611         * shell/ev-window.c: (ev_window_get_screen_dpi),
2612         (ev_window_update_actions), (setup_view_from_metadata),
2613         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2614
2615         Take screen DPI into account when zooming. Fixes bug #318285.
2616
2617 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2618
2619         * data/Makefile.am:
2620
2621         Cleaned up/slightly refactored Makefile.am. Added GConf
2622         schemas uninstallation as well.
2623
2624 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2625
2626         * Makefile.am:
2627         * test/Makefile.am:
2628
2629         Fight with autotools to fix make check. Make distcheck
2630         works fine as well now!
2631
2632 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2633
2634         * shell/ev-view.c: (draw_end_presentation_page):
2635
2636         Corrected "end of presentation" string.
2637
2638 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2639
2640         * shell/ev-view.c: (ev_view_key_press_event):
2641
2642         Correctly propagate key press event so that up/down keys
2643         work as expected (correct behaviour was broken by
2644         black/white screen key bindings for presentations).
2645
2646 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2649         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2650         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2651         (pdf_selection_get_selection_region),
2652         (pdf_selection_get_selection_map):
2653
2654         Add "static" to some private functions. 
2655
2656 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2657
2658         * lib/ev-tooltip.h:
2659         * properties/ev-properties-view.h:
2660         * shell/ev-jobs.h:
2661         * shell/ev-properties-dialog.h:
2662         * shell/ev-properties-fonts.h:
2663         * shell/ev-sidebar-links.h:
2664         * shell/ev-sidebar-thumbnails.h:
2665         * shell/ev-sidebar.h:
2666         * shell/ev-window.h:
2667         
2668         Fixes CHACK type in class casts. See bug #385343
2669         for details.
2670
2671 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * shell/ev-view-private.h:
2674         * shell/ev-view.c: (draw_end_presentation_page),
2675         (ev_view_expose_event), (ev_view_key_press_event),
2676         (ev_view_class_init), (ev_view_init):
2677
2678         Blank screen in presentation mode when pressing 'b' (filling with
2679         black) or 'w' (filling with white) keys. Fixes bug #358132.
2680
2681 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2682
2683         * data/evince-toolbar.xml:
2684         * shell/ev-window.c:
2685         
2686         Use stock icon for Select All action. Fixes
2687         bug #382652.
2688
2689 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2690
2691         * shell/ev-view.c: (get_doc_point_from_offset),
2692         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2693
2694         Add links support in rotated documents. Fixes bug #343733.
2695
2696 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * shell/ev-view-private.h:
2699         * shell/ev-view.c: (draw_end_presentation_page),
2700         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2701
2702         Show a blank page after the last page in presentation mode with a
2703         message indicating that presentation has finished and how to exit. 
2704
2705 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-window.c: (fullscreen_timeout_cb):
2708
2709         Hide cursor after a while in presentation mode. 
2710
2711 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2712
2713         * backend/ev-document-info.h:
2714         * data/evince-properties.glade:
2715         * pdf/ev-poppler.cc:
2716         * properties/ev-properties-view.c: (ev_regular_paper_size),
2717         (ev_properties_view_set_info):
2718         * ps/ps-document.c: (ps_document_get_info):
2719
2720         Adds a paper size field to the properties dialog. Fixes
2721         bug #307315. Patch by Kasper Svendsen (with some i18n
2722         changes done by me).
2723
2724 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2727         (screensaver_init_dbus), (totem_scrsaver_new),
2728         (totem_scrsaver_init):
2729         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2730         * shell/ev-application.c: (ev_application_register_service),
2731         (ev_application_screensaver_enable),
2732         (ev_application_screensaver_disable):
2733         * shell/ev-application.h:
2734         * shell/ev-window.c: (ev_window_run_presentation),
2735         (ev_window_stop_presentation), (build_comments_string),
2736         (ev_window_init):
2737         
2738         Move screensaver handling to application. No more
2739         message on startup.
2740
2741 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * configure.ac:
2744         * backend/Makefile.am:
2745         * backend/ev-file-exporter.[ch]:
2746         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2747         * ps/ps-document.c: (ps_document_file_exporter_*):
2748         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2749         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2750         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2751         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2752
2753         Allow printing to PDF when suppoted by the backend.
2754         
2755 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * shell/ev-window.c: (build_comments_string):
2758
2759         Use always "Document Viewer" in about dialog. 
2760
2761 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * djvu/djvu-document.c: (djvu_document_get_page_size):
2764
2765         Display a warning message when get_pageinfo fails. 
2766
2767 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2768
2769         * Makefile.am:
2770         * backend/Makefile.am:
2771         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2772         * configure.ac:
2773         * shell/ev-window.c: (build_comments_string):
2774         
2775         Make pdf compilation optional. See bug #38007.
2776
2777 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * ps/ps.c: (get_next_text):
2780
2781         Fix CVE-2006-5864.
2782
2783 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2786         * shell/ev-navigation-action.c: (connect_proxy),
2787         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2788         
2789         Do not call g_type_class_peek_parent twice.
2790
2791 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2792
2793         * configure.ac:
2794         * data/icons/24x24/.cvsignore:
2795         * data/icons/24x24/Makefile.am:
2796         * data/icons/24x24/evince.png:
2797         * data/icons/Makefile.am:
2798         
2799         Add 24x24 icon. Thanks to 
2800         Michael Monreal <infernux@web.de>.
2801
2802 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2803
2804         * configure.ac: Fix typo in configure.ac. Thanks
2805         to dmacks@netspace.org for notification.
2806
2807 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2808
2809         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2810         
2811         Drop dbus include, fixes compilation with older dbus.
2812
2813 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2814
2815         * configure.ac:
2816         * cut-n-paste/Makefile.am:
2817         * cut-n-paste/totem-screensaver/.cvsignore
2818         * cut-n-paste/totem-screensaver/Makefile.am:
2819         * cut-n-paste/totem-screensaver/README:
2820         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2821         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2822         * shell/Makefile.am:
2823         * shell/ev-window.c: (ev_window_run_presentation),
2824         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2825         (ev_window_init):
2826
2827         Implemented screensaver enabling/disabling for
2828         presentation mode (not fullscreen mode). Code stolen
2829         from Totem (with some minor tweaks). Fixes bug #338889.
2830
2831 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2832
2833         * configure.ac:
2834
2835         Bump gnome-icon-theme requirements. We use the rotation
2836         icons that appeared recently.
2837
2838 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2839
2840         * shell/ev-history.c: (ev_history_add_page):
2841         * shell/ev-history.h:
2842         * shell/ev-window.c: (page_changed_cb):
2843         
2844         Use page labels instead of numbers.
2845
2846 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2847
2848         * data/evince-toolbar.xml:
2849         * po/POTFILES.in:
2850         * shell/Makefile.am:
2851         * shell/ev-navigation-action-widget.c:
2852         (ev_navigation_action_widget_init),
2853         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2854         (menu_detacher), (ev_navigation_action_widget_set_menu),
2855         (menu_position_func), (popup_menu_under_arrow),
2856         (ev_navigation_action_widget_toggled),
2857         (ev_navigation_action_widget_button_press_event):
2858         * shell/ev-navigation-action-widget.h:
2859         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2860         (ev_navigation_action_set_window), (activate_menu_item_cb),
2861         (new_history_menu_item), (new_empty_history_menu_item),
2862         (build_menu), (menu_activated_cb), (connect_proxy),
2863         (create_tool_item), (ev_navigation_action_init),
2864         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2865         * shell/ev-navigation-action.h:
2866         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2867         (ev_page_action_widget_set_page_cache),
2868         (ev_page_action_widget_finalize),
2869         (ev_page_action_widget_class_init), (match_selected_cb),
2870         (display_completion_text), (match_completion), (build_new_tree_cb),
2871         (get_filter_model_from_model),
2872         (ev_page_action_widget_update_model):
2873         * shell/ev-page-action-widget.h:
2874         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2875         (connect_proxy):
2876         * shell/ev-page-action.h:
2877         * shell/ev-stock-icons.c:
2878         * shell/ev-stock-icons.h:
2879         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2880         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2881         (register_custom_actions):
2882         * shell/main.c:
2883         
2884         Preliminary history implementation
2885
2886 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2887
2888         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2889         (dvi_document_class_init), (dvi_document_init_params):
2890         * dvi/mdvi-lib/font.c: (font_reference):
2891         
2892         Add reference to subfont. Fixes bug #374277.
2893
2894 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2897         (ev_window_cmd_file_open_copy_at_dest):
2898
2899         Fix a race condition when creating symlink. Increase the counter
2900         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2901         Mathias Hasselmann).
2902
2903 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * backend/Makefile.am:
2906         * backend/ev-attachment.c: (ev_attachment_open):
2907         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2908         (ev_tmp_dir), (ev_tmp_filename):
2909         * shell/ev-sidebar-attachments.c:
2910         (ev_sidebar_attachments_drag_data_get):
2911         * shell/ev-window.c: (ev_window_clear_temp_file):
2912
2913         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2914         in ensure_dir_exists. Abort without crashing when we can't create
2915         user's directory.
2916
2917 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * data/evince-ui.xml:
2920         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2921         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2922         (ev_window_cmd_file_open_copy_at_dest),
2923         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2924         (ev_view_popup_cmd_open_link_new_window):
2925
2926         Allow opening a copy of the current document in a new window. Fixes bug
2927         #357472
2928
2929 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2930
2931         * data/evince-toolbar.xml:
2932         
2933         Add rotate right and rotate left to available items for toolbar.
2934         
2935         * data/evince-ui.xml:
2936         * shell/ev-window.c: (ev_window_init):
2937         
2938         Customize toolbar with right click. Fixes bug #372451.
2939
2940 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2941
2942         * shell/ev-window.c: 
2943         
2944         Use "object-rotate-{left,right}" stock icons. Fixes 
2945         bug #373863.
2946
2947 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2950         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2951         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2952         (ev_window_open_uri):
2953         * shell/main.c: (arguments_parse):
2954
2955         Remove temp file created when evince is used by GTK+ in
2956         preview mode. Fixes bug #365282. 
2957
2958 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2959
2960         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2961         
2962         Fixes bug #372474 - Side pane disabled when entering 
2963         and leaving fullscreen mode.
2964
2965 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2966
2967         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2968         * data/Makefile.am:
2969         * data/evince-preview-toolbar.xml:
2970         * data/evince-toolbar.xml:
2971         * shell/ev-application.c: (ev_application_shutdown),
2972         (ev_application_init), (ev_application_get_toolbars_model):
2973         * shell/ev-application.h:
2974         * shell/ev-window.c: (update_chrome_visibility),
2975         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2976         (ev_window_cmd_edit_toolbar), (ev_window_init):
2977         
2978         Fixes bug #364364 - toolbar editor shows zoom actions again.
2979
2980 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2983
2984         Do not take margins into consideration for paper size when printing.
2985         Really fixes bug #350491.
2986
2987 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * data/evince-ui.xml:
2990         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2991         (ev_window_cmd_file_print_setup),
2992         (ev_window_print_dialog_response_cb),
2993         (ev_window_setup_action_sensitivity):
2994
2995         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2996
2997 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * shell/ev-window.c: (ev_window_print_range):
3000
3001         Revert my previuos commit, since printing to PDF is not supported by
3002         evince yet. 
3003
3004 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * shell/ev-window.c: (ev_window_print_range):
3007
3008         Enable print to a PDF. Fixes bug #332121.
3009
3010 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * shell/ev-application-service.xml:
3013         * shell/ev-application.[ch]: (ev_application_open_window),
3014         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3015         (ev_application_open_uri), (ev_application_open_uri_list):
3016         * shell/ev-window.c: (file_open_dialog_response_cb),
3017         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3018         (drag_data_received_cb), (open_remote_link):
3019         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3020
3021         Add support for multiscreen systems. Fixes bug #316206.
3022
3023 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-jobs.[ch]: (ev_job_print_new),
3026         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3027         (ev_job_print_do_page):
3028         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3029
3030         Allow printing only odd/even pages. Fixes bug #367289.
3031
3032 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3033
3034         * test/test1.py:
3035         * test/test2.py:
3036
3037         Re-add locale settings to test files.
3038
3039 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3040
3041         * data/evince-ui.xml:
3042         * shell/ev-window.c: (set_action_properties):
3043         
3044         Removed garbage from code and ui.
3045
3046 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3047
3048         * shell/ev-window.c: (ev_window_cmd_help_about):
3049
3050         Shamelessly add my name to the list of contributors.
3051
3052 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3053
3054         * test/test1.py:
3055         * test/test2.py:
3056
3057         Cleaned up the dogtail scripts.
3058
3059 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3060
3061         * shell/ev-view.c: (draw_loading_text): Don't render
3062         "loading..." text in presentation mode. Temporary
3063         workaround for bug #320352.
3064
3065 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3068         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3069
3070         Use print settings scale, copies, collate and reverse which were
3071         ignored. Fixes bug #359032.
3072
3073 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3074
3075         * configure.ac:
3076         * data/evince-password.glade:
3077         * test/Makefile.am:
3078         * test/test-encrypt.pdf:
3079         * test/test-links.pdf:
3080         * test/test1.py:
3081         * test/test2.py:
3082
3083         Add automated UI tests for evince with dogtail. See
3084         bug #300948.    
3085
3086 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3087
3088         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3089
3090         Hide fullscreen toolbar when switching to another desktop workspace.
3091         Fixes bug #338871
3092
3093 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3094
3095         * shell/ev-window-title.c: 
3096         
3097         Test for .dvi in title of pdf documents.
3098
3099 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3100
3101         * shell/ev-view.c: (ev_view_scroll):
3102
3103         Page Up/Down should do page jumps in "Best fit" mode.
3104         If a user has explicitly chosen to view exactly one page
3105         at a time, scrolling just a part of the page when
3106         pressing Page Up/Down is not right. Fixes bug #323107.
3107
3108 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3109
3110         * NEWS:
3111         * configure.ac:
3112         
3113         Update for 0.6.1
3114
3115 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3116
3117         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3118         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3119         
3120         Correctly disconnect from job signals on destroy.
3121
3122 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3123
3124         * shell/ev-view-private.h:
3125         * shell/ev-view.c: (view_set_adjustment_values),
3126         (view_update_range_and_current_page),
3127         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3128         
3129         Fixes bug #343199, current page now follows find page.
3130
3131 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3132
3133         * backend/ev-document-factory.c:
3134         * configure.ac:
3135         Assigned OpenDocument presenation MIME type to the
3136         Impress backend. Added some missing (but harmless)
3137         #ifdefs in the document factory as well to make things
3138         consistent again. Fixes bug #360658.
3139
3140 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3141
3142         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3143         * backend/ev-document-find.c: (ev_document_find_get_type):
3144         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3145         * backend/ev-document-links.c: (ev_document_links_get_type):
3146         * backend/ev-document-security.c: (ev_document_security_get_type):
3147         * backend/ev-document-thumbnails.c:
3148         (ev_document_thumbnails_get_type):
3149         * backend/ev-document.c: (ev_document_get_type):
3150         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3151         * backend/ev-selection.c: (ev_selection_get_type):
3152         * cut-n-paste/recent-files/egg-recent-model.c:
3153         (egg_recent_model_get_type):
3154         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3155         (egg_recent_view_uimanager_get_type):
3156         * cut-n-paste/recent-files/egg-recent-view.c:
3157         (egg_recent_view_get_type):
3158         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3159         (egg_editable_toolbar_get_type):
3160         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3161         (egg_toolbar_editor_get_type):
3162         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3163         (egg_toolbars_model_get_type):
3164         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3165         (egg_tree_multi_drag_source_get_type):
3166         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3167         (ephy_zoom_action_get_type):
3168         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3169         (ephy_zoom_control_get_type):
3170         * impress/r_back.c: (_imp_fill_back):
3171         * properties/ev-properties-main.c:
3172         (ev_properties_plugin_register_type):
3173         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3174         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3175         (ev_view_accessible_factory_get_type):
3176
3177         Reduce relocations. Bug #360616.
3178
3179 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3180
3181         * backend/ev-document-factory.c:
3182         (ev_document_factory_get_document):
3183         
3184         Load document even if extension is wrong.
3185
3186 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3187
3188         * shell/ev-metadata-manager.c: (save_values):
3189         * shell/ev-window.c: (setup_size_from_metadata),
3190         (setup_view_from_metadata), (ev_window_setup_document),
3191         (ev_window_xfer_job_cb), (window_configure_event_cb):
3192         
3193         Set size according to the document size/page size ratio.
3194         That should correct rather wierd behaviour of the previous
3195         commit.
3196
3197 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3198
3199         * shell/ev-window.c: (setup_view_from_metadata):
3200         
3201         Set size for new windows from previous window size.
3202         See bugs #354968 and #168450 for details. Thanks
3203         to Meik Hellmund.
3204
3205 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * djvu/djvu-links.c: (build_tree):
3208
3209         Fix memory leak.
3210
3211 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3212
3213         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3214         
3215         Don't make sidebar close button insensitive. Fixes
3216         bug #357871.
3217
3218 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3219
3220         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3221         (ev_window_set_view_accels_sensitivity):
3222         
3223         Don't enable Slash on documents which don't support
3224         find. Fixes bug #358648.
3225
3226 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3227
3228         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3229         open dialog fall back to the current document uri if the
3230         filechooser hasn't been used before. Fixes bug #356980.
3231
3232 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3233
3234         * shell/ev-window.c: (ev_window_setup_recent), 
3235         (ev_window_get_recent_file_label):
3236
3237         Escape underscores in filenames of recent file items.
3238
3239 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3240
3241         * configure.ac:
3242         
3243         Bumped poppler requirements, really 0.5.3 is very 
3244         buggy, now we require 0.5.4.
3245
3246 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3247
3248         * djvu/Makefile.am:
3249         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3250         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3251         (djvu_document_document_links_iface_init):
3252         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3253         (number_from_string_10), (get_djvu_link_dest),
3254         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3255         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3256         (djvu_links_get_links), (djvu_links_find_link_dest),
3257         (djvu_links_get_links_model):
3258         * djvu/djvu-links.h:
3259         
3260         Add support for links and bookmarks in djvu documents. Thanks
3261         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3262         patch.
3263
3264 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3265
3266         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3267         
3268         Reopen should reload document. Fixes 
3269         bug 327951.
3270
3271 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3272
3273         * configure.ac:
3274         * data/Makefile.am:
3275         * data/evince-16.png:
3276         * data/evince-22.png:
3277         * data/evince.png:
3278         * data/evince.svg:
3279         * data/icons/16x16/Makefile.am:
3280         * data/icons/16x16/evince.png:
3281         * data/icons/22x22/Makefile.am:
3282         * data/icons/22x22/evince.png:
3283         * data/icons/48x48/Makefile.am:
3284         * data/icons/48x48/evince.png:
3285         * data/icons/Makefile.am:
3286         * data/icons/scalable/Makefile.am:
3287         * data/icons/scalable/evince.svg:
3288         
3289         Install icons with correct names. Fixes
3290         bug #354429.
3291
3292 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3293
3294         * shell/ev-view.c: (ev_view_button_release_event):
3295
3296         Don't open links with middle mouse button. Fixes bug #353649
3297
3298 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3299
3300         * NEWS:
3301         * configure.ac:
3302         
3303         Update for release 0.6.0
3304
3305 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3306
3307         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3308         Implement Close named action. Patch by Carlos Garcia Campos.
3309
3310 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3311
3312         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3313         
3314         Don't clear link mapping on copy_job_to_job_info. Fixes
3315         bug 346168.
3316
3317 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * shell/main.c: (main):
3320
3321         Revert my previous commit, gnome_program_init owns the option context.
3322         Fix another memory leak in main. Both caught by Christian Persch. 
3323
3324 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * shell/main.c: (main):
3327
3328         Fix memory leak.
3329
3330 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3333
3334         Fix crash when opening a pdf with password protection. 
3335
3336 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * pdf/ev-poppler.cc: (pdf_document_search_free):
3339
3340         Fix memory leak. 
3341
3342 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3343
3344         * backend/ev-document-factory.c:
3345         (ev_document_factory_get_document):
3346         * tiff/tiff-document.c: (tiff_document_finalize):
3347         
3348         More correct handling of document loading. Fixes
3349         bug #349043.
3350
3351 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * backend/ev-attachment.c: (ev_attachment_save):
3354
3355         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3356         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3357
3358 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3359         
3360         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3361         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3362
3363 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-sidebar-thumbnails.c:
3366
3367         Do not render thumbnails unless thumbnails page is active in the
3368         sidebar.
3369
3370 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3371
3372         * shell/ev-properties-dialog.c:
3373
3374         Fix dialogue spacing. Bug #351370.
3375
3376 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3377
3378         * configure.ac:
3379
3380         Use lowercase gettext catalog file names (evince.mo
3381         instead of Evince.mo)
3382
3383 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * shell/ev-sidebar-attachments.c:
3386
3387         GtkIconTheme is now screen safe too. Fixes bug #350878
3388
3389 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * shell/ev-window.c:
3392
3393         GtkRecent manager is now screen safe. Fixes bug #350145
3394
3395 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3396
3397         * shell/ev-sidebar.c: (ev_sidebar_init):
3398         
3399         Make sidebar close icon smaller. Fix for bug 350177.
3400         See also bugs 350176 and 165770.
3401
3402 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3405
3406         Ignore zoom for xyz destinations when it's <= 1, keeping user
3407         preferences instead. Set correct sizing-mode for fith and fitv
3408         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3409
3410 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3411
3412         * NEWS:
3413         * configure.ac:
3414         
3415         Update for release 0.5.5
3416
3417 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3418         
3419         * shell/ev-window.c: (ev_window_cmd_escape)
3420
3421         Escape unfocus page entry. Fixes bug #345809.
3422
3423 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3426         (build_tree), (pdf_document_links_get_links),
3427         (pdf_document_links_find_link_dest):
3428         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3429         (goto_xyz_dest):
3430
3431         Convert from PDF style coordinates to X style coordinates in the
3432         backend rather than in the view. Fixes bug #338440
3433
3434 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3435
3436         * shell/ev-window.c:
3437         
3438         Remove Ctrl+Shift+T shortcut for toolbars. See
3439         the bug #350098.
3440
3441 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * configure.ac:
3444
3445         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3446         of this. 
3447
3448 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * configure.ac:
3451         * cut-n-paste/Makefile.am:
3452         * data/evince-ui.xml:
3453         * shell/Makefile.am:
3454         * shell/ev-application.[ch]:
3455         * shell/ev-window.c:
3456
3457         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3458         #349273
3459
3460 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3461
3462         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3463         findbar code: s/help/search/
3464
3465 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3466
3467         * shell/ev-window.c: (setup_document_from_metadata),
3468         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3469         (setup_view_from_metadata):
3470         
3471         Fix memory leaks.
3472
3473 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3474
3475         * autogen.sh, configure.ac: 
3476         
3477         Update automake usage. See bug 349292.
3478
3479 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3480
3481         * shell/eggfindbar.c: (egg_find_bar_class_init),
3482         (entry_activate_callback), (egg_find_bar_init),
3483         (egg_find_bar_set_status_text):
3484         * shell/eggfindbar.h:
3485         
3486         Unify Evince findbar with Epiphany. Nice patch
3487         from Fabricio Silva <silva@crans.org> and
3488         Frederic Peters <fpeters@entrouvert.com>. See
3489         bug #339966 for details.
3490
3491 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3492
3493         * data/evince.desktop.in.in:
3494         
3495         Correct information for bugzilla. Thanks to
3496         Olaf Vitters, see bug #348855.
3497
3498 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * shell/ev-jobs.[ch]:
3501         * shell/ev-sidebar-links.c:
3502         * shell/ev-window.[ch]:
3503
3504         GtkPrintJob doesn't support print ranges or current page, so we export
3505         to a ps file now when printing ranges or current page.
3506
3507 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3508
3509         * pdf/ev-poppler.cc:
3510         * shell/ev-window.c: (do_action_named):
3511
3512         We should be more clear about bugzilla. See the
3513         poppler bug #7623.
3514
3515 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * configure.ac:
3518         * shell/Makefile.am:
3519         * shell/ev-job-queue.c:
3520         * shell/ev-jobs.[ch]:
3521         * shell/ev-sidebar-links.c:
3522         * shell/ev-window.[ch]:
3523         
3524         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3525         #348422
3526
3527 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3530         * shell/ev-application-service.xml:
3531         * shell/ev-application.[ch]:
3532         * shell/ev-jobs.[ch]:
3533         * shell/ev-window.[ch]: (ev_window_run_preview):
3534         * shell/main.c: 
3535
3536         Add preview mode to use evince as a printing previewer. It also adds
3537         other command line options for fullscreen and presentation modes.
3538         Fixes bugs #347822, #317031
3539
3540 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3541
3542         * NEWS:
3543         * configure.ac:
3544         
3545         Update for release 0.5.4
3546
3547 2006-07-11  Bastien Nocera <hadess@hadess.net>
3548
3549         * Makefile.am:
3550         * backend/Makefile.am:
3551         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3552         * backend/ev-document-factory.h:
3553         * configure.ac:
3554         * impress/.cvsignore:
3555         * impress/Makefile.am:
3556         * impress/common.h:
3557         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3558         (imp_get_page), (imp_next_page), (imp_prev_page),
3559         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3560         * impress/f_oasis.c: (render_object), (render_page),
3561         (get_geometry), (_imp_oasis_load):
3562         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3563         (_imp_oo13_load):
3564         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3565         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3566         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3567         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3568         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3569         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3570         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3571         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3572         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3573         (iks_new_within), (iks_insert), (iks_insert_cdata),
3574         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3575         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3576         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3577         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3578         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3579         (iks_cdata), (iks_cdata_size), (iks_has_children),
3580         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3581         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3582         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3583         (iks_tree), (iks_load), (iks_save):
3584         * impress/iksemel.h:
3585         * impress/imposter.h:
3586         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3587         (imp_render_draw_bezier_real), (imp_render_get_size),
3588         (imp_render_set_fg_color), (imp_render_draw_line),
3589         (imp_render_draw_rect), (imp_render_draw_polygon),
3590         (imp_render_draw_arc), (imp_render_draw_bezier),
3591         (imp_render_open_image), (imp_render_get_image_size),
3592         (imp_render_scale_image), (imp_render_draw_image),
3593         (imp_render_close_image), (imp_render_markup),
3594         (imp_render_get_text_size), (imp_render_draw_text),
3595         (impress_document_load), (impress_document_save),
3596         (impress_document_get_n_pages), (impress_document_get_page_size),
3597         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3598         (impress_document_finalize), (impress_document_class_init),
3599         (impress_document_can_get_text), (impress_document_get_info),
3600         (impress_document_document_iface_init),
3601         (impress_document_thumbnails_get_thumbnail),
3602         (impress_document_thumbnails_get_dimensions),
3603         (impress_document_document_thumbnails_iface_init),
3604         (impress_document_init):
3605         * impress/impress-document.h:
3606         * impress/internal.h:
3607         * impress/r_back.c: (_imp_fill_back):
3608         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3609         (_imp_draw_image), (_imp_tile_image):
3610         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3611         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3612         (r_polyline):
3613         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3614         (r_draw_gradient_complex), (r_draw_gradient):
3615         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3616         (r_get_bullet):
3617         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3618         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3619         (r_text):
3620         * impress/render.c: (imp_create_context), (imp_context_set_page),
3621         (imp_context_set_step), (imp_render), (imp_delete_context):
3622         * impress/render.h:
3623         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3624         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3625         (zip_load_xml), (zip_get_size), (zip_load):
3626         * impress/zip.h:
3627         * shell/ev-utils.c:
3628         
3629         New backend to support impress slides. Fixes bug #30867.
3630
3631 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3632
3633         * shell/ev-utils.c: (using_postscript_printer):
3634         
3635         Fixes crash when print using PAPI backend,
3636         bug #345012.
3637
3638 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3639
3640         * shell/ev-jobs.c: (ev_job_xfer_run):
3641         * shell/ev-window.c: (password_dialog_response),
3642         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3643         (ev_window_dispose):
3644         Fixes bug #344160: if the xfer job doesn't complete
3645         because a password is required, reload the existing
3646         instance instead of creating a new one.
3647
3648 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3649
3650         * shell/main.c: (main): Call gdk_threads_init. Thus
3651         we'll avoid errors in auth dialog. Fix for the bug
3652         #343347.
3653
3654 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3655
3656         * configure.ac: Advertise pixbuf support, fix
3657         for the bug 343317.
3658
3659 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3660
3661         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3662         (ev_sidebar_thumbnails_set_document):
3663         
3664         Update sidebar thumbnails after reloading.
3665
3666 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3667
3668         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3669         * shell/ev-jobs.h:
3670         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3671         (ev_window_cmd_view_reload), (ev_window_init):
3672         
3673         Don't crash on reload. Fix for the bug #343167.
3674
3675 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3676
3677         * shell/ev-jobs.c: (ev_job_render_run):
3678         
3679         Check for document links.
3680
3681 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3682
3683         * backend/ev-attachment.c: (ev_attachment_save),
3684         (ev_attachment_launch_app), (ev_attachment_open):
3685         * backend/ev-document-factory.c: (get_document_from_uri):
3686         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3687         (egg_recent_view_uimanager_set_list):
3688         * ps/ps-document.c: (check_filecompressed), (document_load),
3689         (ps_document_load):
3690         * shell/ev-metadata-manager.c: (load_values):
3691         * shell/ev-password.c: (ev_password_dialog_set_property):
3692         * shell/ev-view.c: (tip_from_link):
3693         * shell/ev-window.c: (file_save_dialog_response_cb),
3694         (ev_window_print_dialog_response_cb):
3695         
3696         Use consistent quoting style. Fix for the bug #320285.
3697
3698 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3699
3700         * shell/ev-jobs.c: (ev_job_xfer_run):
3701         * shell/main.c: (load_files):
3702                 
3703         Open links with anchors. Fix for the bug #339836.
3704
3705 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3706
3707         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3708         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3709         (ev_link_dest_set_property), (ev_link_dest_finalize),
3710         (ev_link_dest_class_init), (ev_link_dest_new_named),
3711         (ev_link_dest_new_page_label):
3712         * backend/ev-link-dest.h:
3713         * shell/ev-application.c: (ev_application_open_uri):
3714         * shell/ev-view.c: (goto_dest):
3715         * shell/ev-window.c:
3716         * shell/ev-window.h:
3717         
3718         Fix page-label command line option. Bug #342070.
3719
3720 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3721
3722         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3723         
3724         Don't show highlight rects if page can't be showed. Fix for 
3725         the bug #342076
3726
3727 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3728
3729         * shell/ev-window.c: (setup_sidebar_from_metadata),
3730         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3731         
3732         Setup sidebar from metadata even if there is no document
3733         loaded. Fix for the bug #342807.
3734
3735 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * cut-n-paste/toolbar-editor/Makefile.am:
3738         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3739         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3740         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3741         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3742         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3743         (popup_context_menu_cb), (button_press_event_cb),
3744         (configure_item_sensitivity), (configure_item_cursor),
3745         (configure_item_tooltip), (connect_widget_signals),
3746         (action_sensitive_cb), (create_item_from_action),
3747         (create_item_from_position), (toolbar_drag_data_received_cb),
3748         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3749         (toolbar_drag_leave_cb), (configure_drag_dest),
3750         (toggled_visibility_cb), (toolbar_visibility_refresh),
3751         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3752         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3753         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3754         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3755         (egg_editable_toolbar_dispose),
3756         (egg_editable_toolbar_set_ui_manager),
3757         (egg_editable_toolbar_get_selected),
3758         (egg_editable_toolbar_set_selected), (set_edit_mode),
3759         (egg_editable_toolbar_set_property),
3760         (egg_editable_toolbar_get_property),
3761         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3762         (egg_editable_toolbar_new_with_model),
3763         (egg_editable_toolbar_get_edit_mode),
3764         (egg_editable_toolbar_set_edit_mode),
3765         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3766         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3767         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3768         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3769         (item_added_or_removed_cb), (toolbar_removed_cb),
3770         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3771         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3772         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3773         (editor_create_item_from_name), (append_table),
3774         (update_editor_sheet), (egg_toolbar_editor_init):
3775         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3776         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3777         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3778         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3779         (toolbar_node_free), (egg_toolbars_model_get_flags),
3780         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3781         (egg_toolbars_model_get_name), (impl_add_item),
3782         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3783         (parse_data_list), (parse_item_list), (parse_toolbars),
3784         (egg_toolbars_model_load_toolbars), (parse_available_list),
3785         (parse_names), (egg_toolbars_model_load_names),
3786         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3787         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3788         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3789         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3790         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3791         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3792         (egg_toolbars_model_set_types), (fill_avail_array),
3793         (egg_toolbars_model_get_name_avail),
3794         (egg_toolbars_model_get_name_flags),
3795         (egg_toolbars_model_set_name_flags):
3796         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3797         * cut-n-paste/toolbar-editor/eggintl.h:
3798         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3799         (egg_tree_multi_drag_source_get_type),
3800         (egg_tree_multi_drag_source_row_draggable),
3801         (egg_tree_multi_drag_source_drag_data_delete),
3802         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3803         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3804         (path_list_free), (set_context_data), (get_context_data),
3805         (get_info), (egg_tree_multi_drag_drag_data_get),
3806         (egg_tree_multi_drag_motion_event),
3807         (egg_tree_multi_drag_button_press_event),
3808         (egg_tree_multi_drag_add_drag_support):
3809         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3810         * shell/ev-application.c: (ev_application_init),
3811         (ev_application_save_toolbars_model):
3812         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3813         (ev_window_cmd_edit_toolbar), (ev_window_init):
3814         
3815         Sync toolbareditor with epiphany and libegg
3816
3817 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * configure.ac: 
3820
3821         Depend on poppler 0.5.2
3822
3823 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * shell/ev-jobs.c: (ev_job_render_run):
3826         
3827         Check if document supports links iterface.
3828
3829 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * NEWS:
3832         * configure.ac:
3833         
3834         Update for release 0.5.3
3835
3836 2006-05-13  Michael Plump  <plumpy@skylab.org>
3837
3838         * configure.ac:
3839         * shell/Makefile.am:
3840         * shell/main.c: (main):
3841         
3842         Port to GOption command line parsing. Fix for the 
3843         bug #327518
3844
3845 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3846
3847         * shell/ev-window.c: (ev_window_cmd_help_about):
3848         
3849         Do not wrap license. Fix for the bug #309460.
3850
3851 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * configure.ac:
3854         * properties/ev-properties-main.c: (ev_properties_get_pages):
3855         * shell/ev-application.c: (ev_application_open_window),
3856         (ev_application_open_uri_at_dest):
3857         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3858         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3859         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3860         * shell/ev-utils.c: (save_print_config_to_file):
3861         * shell/ev-window.c: (ev_window_cmd_save_as),
3862         (ev_attachment_popup_cmd_save_attachment_as):
3863         * shell/main.c: (load_files_remote):
3864         
3865         Bump requirements to gtk 2.8 and drop all ifdefs used.
3866
3867 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3868
3869         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3870         * shell/ev-window.c: (ev_window_init):
3871         
3872         Show attachments page.
3873
3874 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3875
3876         * po/POTFILES.in:
3877         * shell/ev-attachment-bar.c:
3878         * shell/ev-attachment-bar.h:
3879         * shell/ev-sidebar-attachments.c:
3880         (ev_sidebar_attachments_icon_cache_add),
3881         (icon_theme_get_pixbuf_from_mime_type),
3882         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3883         (ev_sidebar_attachments_icon_cache_refresh),
3884         (ev_sidebar_attachments_get_attachment_at_pos),
3885         (ev_sidebar_attachments_popup_menu_show),
3886         (ev_sidebar_attachments_popup_menu),
3887         (ev_sidebar_attachments_button_press),
3888         (ev_sidebar_attachments_update_icons),
3889         (ev_sidebar_attachments_drag_data_get),
3890         (ev_sidebar_attachments_get_property),
3891         (ev_sidebar_attachments_destroy),
3892         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3893         (ev_sidebar_attachments_new),
3894         (ev_sidebar_attachments_set_document),
3895         (ev_sidebar_attachments_support_document),
3896         (ev_sidebar_attachments_get_label),
3897         (ev_sidebar_attachments_page_iface_init):
3898         * shell/ev-sidebar-attachments.h:
3899         * shell/ev-window.c: (update_chrome_visibility),
3900         (setup_sidebar_from_metadata), (ev_window_setup_document),
3901         (ev_window_sidebar_current_page_changed_cb),
3902         (attachment_bar_menu_popup_cb), (ev_window_init):
3903         
3904         Move attachments bar to sidebar.
3905
3906 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * pdf/ev-poppler.cc:
3909         * shell/ev-application.[ch]:
3910         * shell/main.c:
3911
3912         Fix some memory leaks.
3913
3914 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3915
3916         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3917
3918         Change the properties dialog response to
3919         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3920         will make the dialog go away when the user presses
3921         enter. With gtk+ >= 2.9 this will happen anyway, but for
3922         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3923         escape by default. Fixes bug #340539. See also bug
3924         #101293 for the gtk+ part.
3925
3926 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3927
3928         * shell/ev-view.c (tip_from_action_named): Replace some strings
3929         that were wrong. Closes #340970.
3930
3931 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3934
3935         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3936         #341049
3937
3938 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3939
3940         * djvu/Makefile.am:
3941         * dvi/Makefile.am:
3942         * dvi/mdvi-lib/Makefile.am:
3943         * properties/Makefile.am:
3944         * ps/Makefile.am:
3945         * shell/Makefile.am:
3946         * thumbnailer/Makefile.am:
3947         
3948         Due to broken libtool that is unable to track dependencies
3949         of noinst libraries we are forced to explicitely point
3950         libraries for binary. Fix for the bug #333334.
3951
3952 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3953
3954         * data/evince.desktop.in.in:
3955         * shell/ev-view.c: (view_update_range_and_current_page),
3956         (ev_view_next_page), (ev_view_previous_page):
3957         * shell/ev-window.c: (update_chrome_visibility),
3958         (setup_sidebar_from_metadata), (ev_window_setup_document),
3959         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3960         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3961         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3962         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3963         (ev_window_stop_presentation), (ev_window_focus_in_event),
3964         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3965         (ev_window_init):
3966         * thumbnailer/Makefile.am:
3967         
3968         Update fullscreen and presentation timeout handling. Hide
3969         cursor in presentation after timeout. Fix for the bugs
3970         #136359 and #336981.
3971
3972 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * backend/ev-link-action.[ch]:
3975         * pdf/ev-poppler.cc: (ev_link_from_action):
3976         * shell/ev-view-private.h:
3977         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3978         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3979
3980         Add support for Named Action links
3981
3982 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * backend/Makefile.am:
3985         * backend/ev-document-links.[ch]:
3986         * backend/ev-document.[ch]:
3987         * backend/ev-link-action.[ch]:
3988         * backend/ev-link-dest.[ch]:
3989         * backend/ev-link.[ch]:
3990         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3991         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3992         * shell/ev-page-action.c: (build_new_tree_cb):
3993         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3994         (links_page_num_func), (update_page_callback):
3995         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3996         (tip_from_link):
3997         * shell/ev-jobs.c:
3998         * shell/ev-window.[ch]: (ev_window_open_uri),
3999         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4000         * shell/ev-application.[ch]: (ev_application_open_window),
4001         (ev_application_open_uri):
4002
4003         Rework links system, it adds support for remote links now and it makes
4004         easier to add new kinds of actions and destinations. Fixes bug #317292
4005
4006 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4007
4008         * data/Makefile.am:
4009         * data/evince.png:
4010         * data/evince-16.png:
4011         * data/evince-22.png:
4012         * data/evince.svg:
4013         * shell/main.c: (main):
4014         
4015         Evince use it's own icon. Fix for the bug #313392.
4016
4017         * shell/ev-window.c: (fullscreen_timeout_cb),
4018         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4019         (ev_window_cmd_help_about), (ev_window_dispose):
4020         
4021         Simplify fullscreen timeout code.
4022
4023 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * backend/ev-attachment.c: 
4026         * shell/ev-attachment-bar.c:
4027         * shell/ev-window.c:
4028
4029         Allow multiple selection of attachments
4030
4031 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * shell/ev-view.c: (view_update_range_and_current_page),
4034         (ev_view_scroll):
4035         
4036         Fix for the bug #312573 – Optimal selection of current 
4037         page among visible pages.
4038
4039 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4040
4041         * configure.ac:
4042         * djvu/Makefile.am:
4043         * djvu/djvu-text.h:
4044         
4045         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4046         for the bug 339868.
4047
4048 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4049
4050         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4051
4052 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4053
4054         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4055         dictated by the GNOME HIG. Fixes bug #339235.
4056
4057 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4058
4059         * data/evince-ui.xml:
4060         * shell/ev-view.c: (ev_view_can_find_previous):
4061         * shell/ev-view.h:
4062         * shell/ev-window.c: (ev_window_update_actions),
4063         (ev_window_cmd_edit_find_previous):
4064
4065         Add support for "Find Previous" as dictated by the GNOME HIG. A
4066         menu item is added and some glue code to make it all work is added
4067         to various files.
4068
4069 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4070
4071         * configure.ac: Award myself the "useless use of cat" award.
4072
4073 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4074
4075         * po/LINGUAS: New file listing all supported languages.
4076
4077         * configure.in: Use po/LINGUAS instead of including all languages
4078         directly in this file. See the wiki for more information:
4079         http://live.gnome.org/GnomeGoals/PoLinguas
4080
4081 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4082
4083         * backend/ev-document-factory.c:
4084
4085         Do not load the document twice when there isn't errors
4086
4087 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4088
4089         * backend/ev-attachment.c: 
4090
4091         Fix a crash when there isn't a default application to open an
4092         attachment
4093
4094 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4095
4096         * backend/ev-attachment.[ch]:
4097         * shell/ev-attachment-bar.[ch]:
4098
4099         Added missing files. 
4100
4101 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * backend/Makefile.am:
4104         * data/evince-ui.xml:
4105         * backend/ev-attachment.[ch]:
4106         * backend/ev-document.[ch]: (ev_document_has_attachments),
4107         (ev_document_get_attachments):
4108         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4109         (attachment_save_to_buffer), (pdf_document_get_attachments),
4110         (pdf_document_document_iface_init):
4111         * shell/Makefile.am:
4112         * shell/ev-attachment-bar.[ch]:
4113         * shell/ev-window.c:
4114
4115         Add support for PDF attachments. Fixes bug #325143
4116
4117 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4118
4119         * backend/ev-document-factory.c: (get_document_from_uri),
4120         (ev_document_factory_get_document):
4121         * backend/ev-document-factory.h:
4122         * properties/ev-properties-main.c: (ev_properties_get_pages):
4123         * shell/Makefile.am:
4124         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4125         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4126         (ev_job_queue_remove_job):
4127         * shell/ev-job-queue.h:
4128         * shell/ev-job-xfer.c:
4129         * shell/ev-job-xfer.h:
4130         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4131         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4132         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4133         (ev_job_xfer_run):
4134         * shell/ev-jobs.h:
4135         * shell/ev-window.c: (ev_window_is_empty),
4136         (password_dialog_response), (ev_window_clear_xfer_job),
4137         (ev_window_xfer_job_cb), (ev_window_open_uri),
4138         (ev_window_cmd_focus_page_selector),
4139         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4140         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4141         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4142         (ev_window_dispose):
4143         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4144         
4145         * Cleanup mime type detection on document load. Fix for the
4146         bug #336448.
4147
4148 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4149
4150         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4151         
4152         Fix crash on exit, described in the bug #336825.
4153
4154 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4155
4156         * backend/ev-document-factory.c:
4157         (ev_document_factory_get_from_mime),
4158         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4159         (ev_document_factory_get_document),
4160         (file_filter_add_mime_list_and_free),
4161         (ev_document_factory_add_filters):
4162         * backend/ev-document-factory.h:
4163         * properties/ev-properties-main.c: (ev_properties_get_pages):
4164         * shell/Makefile.am:
4165         * shell/ev-application.c:
4166         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4167         * shell/ev-window.c: (ev_window_cmd_file_open),
4168         (ev_window_cmd_save_as):
4169         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4170         
4171         Rework factory functions so they are placed now in a single 
4172         file ev-document-factory.c
4173
4174 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * shell/ev-window.c: (update_chrome_visibility):
4177         
4178         Fix for the bug 166566 - don't show menubar in fullscreen
4179         mode.
4180
4181 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4182
4183         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4184
4185 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4186
4187         * shell/ev-view.c: (ev_view_expose_event):
4188         
4189         More correctly draw loading text when document
4190         is empty.
4191
4192 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4193
4194         * shell/ev-view.c: (ev_view_scroll):
4195         
4196         Fix for the bug #334854, page down and page up switch
4197         pages in presentation mode.
4198
4199 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4200
4201         * shell/ev-window.c: (ev_window_set_action_sensitive),
4202         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4203         (ev_window_set_view_accels_sensitivity),
4204         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4205         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4206         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4207         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4208         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4209         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4210         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4211         (view_actions_focus_in_cb), (ev_window_init):
4212         
4213         Fix for the bug #333902, now it's possible to search
4214         words with slash.
4215
4216 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4217
4218         * configure.ac: Added Breton translation.
4219         * po/br.po: Added Breton translation.
4220
4221 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * shell/ev-window-title (ev_window_title_update):
4224
4225         Fix memory leak in window title. Fixes bug #333944
4226
4227 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * shell/ev-metadata-manager.c (parseItem):
4230
4231         Fix memory leaks. Fixes bug #333945
4232
4233 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4234         
4235         * NEWS, configure.ac, TODO:
4236         
4237         Update for release 0.5.2.
4238
4239 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4240
4241         * shell/ev-view.c: (view_update_range_and_current_page),
4242         (page_changed_cb):
4243         
4244         Don't jump on scrolling, fix for the bug #333127.
4245
4246 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4247
4248         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4249         
4250         Scroll by one page in presentation mode. Fix for the bug
4251         #332993.
4252
4253 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4254
4255         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4256
4257 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4258
4259         * configure.ac  Added lv in ALL_LINGUAS line.
4260
4261 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4262         
4263         * NEWS, configure.ac:
4264         
4265         Update for release 0.5.1
4266
4267 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4268
4269         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4270         * backend/ev-document-misc.h:
4271         * shell/ev-view.c: (draw_one_page):
4272         
4273          Clairfy what page the toolbar page number applies to. Fix
4274          for the bug #328102.
4275
4276 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4277
4278         * shell/ev-view-private.h:
4279         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4280         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4281         (ev_view_search_changed):
4282         * shell/ev-view.h:
4283         * shell/ev-window.c: (find_bar_search_changed_cb):
4284         
4285         Dont't jump to find result if window was scrolled during search.
4286         Fix for the bug #313266.
4287
4288 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4289
4290         * shell/eggfindbar.c: (egg_find_bar_class_init):
4291         * shell/eggfindbar.h:
4292         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4293         * shell/ev-view-private.h:
4294         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4295         (ev_view_class_init), (ev_sizing_mode_get_type),
4296         (ev_scroll_type_get_type):
4297         * shell/ev-view.h:
4298         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4299         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4300         (ev_window_init):
4301         
4302         Fix for the bug 319133 - Find entry should allow text scroll.
4303
4304 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4305
4306         * shell/ev-view-private.h:
4307         * shell/ev-view.c: (view_update_range_and_current_page),
4308         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4309         (ev_view_set_document), (update_find_status_message),
4310         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4311         (ev_view_find_previous):
4312         
4313         Fix for the bug #319137. Search now takes account for scrolling.
4314
4315 2006-02-19  Michael Hofmann <mh21@piware.de>
4316
4317         * configure.ac:
4318         * djvu/Makefile.am:
4319         * djvu/djvu-document-private.h:
4320         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4321         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4322         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4323         (djvu_document_can_get_text), (djvu_document_get_text),
4324         (djvu_document_document_iface_init),
4325         (djvu_document_thumbnails_get_thumbnail),
4326         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4327         (djvu_document_find_get_result),
4328         (djvu_document_find_page_has_results),
4329         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4330         (djvu_document_find_iface_init):
4331         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4332         (djvu_text_page_selection), (djvu_text_page_limits_process),
4333         (djvu_text_page_limits), (djvu_text_page_copy),
4334         (djvu_text_page_position), (djvu_text_page_union),
4335         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4336         (djvu_text_page_box), (djvu_text_page_append_text),
4337         (djvu_text_page_search), (djvu_text_page_prepare_search),
4338         (djvu_text_page_new), (djvu_text_page_free):
4339         * djvu/djvu-text-page.h:
4340         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4341         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4342         (djvu_text_n_results), (djvu_text_has_results),
4343         (djvu_text_get_result), (djvu_text_get_progress):
4344         * djvu/djvu-text.h:
4345         
4346         Text search in djvu. Fix for the bug #303415.
4347
4348 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4349
4350         * configure.ac:
4351         * shell/ev-window.c: (ev_window_cmd_save_as):
4352         
4353         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4354         Thanks to Gary Coady <gary@lyranthe.org>
4355
4356 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * shell/ev-print-job.c: (idle_print_handler):
4359         
4360         Inverse order printing, bug #320919.
4361
4362 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * data/evince-toolbar.xml:
4365         * shell/ev-window.c:
4366         
4367         Allow to add sidebar checkbutton on toolbar. Fix
4368         for the bug #144577.
4369
4370 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4371
4372         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4373         
4374         Add checks that have sense for empty ps document.
4375
4376 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4377
4378         * configure.ac: Include PS in mime types list. 
4379
4380 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4381
4382         * configure.ac:
4383         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4384         * ps/gsdefaults.h:
4385         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4386         
4387         Runtime check for gs interpreter. Fix for the bug #320868.
4388         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4389
4390 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4391
4392         * shell/ev-application.c: 
4393
4394         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4395         dbus>=0.60, so that the request is not queued. 
4396
4397 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4398
4399         * configure.ac:
4400         * shell/Makefile.am:
4401         * shell/ev-sidebar-links.c: (print_section_cb):
4402         * shell/ev-utils.c:
4403         * shell/ev-utils.h:
4404         * shell/ev-window.c: (update_action_sensitivity),
4405         (ev_window_close_dialogs), (ev_window_print):
4406         * shell/ev-window.h:
4407         
4408         Make printing support optional. Patch from Eduardo de Barros Lima
4409         <eduardo.lima@indt.org.br> for the bug #330546.
4410
4411 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4412
4413         * shell/ev-view-private.h:
4414         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4415         (ev_view_set_document):
4416         * shell/ev-view.h:
4417         * shell/ev-window.c: (ev_window_load_job_cb),
4418         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4419         (ev_window_init):
4420
4421         Draw Loading message during xfer job. Fix for the bug #329495.
4422
4423 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4424
4425         * comics/comics-document.c: (comics_regex_quote),
4426         (comics_document_load), (extract_argv):
4427         
4428         Correcly quote regexp before passing it to unzip.
4429
4430 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-page-cache.c: (build_height_to_page),
4433         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4434         (ev_page_cache_get_dual_even_left):
4435         * shell/ev-page-cache.h:
4436         * shell/ev-view.c: (view_update_range_and_current_page),
4437         (get_page_y_offset), (get_page_extents):
4438         
4439         Place even pages to the left if document has less then
4440         two pages. Fix for the bug #328856.
4441
4442 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4443
4444         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4445         
4446         Correct comics scheme. This make evince create thumbnails
4447         for comic books. Fix for the bug 329088.
4448
4449 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4450
4451         * data/evince-password.glade: Don't explicitly set
4452         invisible_char to the current default value in case
4453         the default changes; let GTK+ do its magic.
4454
4455 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4458         real filename to tmp filename since often document
4459         type is determined by extension.
4460
4461 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4462
4463         * shell/ev-view.c: (add_scroll_binding_keypad),
4464         (ev_view_binding_activated), (ev_view_class_init):
4465         
4466         Add keybindings for percision-scrolling of display area. 
4467         Fix for the bug #314072.
4468
4469 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4470
4471         * data/evince.desktop.in.in:
4472         
4473         Add GTK to the list of categories. Fix for the bug #328034.
4474
4475 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * shell/ev-application.c: (ev_application_shutdown),
4478         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4479         * shell/ev-application.h:
4480         * shell/ev-window.c: (file_open_dialog_response_cb),
4481         (ev_window_cmd_file_open):
4482         
4483         Save last uri in file chooser dialog. Fix for the bug #327950.
4484
4485 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * NEWS:
4488         * README:
4489         
4490         Final update for release 0.5.0
4491         
4492         * shell/Makefile.am:
4493         
4494         Remove disable deprecated until we'll require libgnome-2.13.7
4495         and port to GOption argument parsing. See bug 327518.
4496
4497 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4498
4499         * comics/comics-document.c: (comics_document_save):
4500         * djvu/djvu-document.c: (djvu_document_save):
4501         * dvi/dvi-document.c: (dvi_document_save):
4502         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4503         * lib/ev-file-helpers.h:
4504         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4505         * tiff/tiff-document.c: (tiff_document_save):
4506         
4507         Use common save function for backends.
4508
4509 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4510
4511         * backend/ev-document-types.c:
4512         
4513         Fix crash on saving pixbuf.
4514
4515 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * cut-n-paste/recent-files/egg-recent-item.c:
4518         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4519         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4520         (parse_info_free), (valid_element), (start_element_handler),
4521         (end_element_handler), (text_handler), (egg_recent_model_filter),
4522         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4523         (egg_recent_model_monitor), (egg_recent_model_read),
4524         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4525         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4526         (egg_recent_model_set_property), (egg_recent_model_class_init),
4527         (egg_recent_model_init), (egg_recent_model_add_full),
4528         (egg_recent_model_delete), (egg_recent_model_get_list),
4529         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4530         (egg_recent_model_set_filter_mime_types),
4531         (egg_recent_model_clear_group_filter),
4532         (egg_recent_model_set_filter_groups),
4533         (egg_recent_model_clear_scheme_filter),
4534         (egg_recent_model_set_filter_uri_schemes),
4535         (egg_recent_model_remove_expired):
4536         * cut-n-paste/recent-files/egg-recent-util.c:
4537         (egg_recent_util_get_icon):
4538         * cut-n-paste/recent-files/egg-recent-util.h:
4539         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4540         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4541         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4542         (egg_recent_view_uimanager_set_property),
4543         (egg_recent_view_uimanager_get_property),
4544         (egg_recent_view_uimanager_class_init),
4545         (egg_recent_view_uimanager_init),
4546         (egg_recent_view_uimanager_set_label_width),
4547         (egg_recent_view_uimanager_get_label_width):
4548         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4549         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4550         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4551         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4552         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4553         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4554         
4555         Update from libegg.
4556
4557 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4558
4559         * shell/ev-page-cache.c: (build_height_to_page),
4560         (ev_page_cache_get_height_to_page):
4561         * shell/ev-page-cache.h:
4562         * shell/ev-view.c: (view_update_range_and_current_page),
4563         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4564         (ev_view_previous_page):
4565         
4566         Dual mode places even pages to the left. Fix for the bug #309393.
4567
4568         * shell/ev-view.h:
4569         * shell/ev-window.c: (update_action_sensitivity),
4570         (setup_view_from_metadata), (view_menu_popup_cb):
4571         
4572         Don't restore presentation in empty windows, more intelligent
4573         next page behaviour in dual mode.
4574
4575         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4576         (ev_pixbuf_cache_clear_job_sizes):
4577         
4578         Cleanup job callback on removal. Fix for the bug #325886.
4579
4580 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4581
4582         * ps/ps.c: (psscan):
4583         
4584         Commit workaround Mozilla problem. Fix for the bug #325919
4585         
4586         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4587         (save_item):
4588         
4589         Fix for year 2038 problem.
4590
4591 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * shell/ev-window.c: (setup_document_from_metadata),
4594         (ev_window_cmd_view_reload):
4595
4596         Clamp page recieved from metadata in valid values. Fix
4597         for the bug #325986.
4598
4599 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * MAINTAINERS: 
4602         Add MAINTAINERS as requested on desktop-devel-list.
4603
4604 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4607         (mime_type_supported_by_gdk_pixbuf),
4608         (ev_document_factory_get_mime_types),
4609         (ev_document_factory_get_all_mime_types):
4610         
4611         Don't add pixbuf mime types if pixbuf backend is disabled.
4612         
4613         * shell/ev-application.c: (ev_application_get_uri_window):
4614         
4615         Fix for the bug 325815 - unhandled MIME type message doesn't 
4616         appear a second time. 
4617         
4618         * shell/ev-document-types.c: (ev_document_types_add_filters):
4619         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4620         (password_dialog_response), (ev_window_popup_password_dialog),
4621         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4622         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4623         (ev_window_run_presentation), (ev_window_stop_presentation),
4624         (save_sizing_mode), (ev_window_zoom_changed_cb),
4625         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4626         (ev_window_dual_mode_changed_cb),
4627         (ev_window_sidebar_current_page_changed_cb),
4628         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4629         (window_state_event_cb), (window_configure_event_cb):
4630         
4631         Cleanup additional uris holded by EvWindow.
4632
4633 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4636         (ev_view_can_previous_page), (ev_view_can_next_page):
4637         * shell/ev-view.h:
4638         * shell/ev-window.c: (update_action_sensitivity):
4639         
4640         Two page scrolling with Space and PageUp in dual mode. Second fix 
4641         for the bug #316608.
4642
4643 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * shell/ev-view.c: (scroll_to_current_page):
4646         
4647         Correctly clamp adjustment value. Fix for the bug
4648         #325808.
4649
4650 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4651
4652         * shell/ev-sidebar-links.c: (print_section_cb):
4653         * shell/ev-window.c: (ev_window_get_uri),
4654         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4655         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4656         (ev_window_dispose):
4657         
4658         Make print dialog non-modal. Fix for the bug #325622.
4659
4660 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * shell/ev-metadata-manager.c:
4663         * shell/ev-utils.c: (using_pdf_printer),
4664         (using_postscript_printer), (load_print_config_from_file),
4665         (save_print_config_to_file):
4666         * shell/ev-utils.h:
4667         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4668         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4669         (setup_view_from_metadata), (ev_window_setup_document),
4670         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4671         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4672         (ev_window_run_presentation), (ev_window_stop_presentation),
4673         (save_sizing_mode), (ev_window_zoom_changed_cb),
4674         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4675         (ev_window_dual_mode_changed_cb),
4676         (ev_window_sidebar_current_page_changed_cb),
4677         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4678         (window_state_event_cb), (window_configure_event_cb),
4679         (ev_window_init):
4680         
4681         Setting saving behaviour fixes.
4682
4683 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * configure.ac:
4686         
4687         Make antialiasing gs options better and allow
4688         to change them during configure. Fix for the 
4689         bug #319049.
4690
4691 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4692
4693         * shell/ev-window.c: (setup_view_from_metadata):
4694         
4695         Remember if last window was maximized. Fix for the
4696         bug #323797.
4697
4698 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4699
4700         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4701
4702 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4703
4704         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4705         * shell/ev-page-action.c: (build_new_tree_cb):
4706         * shell/ev-sidebar-links.c: (links_page_num_func),
4707         (update_page_callback_foreach), (update_page_callback):
4708         * shell/ev-view.c: (scroll_to_current_page):
4709         
4710         Fix for the bug #325067 with more intelligent selection
4711         of current link in sidebar. Make sidebar handle links
4712         of FITR-like type more correctly.
4713
4714         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4715         (dvi_pixbuf_put_pixel):
4716         
4717         Fix memory consumtion with disabled alpha channel.
4718
4719 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4720
4721         * data/evince-ui.xml:
4722         * shell/ev-window.c: (view_menu_popup_cb),
4723         (ev_popup_cmd_open_link), (ev_window_init):
4724         
4725         Update context menu for internal links. Fix for the bug
4726         #325066.
4727
4728 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4731         
4732         Bind context menu to keyboard also. Fix for the bug
4733         #325065.
4734
4735 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4736
4737         * shell/ev-view.c: (selection_scroll_timeout_cb):
4738         
4739         Horizontal scroll on selection also.
4740
4741 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * shell/ev-metadata-manager.c: (parse_value):
4744         * shell/ev-view.c: (goto_xyz_link):
4745         
4746         Correct zoom setup and metadata save broken in 
4747         some locales.
4748
4749 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4750
4751         * shell/ev-view-private.h:
4752         * shell/ev-view.c: (scroll_to_current_page),
4753         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4754         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4755         (page_changed_cb), (ev_view_set_continuous),
4756         (ev_view_set_dual_page), (ev_view_set_presentation):
4757         
4758         Delay scroll until allocation to correctly position page. Fix
4759         for the bug #317334.
4760
4761 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * NEWS:
4764         * configure.ac:
4765         
4766         Update NEWS and require poppler 0.5.0.
4767
4768 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4769         
4770         * data/evince-ui.xml:
4771         * shell/ev-view-private.h:
4772         * shell/ev-view.c: (ev_view_get_link_at_location),
4773         (handle_link_over_xy), (ev_view_button_press_event),
4774         (ev_view_button_release_event), (ev_view_class_init):
4775         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4776         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4777         (ev_window_init):
4778         
4779         Implement right-click context menu.
4780
4781 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4782
4783         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4784         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4785         (mdvi_pixbuf_device_render):
4786         * pdf/ev-poppler.cc:
4787
4788         Don't generate thumbnails with alpha. See bug #324077.
4789         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4790
4791 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * shell/ev-window.c: (setup_chrome_from_metadata):
4794         
4795         Fix typo that was hiding toolbar.
4796
4797 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * shell/ev-view-private.h:
4800         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4801         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4802         (ev_view_button_release_event), (ev_view_destroy):
4803         
4804         Small cleanup and autoscrolling during selection. Thanks to 
4805         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4806
4807 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4808
4809         * configure.ac:
4810         
4811         Correctly check for comics option.
4812
4813 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4814         * Makefile.am:
4815         * configure.ac:
4816         * backend/Makefile.am:
4817         * backend/ev-document-factory.c:
4818         * shell/ev-document-types.c:
4819
4820         Included option in configure to make ps backend 
4821         compilation optional with --disable-ps.
4822
4823 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * backend/ev-document-factory.c:
4826         * comics/Makefile.am:
4827         * comics/comics-document.c: (comics_document_load):
4828         * comics/ev-cbr-mime.xml:
4829         * configure.ac:
4830         
4831         Comics mime types are added to shared-mime-info CVS. Now
4832         we don't need to install our own mime types.
4833
4834 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4835
4836         * shell/ev-window.c:
4837         
4838         Add shortcut for "save a copy" menu entry. Fix for
4839         the bug #324582.
4840
4841 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4842
4843         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4844         (job_finished_cb), (new_selection_pixbuf_needed),
4845         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4846         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4847         
4848         Rework selection job info logic and fix critical warning.
4849
4850 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4851
4852         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4853
4854 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4855
4856         * data/evince-ui.xml:
4857         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4858         
4859         Enter as shortcut key for next page. Fix for the bug
4860         #321394.
4861
4862 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4863
4864         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4865
4866 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4869         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4870         (new_selection_pixbuf_needed),
4871         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4872         (clear_job_selection):
4873         
4874         Too early for 0.5. Pixbuf cache code cleaned a bit.
4875
4876 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4877
4878         * NEWS:
4879         * configure.ac:
4880         
4881         Release 0.5.0 preparation
4882
4883 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4884
4885         * comics/Makefile.am:
4886         * configure.ac:
4887         * shell/ev-document-types.c: (ev_document_types_add_filters):
4888         
4889         More advanced handling of custom mime type installation.
4890
4891 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * data/evince.schemas.in:
4894         * shell/ev-metadata-manager.c: (value_free),
4895         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4896         (ev_metadata_manager_get), (ev_metadata_manager_set):
4897         * shell/ev-metadata-manager.h:
4898         * shell/ev-window.c: (update_chrome_flag),
4899         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4900         (setup_document_from_metadata), (setup_chrome_from_metadata),
4901         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4902         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4903         (ev_window_view_toolbar_cb),
4904         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4905         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4906         
4907         Save last document settings and reuse them for new documents.
4908
4909 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * Makefile.am:
4912         * backend/Makefile.am:
4913         * backend/ev-document-factory.c:
4914         * backend/ev-document-factory.h:
4915         * comics/Makefile.am:
4916         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4917         (comics_document_load), (comics_document_save),
4918         (comics_document_get_n_pages), (comics_document_get_page_size),
4919         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4920         (comics_document_class_init), (comics_document_can_get_text),
4921         (comics_document_get_info), (comics_document_document_iface_init),
4922         (comics_document_init), (get_supported_image_extensions),
4923         (comics_document_thumbnails_get_geometry),
4924         (comics_document_thumbnails_get_thumbnail),
4925         (comics_document_thumbnails_get_dimensions),
4926         (comics_document_document_thumbnails_iface_init), (extract_argv):
4927         * comics/comics-document.h:
4928         * comics/ev-cbr-mime.xml:
4929         * configure.ac:
4930         * po/POTFILES.in:
4931         * shell/ev-application.c: (ev_application_register_service):
4932         * shell/ev-document-types.c: (ev_document_types_add_filters):
4933         * thumbnailer/Makefile.am:
4934         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4935         
4936         New CBR/CBZ backend for comic books.
4937
4938 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4939
4940         * shell/main.c: (load_files_remote):
4941
4942         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4943         warning on startup of second instance is fixed. It
4944         is bug #320353.
4945
4946 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * shell/ev-window.c: (ev_window_finalize):
4949         
4950         Fix double free that cause crash.
4951
4952 2005-10-29  Bastien Nocera <hadess@hadess.net>
4953
4954         * tiff/tiff-document.c: (tiff_document_load):
4955         
4956         Fix memory leak.
4957
4958 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4959
4960         * po/POTFILES.in:
4961         * shell/Makefile.am:
4962         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4963         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4964         (ev_view_accessible_get_text),
4965         (ev_view_accessible_get_character_at_offset),
4966         (ev_view_accessible_get_text_before_offset),
4967         (ev_view_accessible_get_text_at_offset),
4968         (ev_view_accessible_get_text_after_offset),
4969         (ev_view_accessible_get_character_count),
4970         (ev_view_accessible_get_caret_offset),
4971         (ev_view_accessible_set_caret_offset),
4972         (ev_view_accessible_get_run_attributes),
4973         (ev_view_accessible_get_default_attributes),
4974         (ev_view_accessible_get_character_extents),
4975         (ev_view_accessible_get_offset_at_point),
4976         (ev_view_accessible_get_n_selections),
4977         (ev_view_accessible_get_selection),
4978         (ev_view_accessible_add_selection),
4979         (ev_view_accessible_remove_selection),
4980         (ev_view_accessible_set_selection),
4981         (ev_view_accessible_text_iface_init),
4982         (ev_view_accessible_idle_do_action),
4983         (ev_view_accessible_action_do_action),
4984         (ev_view_accessible_action_get_n_actions),
4985         (ev_view_accessible_action_get_description),
4986         (ev_view_accessible_action_get_name),
4987         (ev_view_accessible_action_set_description),
4988         (ev_view_accessible_action_iface_init),
4989         (ev_view_accessible_get_type), (ev_view_accessible_new),
4990         (ev_view_accessible_factory_get_accessible_type),
4991         (ev_view_accessible_factory_create_accessible),
4992         (ev_view_accessible_factory_class_init),
4993         (ev_view_accessible_factory_get_type):
4994         * shell/ev-view-accessible.h:
4995         * shell/ev-view-private.h:
4996         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4997         * shell/ev-view.h:
4998         
4999         Initial accessibility support.
5000
5001 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5002
5003         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5004
5005 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5006
5007         * shell/ev-print-job.c: (idle_print_handler):
5008         
5009         Fix for bug Bug 318916: Printing multiple pages.
5010
5011 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5012
5013         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5014
5015 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * pdf/ev-poppler.cc:
5018         
5019         Thumnail dimensions unified with other backends.
5020         
5021         * shell/ev-window-title.c: (ev_window_title_update):
5022         
5023         Fix warning.
5024
5025 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * data/ev-stock-zoom-fit-width.png:
5028         
5029         Remove unused file.
5030
5031 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5032
5033         * configure.ac:
5034         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5035         (djvu_document_finalize):
5036         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5037         (dvi_document_finalize):
5038         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5039         (pixbuf_document_save), (pixbuf_document_finalize):
5040         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5041         (tiff_document_finalize):
5042         
5043         Save a copy implemented for various backends.
5044
5045 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5046
5047         * configure.ac:
5048         
5049         Don't link with ltiff if tiff is disabled.
5050
5051 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5052
5053         * pdf/GDKSplashOutputDev.cc:
5054         * pdf/GDKSplashOutputDev.h:
5055         * pdf/Thumb.cc:
5056         * pdf/Thumb.h:
5057         * pdf/pdf-document.cc:
5058         * pdf/pdf-document.h:
5059         * pdf/test-gdk-output-dev.cc:
5060         
5061         Remove old unused files.
5062
5063 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * shell/ev-window.c: (ev_window_setup_document):
5066         
5067         Fixed warnings on reload and probably crash reason.
5068
5069 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * properties/ev-properties-view.c:
5072         (ev_properties_view_format_date):
5073         
5074         Check if date is invalid. Fix for bug 318134.
5075
5076 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5077
5078         * shell/ev-window-title.c:
5079         
5080         Add .indd files (Adobe Indesign) to the list of "bad
5081         extensions".
5082
5083 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5084
5085         * data/evince-ui.xml:
5086         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5087         
5088         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5089
5090 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5091
5092         * shell/ev-window.c: (launch_link), (launch_external_uri),
5093         (view_external_link_cb):
5094
5095         URL-escape link before passing it to gnome_vfs_url_show.
5096
5097 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5098
5099         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5100         there isn't text selected.
5101
5102 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5103
5104         * shell/ev-view.c: (handle_link_over_xy):
5105
5106         Check tooltip is valid utf8 before showing it
5107
5108 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5111
5112 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5113
5114         * shell/ev-window-title.c: (ev_window_title_update):
5115
5116         Guard against using g_strstrip on NULL. Fixes bug #317291.
5117
5118 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5119
5120         * pdf/ev-poppler.cc:
5121
5122         Show title even for unknown links
5123
5124 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5125
5126         * shell/ev-window-title.c: (ev_window_title_update):
5127
5128         Strip the title string
5129
5130 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5131
5132         * shell/ev-window-title.c:
5133
5134         Add .rtf to the bad extensions list
5135
5136 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5137
5138         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5139         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5140
5141         Ignore link coordinates if they are outside page bounds
5142
5143 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5144
5145         * backend/ev-link.c: (ev_link_type_get_type),
5146         (ev_link_get_filename), (ev_link_get_params),
5147         (ev_link_get_property), (ev_link_set_property),
5148         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5149         * backend/ev-link.h:
5150         * pdf/ev-poppler.cc:
5151         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5152         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5153         (ev_window_init):
5154
5155         Implement launch links. Delegate external link opening to
5156         the window.
5157
5158 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5159
5160         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5161         (ev_link_get_right), (ev_link_get_property),
5162         (ev_link_set_property), (ev_link_class_init),
5163         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5164         * backend/ev-link.h:
5165         * pdf/ev-poppler.cc:
5166         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5167
5168         Implement fitr links
5169
5170 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5171
5172         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5173         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5174         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5175         (ev_view_size_request_continuous),
5176         (ev_view_size_request_dual_page),
5177         (ev_view_size_request_single_page), (ev_view_size_allocate),
5178         (ev_view_zoom_for_size_continuous_and_dual_page),
5179         (ev_view_zoom_for_size_continuous),
5180         (ev_view_zoom_for_size_dual_page),
5181         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5182         (ev_sizing_mode_get_type):
5183         * shell/ev-view.h:
5184         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5185
5186         Do not use modes for link, we need to calculate size ad hoc.
5187         Still not perfect because of the usual scrollbar issues grrr.
5188
5189 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5190
5191         * backend/ev-link.c: (ev_link_type_get_type),
5192         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5193         * backend/ev-link.h:
5194         * pdf/ev-poppler.cc:
5195         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5196         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5197         (ev_view_size_request_continuous),
5198         (ev_view_size_request_dual_page),
5199         (ev_view_size_request_single_page), (ev_view_size_allocate),
5200         (zoom_for_size_fit_height),
5201         (ev_view_zoom_for_size_continuous_and_dual_page),
5202         (ev_view_zoom_for_size_continuous),
5203         (ev_view_zoom_for_size_dual_page),
5204         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5205         (ev_sizing_mode_get_type):
5206         * shell/ev-view.h:
5207         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5208
5209         Implement FIT_HEIGHT mode (only for links).
5210         Implement FITH links
5211
5212 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5213
5214         * shell/ev-window-title.c: (get_filename_from_uri),
5215         (ev_window_title_sanitize_extension), (ev_window_title_update),
5216         (ev_window_title_set_document), (ev_window_title_set_uri),
5217         (ev_window_title_free):
5218         * shell/ev-window-title.h:
5219         * shell/ev-window.c: (ev_window_setup_document),
5220         (ev_window_popup_password_dialog):
5221
5222         Refactor window title building while fixing it for
5223         password documents.
5224
5225 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5226
5227         * pdf/ev-poppler.cc:
5228
5229         Escape link title before setting it in the model
5230
5231 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5232
5233         * shell/ev-application.c: (removed_from_session), (save_session),
5234         (init_session), (ev_application_get_empty_window),
5235         (ev_application_init), (ev_application_get_windows):
5236         * shell/ev-application.h:
5237         * shell/ev-window.c: (ev_window_finalize):
5238
5239         Add a function to retrieve window list and share it where
5240         necessary.
5241         Implement session handling, works pretty well thanks to the
5242         metadata system.
5243
5244 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * shell/ev-password.c: (ev_password_item_created_callback),
5247         (ev_password_dialog_save_password):
5248         
5249         Fix for bug 316972. Use async gnome-keyring API.
5250
5251 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5252
5253         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5254         Remove unused unrealize handler. Add scroll handling to
5255         ev_view_scroll_event for presentation mode (bug #316708),
5256         and fix the event state checks there.
5257
5258 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5259
5260         * shell/ev-page-action.c: (page_changed_cb):
5261
5262         "marco, maybe we should be crazy and jump right to 6! :)"
5263
5264         Bryan Clark, Sep 2005
5265
5266 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5267
5268         * ps/ps-document.c: (save_document), (ps_document_save),
5269         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5270         (ps_document_ps_export_end):
5271
5272         Fix unstructured documents save and print
5273
5274 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5275
5276         * shell/ev-application.c: (ev_application_open_uri):
5277
5278         Fix window size persistance
5279
5280 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5281
5282         * shell/ev-view.c: (ev_view_button_release_event):
5283
5284         Based on a patch from carlosgc@gnome.org. Mouse buttons
5285         switch pages in presentation mode.
5286
5287 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5288
5289         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5290
5291         Dont cast to int before scaling
5292
5293 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5294
5295         * backend/ev-link.c: (ev_link_type_get_type),
5296         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5297         (ev_link_new_page_fith):
5298         * backend/ev-link.h:
5299         * pdf/ev-poppler.cc:
5300         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5301
5302         Implement FIT and FITH links
5303
5304 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5305
5306         * pdf/ev-poppler.cc:
5307
5308         Return 0 results when search is not in progress.
5309
5310         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5311         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5312
5313         Update menu sensitivity when cancelling search
5314
5315 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5316
5317         * shell/ev-view.c: (ev_view_can_find_next):
5318
5319         Take all pages in consideration, not just current one
5320
5321 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5322
5323         * shell/ev-page-cache.c:
5324         * shell/ev-page-cache.h:
5325         * shell/ev-view.c: (ev_view_binding_activated),
5326         (ev_view_next_page), (ev_view_previous_page),
5327         (ev_sizing_mode_get_type):
5328         * shell/ev-view.h:
5329         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5330         (ev_window_cmd_go_next_page):
5331
5332         Move page next/previous functions from page chace to
5333         view and change it to move by 2 page steps in dual mode.
5334
5335 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5336
5337         * shell/ev-window.c: (update_sidebar_visibility),
5338         (setup_sidebar_from_metadata), (ev_window_setup_document),
5339         (setup_view_from_metadata):
5340
5341         Show the index by default when there is one     
5342
5343 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5344
5345         * shell/ev-window-title.c: (ev_window_title_set_document):
5346
5347         Missing null check
5348
5349 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * shell/ev-view.c: (view_update_range_and_current_page):
5352         
5353         Allow display of last odd page in dual view. Fix for 316347.
5354
5355 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5356
5357         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5358         
5359         Make close button default. Fix for 316383.
5360
5361 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5362
5363         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5364         
5365         Mark close button as default. Fix for 316381.
5366
5367 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5368
5369         * backend/ev-link.c: (ev_link_class_init):
5370
5371         Allow negative doubles in left/top properties
5372
5373 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5374
5375         * shell/ev-window.c:
5376
5377         Remove a bunch of strings that was used only
5378         by the statusbar.
5379
5380 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5381
5382         * shell/ev-window-title.c: (get_filename_from_uri),
5383         (ev_window_title_set_document):
5384
5385         When title has a confusing extension, show also
5386         the document filename inside ()
5387
5388 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5389
5390         * shell/Makefile.am:
5391         * shell/ev-window-title.c: (ev_window_title_new),
5392         (ev_window_title_update), (ev_window_title_set_type),
5393         (ev_window_title_set_document), (ev_window_title_free):
5394         * shell/ev-window-title.h:
5395         * shell/ev-window.c: (ev_window_setup_document),
5396         (password_dialog_response), (ev_window_popup_password_dialog),
5397         (ev_window_dispose), (ev_window_init):
5398
5399         Factor out and cleanup window title code
5400
5401 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5402
5403         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5404         (unable_to_load):
5405
5406         Make dialog transient so it doesnt block other windows
5407
5408 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * pdf/ev-poppler.cc:
5411         
5412         Fix pdf thumbnails rendering.
5413
5414 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5415
5416         * shell/ev-window.c: (fullscreen_set_timeout):
5417         
5418         Increase timeout to hide full screen popup. Bug 
5419         316123. 
5420
5421 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5422
5423         * data/evince.schemas.in:
5424         * shell/ev-window.c: (update_action_sensitivity):
5425
5426         Allow the user to override document restrictions. Fix for bug
5427         305818.
5428
5429 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5430
5431         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5432         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5433         (ev_window_class_init): Fix multihead behaviour of fullscreen
5434         toolbar popup. Fixes bug #315451.
5435
5436 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5437
5438         * configure.ac:
5439         * data/evince-password.glade:
5440         * shell/ev-password.c: (ev_password_dialog_set_property),
5441         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5442         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5443         (ev_password_dialog_entry_changed_cb),
5444         (ev_password_dialog_entry_activated_cb),
5445         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5446         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5447         (ev_password_dialog_set_bad_pass):
5448         * shell/ev-password.h:
5449         * shell/ev-window.c: (password_dialog_response),
5450         (ev_window_popup_password_dialog):
5451         
5452         Support for gnome-keyring for encrypted PDF's.
5453
5454 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5455
5456         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5457         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5458         (ev_view_enter_notify_event), (ev_view_class_init):
5459         
5460         More precise handling of enter_notify/leave_notify events
5461         in EvView. Fix for bug 315470.
5462
5463 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5464
5465         * shell/ev-window.c: (fullscreen_timeout_cb),
5466         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5467         (ev_window_dispose):
5468
5469         leak fix: unref fullscreen_timeout_source before clearing it
5470
5471 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5472
5473         * configure.ac, dvi/mdvi/Makefile.am: 
5474         
5475         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5476
5477 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5478
5479         * backend/ev-link.c: (ev_link_new_page_xyz):
5480         * pdf/ev-poppler.cc:
5481         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5482
5483         Fix some bugs with xyz links, respect zoom
5484
5485 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5486
5487         * shell/ev-window.c: (page_changed_cb),
5488         (setup_document_from_metadata), (update_sidebar_visibility),
5489         (setup_view_from_metadata), (ev_window_run_fullscreen),
5490         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5491         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5492         (ev_window_dual_mode_changed_cb),
5493         (ev_window_sidebar_current_page_changed_cb):
5494
5495         null check uri before setting and getting metadata
5496
5497 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5498
5499         * dvi/Makefile.am:
5500         * properties/Makefile.am:
5501         * shell/Makefile.am:
5502         * thumbnailer/Makefile.am:
5503
5504         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5505
5506 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5507
5508         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5509         (selection_changed_callback):
5510         * shell/ev-sidebar-links.h:
5511
5512         Add a signal for link activation.
5513
5514         * shell/ev-view.c: (ev_view_goto_link),
5515         (ev_view_button_release_event):
5516         * shell/ev-view.h:
5517         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5518         (ev_window_init):
5519
5520         Implement the signal so that we can handle all link types.
5521
5522         * shell/ev-page-cache.c:
5523
5524         Remove unused set_link function
5525
5526 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5527
5528         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5529
5530         Add some space from the cursor, hardcoded but I couldnt
5531         find a better way.
5532
5533 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5534
5535         * lib/ev-tooltip.c:
5536
5537         Use mozilla style vs gtk style, way better for links.
5538
5539         * shell/ev-view.c: (ev_view_motion_notify_event),
5540         (ev_view_destroy), (ev_view_init):
5541
5542         Deactive tooltip when the link hovered is changed.
5543
5544 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5545
5546         * backend/ev-document.h:
5547         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5548         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5549         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5550         (ev_link_new_page), (ev_link_new_page_xyz):
5551         * backend/ev-link.h:
5552         * pdf/ev-poppler.cc:
5553         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5554         (go_to_link), (tip_from_link):
5555
5556         Implement xyz links, still not functional. Links are a total
5557         mess, will need to refactor and bugfix a lot :(
5558
5559 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5560
5561         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5562
5563 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5564
5565         * data/evince-ui.xml:
5566         * data/evince.schemas.in:
5567         * shell/Makefile.am:
5568         * shell/ev-window.c: (update_chrome_visibility),
5569         (password_dialog_response), (ev_window_load_job_cb),
5570         (ev_window_xfer_job_cb), (ev_window_open_uri),
5571         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5572         (ev_window_init):
5573
5574         Remove the statusbar. This regress loading feedback, need to
5575         check with Bryan what we want to do there...
5576
5577 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5578
5579         * lib/ev-tooltip.c: (ev_tooltip_init):
5580
5581         Fix tooltip border and size handling
5582
5583 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5584
5585         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5586         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5587         (ev_tooltip_timeout), (ev_tooltip_activate),
5588         (ev_tooltip_deactivate):
5589         * lib/ev-tooltip.h:
5590         * shell/ev-view.c: (ev_view_motion_notify_event):
5591
5592         Delay popup showing. Mirror gtk logic/times.
5593
5594 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5595
5596         * lib/Makefile.am:
5597         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5598         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5599         (ev_tooltip_set_text), (ev_tooltip_set_position):
5600         * lib/ev-tooltip.h:
5601
5602         Simple widget to show tooltips at a custom position
5603
5604         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5605         (ev_view_destroy):
5606
5607         Use it for links. First go, needs work
5608
5609 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5610
5611         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5612         HIG fixes.  Use title capitalization for window title. Use 12 
5613         pixels of space between the dialog's vbox and action area.
5614
5615 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5616
5617         * shell/ev-window.c: (file_open_dialog_response_cb),
5618         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5619         (ev_window_cmd_save_as):
5620
5621         Make file pickers not modal and refactor code some
5622
5623 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5624
5625         * shell/ev-sidebar.h:
5626         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5627         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5628         (ev_sidebar_class_init), (ev_sidebar_select_page),
5629         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5630         (ev_sidebar_set_page):
5631
5632         Add a current page property and allow to get/set it
5633
5634         * shell/ev-window.c: (setup_view_from_metadata),
5635         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5636
5637         Persist current sidebar page per document
5638
5639 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5640
5641         * data/evince.schemas.in:
5642         * shell/ev-window.c: (update_chrome_visibility),
5643         (setup_document_from_metadata), (update_sidebar_visibility),
5644         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5645         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5646         (ev_window_run_presentation), (ev_window_stop_presentation),
5647         (ev_window_view_sidebar_cb),
5648         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5649         (load_chrome), (ev_window_init):
5650
5651         Persist size/visibility of sidebar per document
5652
5653 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5654
5655         * shell/ev-view.c (draw_loading_text): Draw loading text.
5656
5657 2005-09-02  Dan Damian  <dand@gnome.ro>
5658
5659         * configure.in: Added "ro" to ALL_LINGUAS.
5660
5661 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5662
5663         * shell/ev-view.c: (clear_caches):
5664
5665         ev_page_cache_get doesnt return a reference,
5666         dont try to unref it.
5667
5668 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5669
5670         * shell/main.c: (load_files_remote):
5671
5672         Fix timestamp parameter with dbus <= 0.33
5673
5674 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5675
5676         * data/evince.schemas.in:
5677
5678         Add missing full stop
5679
5680 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5681
5682         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5683         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5684
5685         Plug some memory leaks
5686
5687 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5688
5689         * configure.ac:
5690         * lib/ev-debug.c: (trap_handler):
5691
5692         Check for execinfo.h and use it only if it exists.
5693         Ported from Epiphany (bug #314776).
5694
5695 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5696
5697         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5698
5699 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5700
5701         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5702         * po/id.po      : Added Indonesian translation
5703
5704 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5705
5706         * shell/main.c:
5707         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5708         * NEWS: Release 0.4.0
5709
5710 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5711
5712         * configure.ac: catch another gtk+-2.8ism
5713         * shell/main.c: Make work with gtk+-2.6
5714
5715 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5716
5717         * shell/ev-application-service.xml: Add 'timestamp' argument to
5718           ev_application_open_window and ev_application_open_uri methods.
5719
5720         * shell/ev-application.h: Add 'timestamp' argument to
5721           ev_application_open_window, ev_application_open_uri,
5722           and ev_application_open_uri_list functions.
5723
5724         * shell/ev-application.c (ev_application_open_window,
5725           ev_application_open_uri, ev_application_open_uri_list): Change
5726           functions that show/present windows to use a timestamp if one
5727           is passed in.
5728
5729         * shell/ev-window.c (ev_window_cmd_file_open,
5730           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5731         * shell/main.c (load_files): Modify calls to ev_application to
5732           include GDK_CURRENT_TIME as timestamp.
5733
5734         * shell/main.c (load_files_remote): Obtain timestamp for client
5735           instance from GDK and pass to server instance so new windows are
5736           focused properly.  Fix dbus_g_proxy_call() calls by including second
5737           G_TYPE_INVALID.
5738           
5739         Closes bug #314475.
5740
5741 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5742
5743         * shell/ev-window.c (ev_window_finalize): Check for
5744         avail. EvWindows when quiting to handle the finalize better,
5745         #314497
5746
5747 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5748         
5749         * properties/ev-properties-view.c: 
5750         
5751         Set textdomain to libglade. Fixes translation problem in property page.
5752
5753 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5754
5755         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5756         * dvi/Makefile.am:
5757         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5758         * dvi/mdvi-lib/Makefile.am:
5759         
5760         Fix rotation of thumbnails, ported to new API. Moved library
5761         dependencies earlier, probably it will fix linkage problem.
5762
5763 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5764
5765         * backend/ev-document-misc.c:
5766         (ev_document_misc_get_thumbnail_frame):
5767         * backend/ev-document-misc.h:
5768         * configure.ac:
5769         * pdf/ev-poppler.cc:
5770         * shell/Makefile.am:
5771         * shell/ev-sidebar-thumbnails.c: (add_range),
5772         (ev_sidebar_thumbnails_set_loading_icon),
5773         (ev_sidebar_thumbnails_refresh),
5774         (ev_sidebar_thumbnails_set_document):
5775         * shell/ev-sidebar-thumbnails.h:
5776         * shell/ev-view.c: (ev_view_motion_notify_event),
5777         (ev_view_set_property), (ev_view_get_property),
5778         (ev_view_class_init), (ev_view_set_rotation):
5779         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5780         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5781         (ev_window_init):
5782         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5783         Redo rotation (again).  prepare for 0.4.0
5784
5785 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5786
5787         * configure.ac: Bump poppler requirement to 0.4.1.
5788
5789         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5790         argument to poppler_page_render_selection() call.
5791
5792 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5793
5794         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5795         (djvu_document_thumbnails_get_thumbnail):
5796         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5797         (dvi_document_thumbnails_get_thumbnail):
5798         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5799         (pixbuf_document_thumbnails_get_thumbnail):
5800         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5801         
5802         Update rotation direction of backends to fit with pdf and ps.
5803
5804 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5805
5806         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5807         * backend/ev-async-renderer.h:
5808         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5809         (setup_page), (ps_document_get_page_size),
5810         (ps_async_renderer_render_pixbuf):
5811         * ps/ps-document.h:
5812         * shell/ev-jobs.c: (ev_job_render_run):
5813
5814         Fix orientation in the postscript document
5815
5816 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5817
5818         * pdf/ev-poppler.cc:
5819         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5820         * shell/ev-view.c: (highlight_find_results):
5821
5822         Adapt to the new poppler rotation API. Fix text maps on landscape
5823         documents.
5824
5825 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5826
5827         * shell/ev-view.c (compute_new_selection_text): get the correct
5828         region when selecting in modes other than continuous.
5829
5830 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5831
5832         * shell/main.c (main): remove redundant g_warnings.
5833
5834 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * shell/Makefile.am: Don't include autogenerated
5837         file ev-application-service.h into distribution, since
5838         it causes dbus crash. Fix for bugs 313724 and 313443. 
5839
5840 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * configure.ac: Fix sed expression for FreeBSD. Thanks
5843         to Joe Marcus Clark <marcus@freebsd.org>
5844         
5845         * shell/eggfindbar.c: (entry_activate_callback),
5846         (entry_changed_callback), (egg_find_bar_init),
5847         (egg_find_bar_set_search_string):
5848         
5849         Made findbar buttons unsensitive if there is no text in
5850         entry. Fix for the bug 313285.
5851
5852 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5853
5854         * ps/ps-document.c: Use g_filename_display_name for displaying
5855         filenames and revert string freeze breackage
5856
5857 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5858
5859         * NEWS:
5860         * configure.ac:
5861
5862         Update for 0.3.4
5863
5864         * shell/Makefile.am:
5865
5866         Add ev-application-service.xml to extra dist
5867
5868         * shell/ev-view.c: (find_page_at_location):
5869
5870         Remove unused function (fix warning)
5871
5872 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5873
5874         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5875         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5876         
5877         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5878         bug 313623.
5879
5880 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5881
5882         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5883         * shell/ev-window.c:
5884         Fix build warnings
5885
5886 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * configure.ac: Update script to get dbus version.
5889         Fix for the bug #313443.
5890
5891 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * shell/ev-window.c: (ev_window_cmd_escape):
5894         
5895         Return focus back to view on escape. Fix for bug 313295.
5896
5897 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5898
5899         * shell/ev-window.c: (update_window_title),
5900         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5901         (ev_window_cmd_save_as):
5902         
5903         Correct conversion from uri to displayable string. Fix for
5904         bug 313296.
5905
5906 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5907
5908         * ps/ps-document.c: convert filename to utf8 when there is an error
5909         loading document. Fixes #309915
5910
5911 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5912
5913         * configure.ac:
5914
5915         We depend on poppler 0.4.0
5916
5917 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5918
5919         * configure.ac:
5920         * NEWS: Release 0.3.3.
5921         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5922
5923 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5924
5925         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5926         add a couple missing mnemonics to menu items, use title 
5927         capitalization for menu items and window titles, and add 
5928         ellipsis to open menu item.     
5929
5930 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5931
5932         * pdf/ev-poppler.cc:
5933         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5934         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5935         (ev_view_get_rotation):
5936         * shell/ev-view.h:
5937         * shell/ev-window.c: (setup_view_from_metadata),
5938         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5939         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5940         disk.
5941
5942 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5943
5944         * configure.ac: Added tr to ALL_LINGUAS
5945
5946 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5947
5948         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5949         requires several clicks to find word. Thanks to 
5950         Colin Slater <kiltedtaco@gmail.com>.
5951
5952 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5953
5954         * data/evince.desktop.in.in: Hide menu entry and
5955         rename it to "Document Viewer". Fix for bug 
5956         #312399.
5957
5958 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5959
5960         * shell/ev-page-action.c (ev_page_action_class_init): 
5961
5962         Point to the correct function in constructor of the
5963         activate_label signal
5964
5965 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5966
5967         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5968         * shell/ev-jobs.h: Make thread safe.
5969
5970 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5971
5972         * shell/ev-view.c: (view_update_range_and_current_page):
5973         Don't update page range if we are scrolling to some document
5974         point.
5975
5976 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5979         when getting max_page_width, fix drawing in dual mode.
5980
5981 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5982
5983         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5984         getting the area for select_all.
5985
5986 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5987
5988         * backend/ev-selection.c: (ev_selection_render_selection):
5989         * backend/ev-selection.h:
5990         * pdf/ev-poppler.cc:
5991         * shell/ev-jobs.c: (ev_job_render_new):
5992         * shell/ev-jobs.h:
5993         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5994         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5995         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5996         (ev_view_class_init):
5997
5998         Change selection color on focus in and focus out events.  Also,
5999         poppler now uses GdkColor for specifying the selection colors, so
6000         drop some awkward conversion code.
6001
6002 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6003
6004         * configure.ac: Added Hebrew translation
6005
6006 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6007
6008         * NOTES:
6009         * backend/ev-selection.c: (ev_selection_render_selection):
6010         * backend/ev-selection.h:
6011         * pdf/ev-poppler.cc:
6012         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6013         (ev_job_render_run):
6014         * shell/ev-jobs.h:
6015         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6016         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6017         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6018         (ev_pixbuf_cache_style_changed),
6019         (ev_pixbuf_cache_get_selection_pixbuf),
6020         (ev_pixbuf_cache_set_selection_list),
6021         (ev_pixbuf_cache_get_selection_list):
6022         * shell/ev-pixbuf-cache.h:
6023         * shell/ev-utils.c: (ev_print_region_contents):
6024         * shell/ev-utils.h:
6025         * shell/ev-view.c: (ev_view_queue_draw_page),
6026         (selection_update_idle_cb), (ev_view_motion_notify_event),
6027         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6028         (setup_caches), (ev_view_find_next), (merge_selection_region),
6029         (selection_free):
6030         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6031
6032         Clean up selection to be much smoother!
6033
6034 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6035
6036         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6037         to poppler_page_render_selection().
6038
6039 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6040
6041         * ps/ps-document.c: (save_page_list): Use
6042         unzipped document when printing. Thanks to 
6043         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6044         311016.
6045
6046 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6047
6048         * shell/ev-window.c: (update_action_sensitivity):
6049         
6050         Disable print and save respect to lockdown gconf keys. Fix
6051         for 312342.
6052
6053 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * configure.ac:
6056         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6057         (write_to_temp_file), (ev_file_set_contents):
6058         * shell/ev-utils.h:
6059         * shell/ev-window.c: (save_print_config_to_file):
6060         
6061         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6062         Fix for bug 312238
6063
6064 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6065
6066         * shell/ev-window.c: (load_print_config_from_file),
6067         (save_print_config_to_file), (ev_window_print_range):
6068
6069         Persist the print settings. Fixes bug #311578.
6070
6071 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6072
6073         * djvu/djvu-document.c: (djvu_document_get_page_size),
6074         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6075         (djvu_document_thumbnails_get_thumbnail):
6076         * dvi/dvi-document.c: (dvi_document_get_page_size),
6077         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6078         (dvi_document_thumbnails_get_dimensions),
6079         (dvi_document_thumbnails_get_thumbnail):
6080         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6081         (pixbuf_document_render_pixbuf),
6082         (pixbuf_document_document_iface_init),
6083         (pixbuf_document_thumbnails_get_thumbnail):
6084         
6085         Update backends to make them build with new rotation system.
6086
6087 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * help/C/figures/evince_start_window.png:
6090         
6091         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6092
6093 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6094
6095         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6096         * shell/ev-pixbuf-cache.h:
6097         * shell/ev-sidebar-thumbnails.c:
6098         (ev_sidebar_thumbnails_get_property), (add_range),
6099         (adjustment_changed_cb):
6100         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6101         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6102         we were thumbnailing the entire docment on startup, slowing us
6103         down hugely. 
6104
6105 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6106
6107         * shell/ev-page-cache.c: (ev_page_cache_new):
6108         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6109         == 0, fixes #310306.
6110
6111 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6112
6113         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6114         (ev_view_rotate_left):
6115
6116         Account rotation in doc_rect_to_view_rect.
6117         Ensure rotation doesnt go out of bounds.
6118
6119 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6120
6121         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6122
6123         Correct and cleanup w/h swapping
6124
6125 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6126
6127         * backend/ev-document-thumbnails.c:
6128         (ev_document_thumbnails_get_thumbnail):
6129         * backend/ev-document-thumbnails.h:
6130         * backend/ev-document.c:
6131         * backend/ev-document.h:
6132         * backend/ev-render-context.c: (ev_render_context_new),
6133         (ev_render_context_set_rotation):
6134         * backend/ev-render-context.h:
6135         * pdf/ev-poppler.cc:
6136         * ps/ps-document.c: (ps_document_document_iface_init):
6137         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6138         * shell/ev-jobs.h:
6139         * shell/ev-page-cache.c: (build_height_to_page),
6140         (ev_page_cache_new), (ev_page_cache_get_size),
6141         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6142         (ev_page_cache_get_height_to_page):
6143         * shell/ev-page-cache.h:
6144         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6145         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6146         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6147         (ev_pixbuf_cache_get_selection_pixbuf):
6148         * shell/ev-pixbuf-cache.h:
6149         * shell/ev-print-job.c: (idle_print_handler):
6150         * shell/ev-sidebar-thumbnails.c: (add_range):
6151         * shell/ev-view.c: (view_update_range_and_current_page),
6152         (get_page_y_offset), (get_page_extents),
6153         (ev_view_size_request_continuous_dual_page),
6154         (ev_view_size_request_continuous),
6155         (ev_view_size_request_dual_page),
6156         (ev_view_size_request_single_page), (draw_one_page),
6157         (ev_view_set_rotation), (ev_view_rotate_right),
6158         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6159         (ev_view_zoom_for_size_continuous_and_dual_page),
6160         (ev_view_zoom_for_size_continuous),
6161         (ev_view_zoom_for_size_dual_page),
6162         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6163         (ev_view_select_all):
6164         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6165         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6166         (tiff_document_document_iface_init),
6167         (tiff_document_thumbnails_get_thumbnail):
6168
6169         Use rotation rather than orientation. It's easier and enough
6170         for our needs.
6171
6172 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6173
6174         * shell/ev-page-cache.c: (build_height_to_page),
6175         (ev_page_cache_new), (ev_page_cache_get_size),
6176         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6177         (ev_page_cache_get_height_to_page):
6178         * shell/ev-page-cache.h:
6179         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6180         (ev_view_size_request_continuous_dual_page),
6181         (ev_view_size_request_continuous),
6182         (ev_view_zoom_for_size_continuous_and_dual_page),
6183         (ev_view_zoom_for_size_continuous):
6184
6185         Make the page cache aware of page orientation.
6186
6187 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6188
6189         * backend/ev-document-thumbnails.c:
6190         (ev_document_thumbnails_get_thumbnail):
6191         * backend/ev-document-thumbnails.h:
6192         * backend/ev-document.c:
6193         * backend/ev-document.h:
6194         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6195         * backend/ev-ps-exporter.h:
6196         * pdf/ev-poppler.cc:
6197         * ps/ps-document.c: (ps_document_document_iface_init),
6198         (ps_document_ps_export_do_page):
6199         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6200         * shell/ev-jobs.h:
6201         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6202         (ev_page_cache_get):
6203         * shell/ev-page-cache.h:
6204         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6205         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6206         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6207         * shell/ev-pixbuf-cache.h:
6208         * shell/ev-print-job.c: (idle_print_handler):
6209         * shell/ev-sidebar-thumbnails.c: (add_range):
6210         * shell/ev-view.c: (view_update_range_and_current_page),
6211         (get_page_extents), (ev_view_size_request_dual_page),
6212         (ev_view_size_request_single_page), (draw_one_page),
6213         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6214         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6215         (ev_view_zoom_for_size_dual_page),
6216         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6217         (ev_view_select_all):
6218         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6219         * tiff/tiff-document.c: (tiff_document_get_page_size),
6220         (tiff_document_get_orientation), (rotate_pixbuf),
6221         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6222         (tiff_document_thumbnails_get_thumbnail),
6223         (tiff_document_ps_export_do_page), (tiff_document_init):
6224
6225         Really make use of the orientation bit of the render context.
6226         Use the render context in a few more places in the backend API.
6227         This regress orientation, but now it's done right. Will try to
6228         fix it up asap...
6229
6230 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6231
6232         * shell/ev-view.c: (ensure_rectangle_is_visible):
6233
6234         Patch by Nickolay V. Shmyrev to fix find flickering
6235
6236 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6237
6238         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6239         duplex parameters to ::begin.
6240
6241         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6242         * shell/ev-print-job.c (idle_print_handler): 
6243         * ps/ps-document.c (ps_document_ps_export_begin): 
6244         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6245         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6246         implementations. Poppler backend needs poppler cvs. Rest has
6247         unchanged behavior.
6248
6249 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6250
6251         * shell/ev-window.c (using_pdf_printer): new function.
6252         (ev_window_print_range): print a less techy message if someone
6253         tries to print to PDF.
6254
6255 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6256
6257         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6258         from "unknown font" string. Bug #311431
6259
6260 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6261
6262         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6263
6264 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6265
6266         Bug #311280
6267         
6268         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6269         name for PopplerFontTypes
6270         (pdf_document_fonts_fill_model): add font type to the detail column
6271
6272         * backend/ev-document-fonts.h: added
6273         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6274
6275         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6276         font name and font details, add a little markup.
6277         (ev_properties_fonts_init): use the new cell data func, specify ypad
6278         property for the cell renderer.
6279         (ev_properties_fonts_set_document): add the details column.
6280
6281 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6282
6283         * configure.ac: Added "pl" to ALL_LINGUAS.
6284
6285 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6286
6287         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6288
6289 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6290
6291         * help/ChangeLog: Started this for translations of manual.
6292         * configure.ac, autogen.sh, .cvsignore: Migrated to
6293         gnome-doc-utils. Patch in bug #311222.
6294
6295 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6296
6297         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6298         #ifdef this away to fix an unused-function warning.
6299
6300 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6301
6302         * configure.ac: Added 'gl' to ALL_LINGUAS.
6303
6304 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6305
6306         * configure.ac: Added ne in ALL_LINGUAS
6307         
6308 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6309
6310         * shell/ev-view.c: (ev_view_leave_notify_event):
6311         
6312         Clear status message when pointer leaves view. Fix for bug
6313         #310818 
6314
6315 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6316
6317         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6318
6319 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * shell/ev-view.c: (ev_view_leave_notify_event),
6322         (ev_view_class_init):
6323         
6324         Set cursor to normal then leaving view.
6325
6326 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * configure.ac:
6329         
6330         Fix required djvulibre version.
6331
6332 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6333
6334         *configure.ac: Hindi (hi) language added
6335
6336 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6337
6338         *configure.ac: Punjabi (pa) Language added
6339
6340 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6341
6342         * data/evince-ui.xml, shell/ev-window.c:
6343         
6344         Add keypad accelerators for zooming. Fix for bug 308128.
6345
6346 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6347
6348         * Makefile.am:
6349         * backend/Makefile.am:
6350         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6351         * configure.ac:
6352         * shell/ev-document-types.c: (ev_document_types_add_filters):
6353
6354         Allow to enable/disable the pixbuf backend.
6355         Default to off for now. If we want it enabled we should
6356         really put mime types in the desktop, implement properties etc.
6357
6358         * properties/evince-properties.c:
6359
6360         Initialize error to NULL.
6361         Check error is not NULL before freeing.
6362
6363 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6364
6365         * shell/ev-window.c:
6366
6367         Use F5 as presentation accell
6368
6369 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6370
6371         * shell/ev-window.c: (update_chrome_visibility),
6372         (ev_window_create_fullscreen_popup), (ev_window_init):
6373
6374         Do not leak the fullscreen toolbar
6375
6376 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6377
6378         * shell/ev-window.c: (view_actions_focus_in_cb),
6379         (view_actions_focus_out_cb):
6380
6381         These has a return value! Fix totally random focus
6382         issues we was seeing.
6383
6384 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6385
6386         * shell/main.c: (load_files_remote):
6387
6388         Allow open more than one file
6389
6390 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6391
6392         * shell/main.c: (load_files_remote):
6393
6394         Fix for dbus 0.33. bug #309975
6395
6396 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6397
6398         * properties/ev-properties-main.c: (ev_properties_get_pages):
6399
6400         Actually return NULL for types we dont support
6401
6402 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6403
6404         * po/POTFILES.in:
6405
6406         Remove empty lines.
6407
6408 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6409
6410         * backend/ev-document-factory.c:
6411         (ev_document_factory_get_document):
6412
6413         Do not try to create the object if type
6414         is invalid.
6415
6416 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6417
6418         * ps/ps-document.c: (ps_document_dispose),
6419         (ps_async_renderer_render_pixbuf):
6420         * ps/ps-document.h:
6421
6422         Do not leak the target window
6423
6424 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * shell/ev-application.c: (ev_application_init):
6427
6428         Let tbe check file existence for us.
6429         Add a comment about eggrecent mime filter.
6430
6431 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6432
6433         * data/evince-ui.xml:
6434         * shell/ev-application.c: (ev_application_shutdown),
6435         (ev_application_init), (ev_application_get_toolbars_model),
6436         (ev_application_get_recent_model),
6437         (ev_application_save_toolbars_model):
6438         * shell/ev-application.h:
6439         * shell/ev-window.c: (ev_window_add_recent),
6440         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6441         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6442         (ev_window_init):
6443
6444         Use common toolbar and recent models for all windows.
6445         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6446
6447 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6448
6449         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6450         successfully check for gtk_icon_view_get_visible_range.
6451
6452 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6453
6454         * djvu/Makefile.am:
6455         * dvi/Makefile.am:
6456         
6457         Fix djvu and dvi backend build.
6458
6459 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6460
6461         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6462         (new_separator_pixbuf):
6463
6464         Don't leak windows.
6465
6466 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6467
6468         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6469
6470         HIGification of toolbar editor dialogue.
6471
6472 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6473
6474         * configure.ac:
6475         * shell/Makefile.am:
6476
6477         Ever build metadata manager since it's just
6478         disabled at runtime now.
6479
6480 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6481
6482         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6483         (ev_metadata_manager_get), (ev_metadata_manager_set):
6484         * shell/ev-metadata-manager.h:
6485
6486         Add an _init functions that enabled metadata management
6487         at runtime.
6488
6489         * shell/ev-window.c: (page_changed_cb),
6490         (setup_document_from_metadata), (ev_window_setup_document),
6491         (setup_view_from_metadata), (ev_window_open_uri),
6492         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6493         (ev_window_run_presentation), (ev_window_stop_presentation),
6494         (save_sizing_mode), (ev_window_zoom_changed_cb),
6495         (ev_window_continuous_changed_cb),
6496         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6497         (window_configure_event_cb):
6498
6499         Remove all ugly metadata define since we deal with it
6500         at runtime now.
6501
6502         * shell/main.c: (load_files_remote), (main):
6503
6504         Add support for dbus cvs head. Hopefully didnt break one
6505         of the other versions now!
6506
6507         If we dont get a response from the dbus server just
6508         give up with it and not enable metadata.
6509
6510 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6511
6512         * Makefile.am:
6513         * backend/Makefile.am:
6514         * configure.ac:
6515         * cut-n-paste/recent-files/Makefile.am:
6516         * cut-n-paste/toolbar-editor/Makefile.am:
6517         * cut-n-paste/zoom-control/Makefile.am:
6518         * lib/Makefile.am:
6519         * pdf/Makefile.am:
6520         * pixbuf/Makefile.am:
6521         * properties/Makefile.am:
6522         * ps/Makefile.am:
6523         * shell/Makefile.am:
6524         * thumbnailer/Makefile.am:
6525         * tiff/Makefile.am:
6526
6527         Make frontends depend on just libev.
6528         Rework and group CFLAGS/LIBS definitions.
6529         Cleanups.
6530
6531 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6532
6533         * shell/ev-window:
6534
6535         do not unnecessarily save zoom
6536
6537         * configure.ac:
6538         * lib/ev-file-helpers.c: (ev_dot_dir):
6539         * shell/Makefile.am:
6540         * shell/dummy.cc:
6541
6542         Some cleanups
6543
6544 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6545
6546         * configure.ac:
6547         
6548         Remove unnecessary dependencies
6549
6550 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6551
6552         * properties/Makefile.am:
6553         * thumbnailer/Makefile.am:
6554         * tiff/Makefile.am:
6555
6556         Some more cleanups. Was really necessary
6557         but I probably introduced bugs, feel free
6558         to flame :)
6559
6560 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6561
6562         * backend/Makefile.am:
6563         * configure.ac:
6564         * cut-n-paste/recent-files/Makefile.am:
6565         * cut-n-paste/toolbar-editor/Makefile.am:
6566         * cut-n-paste/zoom-control/Makefile.am:
6567         * lib/Makefile.am:
6568         * pdf/Makefile.am:
6569         * pixbuf/Makefile.am:
6570         * properties/Makefile.am:
6571         * ps/Makefile.am:
6572         * shell/Makefile.am:
6573         * thumbnailer/Makefile.am:
6574         * tiff/Makefile.am:
6575
6576         Use gnome-common macros when possible.
6577         Cleanup dependencies.
6578         Actually disable deprecated where possible.
6579
6580 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6581
6582         * Makefile.am:
6583         * backend/Makefile.am:
6584         * properties/Makefile.am:
6585         * shell/Makefile.am:
6586         * thumbnailer/Makefile.am:
6587
6588         This should solve the circular dep without
6589         requiring dir reorg!
6590
6591         * shell/ev-window.c: (setup_view_from_metadata):
6592
6593         Never restore window size/position when the
6594         window is already visible.
6595
6596 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6597
6598         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6599
6600         Return a boolean from timeout func. Fix ported from gedit.
6601
6602 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6603
6604         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6605
6606 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6607
6608         * shell/ev-document-types.c: set "All Documents" as default filter in
6609         open dialog
6610
6611 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6612
6613         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6614         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6615         (ev_metadata_manager_set_boolean): fix value/val thinko.
6616
6617 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * shell/ev-window.c: (setup_view_from_metadata),
6620         (window_state_event_cb), (window_configure_event_cb),
6621         (ev_window_init):
6622
6623         Remember window position and maximized state
6624
6625 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6626
6627         * configure.ac:
6628
6629         Fix DBUS configure checks.
6630
6631         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6632         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6633         (ev_metadata_manager_set_boolean):
6634
6635         Plug mem leaks.
6636
6637         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6638         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6639         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6640         (ev_window_continuous_changed_cb),
6641         (ev_window_dual_mode_changed_cb), (ev_window_new):
6642
6643         Fix the build without DBUS.
6644
6645 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6646
6647         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6648         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6649         (ev_metadata_manager_set_string),
6650         (ev_metadata_manager_set_boolean):
6651         * shell/ev-metadata-manager.h:
6652
6653         Add support for some more types
6654
6655         * shell/ev-view.c: (scroll_to_current_page),
6656         (ev_view_get_continuous), (ev_view_set_continuous),
6657         (ev_view_get_dual_page):
6658         * shell/ev-view.h:
6659         * shell/ev-window.c: (page_changed_cb),
6660         (setup_document_from_metadata), (ev_window_setup_document),
6661         (setup_view_from_metadata), (ev_window_open_uri),
6662         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6663         (ev_window_run_presentation), (ev_window_stop_presentation),
6664         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6665         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6666         (ev_window_update_dual_page_action),
6667         (ev_window_continuous_changed_cb),
6668         (ev_window_dual_mode_changed_cb), (ev_window_init):
6669
6670         Remember a bunch of view/document properties. Prolly some
6671         are still missing but it's getting interesting.
6672
6673 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6674
6675         * configure.ac: check if dbus-binding-tool is installed. Not the
6676         case on current Ubuntu breezy, it seems.
6677
6678 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6679
6680         * data/evince.desktop.in.in:
6681         
6682         Allow open uri lists and add TryExec field.
6683
6684 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6685
6686         * configure.ac:
6687
6688         Enable dbus when available, do not require a configure
6689         option.
6690
6691 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6692
6693         * configure.ac:
6694
6695         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6696         disabled.
6697
6698 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6699         Marco Pesenti Gritti  <mpg@redhat.com>
6700
6701         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6702         
6703         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6704         functions to the format required by dbus
6705
6706         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6707         errors. Use the RPC parameters in the expected way
6708
6709 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6710
6711         * Makefile.am:
6712         * properties/Makefile.am:
6713         * properties/ev-properties-main.c: (ev_properties_get_pages):
6714
6715         Support all mime types
6716
6717         * shell/Makefile.am:
6718         * thumbnailer/Makefile.am:
6719         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6720         (evince_thumbnail_pngenc_get):
6721
6722         Use the document factory
6723
6724 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6725
6726         * backend/Makefile.am:
6727         * backend/ev-document-factory.c:
6728         (mime_type_supported_by_gdk_pixbuf),
6729         (ev_document_type_get_from_mime),
6730         (ev_document_factory_get_document),
6731         (ev_document_factory_get_backend),
6732         (ev_document_factory_get_mime_types),
6733         (ev_document_factory_get_all_mime_types):
6734         * backend/ev-document-factory.h:
6735         * shell/Makefile.am:
6736         * shell/ev-document-types.c: (get_document_from_uri),
6737         (ev_document_types_get_document),
6738         (file_filter_add_mime_list_and_free),
6739         (ev_document_types_add_filters):
6740         * shell/ev-document-types.h:
6741         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6742         * shell/ev-properties-dialog.c:
6743         (ev_properties_dialog_set_document):
6744         * shell/ev-window.c: (ev_window_cmd_file_open),
6745         (ev_window_cmd_save_as):
6746         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6747
6748         Rework document types managing to avoid code duplication
6749         and actually abstract from backend implementations.
6750         Also provide a minimal factory api that can be used by
6751         thumbnailer/properties.
6752
6753 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6754
6755         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6756         Plug a mem leak.
6757         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6758         HIG spacings.
6759
6760 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6761
6762         * shell/ev-properties-dialog.c
6763         (ev_properties_dialog_set_document): only call
6764         ev_properties_fonts_set_document() if the document implements the
6765         fonts interface
6766
6767 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6768
6769         * configure.ac:
6770         * properties/Makefile.am:
6771         * properties/ev-properties-view.c:
6772         (ev_properties_view_register_type):
6773         * properties/ev-properties-view.h:
6774         * properties/ev-properties-main.h:
6775
6776         Implement nautilus plugin for properties.
6777         Works only for pdf atm, I need to rework the
6778         document types stuff to get this to work
6779         for all backends...
6780
6781 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6782
6783         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6784         (ev_properties_fonts_set_document): use
6785         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6786
6787 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6788
6789         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6790         them
6791         (PlaceImage, tiff2ps_process_page): use
6792         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6793
6794
6795 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6796
6797         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6798         (main): to call gnome_authentication_manager_init. Should fix
6799         Bug #308510
6800
6801         * configure.ac: that requires libgnomeui 2.6.0.
6802
6803 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6804
6805         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6806         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6807         use the new tiff2ps interfaces
6808
6809         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6810         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6811
6812         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6813         structure instead of global variables.  Remove use of static
6814         variables in functions.
6815
6816 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6817
6818         * shell/ev-page-action.c: unref the completion after setting it to the
6819         entry
6820
6821 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6822
6823         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6824         postscript files
6825
6826 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6827
6828         * shell/ev-window.c (update_action_sensitivity): disable
6829         File->Print if the document does not implement the ps exporter
6830         interface
6831
6832 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6833
6834         * Makefile.am:
6835         * configure.ac:
6836         * data/evince-properties.glade:
6837         * properties/.cvsignore:
6838         * properties/Makefile.am:
6839         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6840         (ev_properties_view_class_init), (ev_properties_view_format_date),
6841         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6842         (ev_properties_view_init), (ev_properties_view_new):
6843         * properties/ev-properties-view.h:
6844         * shell/Makefile.am:
6845         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6846         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6847         (ev_properties_dialog_new):
6848         * shell/ev-properties-dialog.h:
6849         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6850         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6851         (update_progress_label), (job_fonts_finished_cb),
6852         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6853         * shell/ev-properties-fonts.h:
6854         * shell/ev-properties.c:
6855         * shell/ev-properties.h:
6856         * shell/ev-window.c: (ev_window_setup_document),
6857         (ev_window_cmd_file_properties):
6858
6859         Split the properties pages in two different objects, depend
6860         only on the backend where possible, use widgets instead
6861         of gobject for the glade part, reimplement the dialog
6862         itself with gtk.
6863         I need this to implement nautilus properties page.
6864
6865 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6866
6867         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6868         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6869         (tiff_document_document_ps_exporter_iface_init): implement the ps
6870         exporter interface for tiff documents
6871
6872         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6873         libtiff to implement TIFF postscript export
6874
6875         * tiff/tiff2ps.h: added a header file for external tiff2ps
6876         functions.
6877
6878         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6879         tiff2ps.h
6880
6881 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6882
6883         * shell/ev-view.c: (scroll_to_current_page),
6884         (ev_view_set_fullscreen), (ev_view_set_presentation):
6885         
6886         Scroll to current page when exit from presentation
6887
6888 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6889
6890         * shell/ev-window.c: (update_document_mode),
6891         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6892         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6893         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6894         
6895         Exit from fullscreen mode when switch to presentation. Fix for
6896         bug 309365
6897
6898 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6899
6900         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6901         return NULL if the document does not implement the selection
6902         interface.
6903
6904 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6905
6906         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6907         reported height by using the resolution aspect ratio
6908         (tiff_document_render_pixbuf): scale the pixbuf using the
6909         resolution aspect ratio
6910
6911 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * configure.ac:
6914         
6915         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6916         <kiltedaco@gmail.com>
6917         
6918         * djvu/djvu-document.c: (djvu_document_get_orientation),
6919         (djvu_document_set_orientation), (djvu_document_get_page_size),
6920         (rotate_pixbuf), (djvu_document_render_pixbuf),
6921         (djvu_document_document_iface_init):
6922         * dvi/dvi-document.c: (dvi_document_get_orientation),
6923         (dvi_document_set_orientation), (dvi_document_get_page_size),
6924         (rotate_pixbuf), (dvi_document_render_pixbuf),
6925         (dvi_document_document_iface_init):
6926         
6927         Dvi and djvu backends are ported to new API
6928
6929 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6930
6931         * backend/ev-selection.c: (ev_selection_get_selection_region),
6932         (ev_selection_get_selection_map):
6933         * backend/ev-selection.h:
6934         * pdf/ev-poppler.cc:
6935         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6936         * shell/ev-jobs.h:
6937         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6938         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6939         (ev_pixbuf_cache_get_text_mapping):
6940         * shell/ev-pixbuf-cache.h:
6941         * shell/ev-view.c: (location_in_text),
6942         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6943         support to EvView.  Now we can see where we can select!  Sweet!
6944
6945 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6946
6947         * shell/ev-view.c (ev_view_button_press_event): Fix
6948         event->y + view->scroll_x typo.
6949
6950 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6951
6952         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6953         sub-GdkPixbuf instead of passing dest_x and dest_y.
6954         
6955         * shell/ev-view.c: (view_point_to_doc_point),
6956         (view_rect_to_doc_rect), (ev_view_button_press_event),
6957         (ev_view_motion_notify_event), (compute_new_selection_rect),
6958         (gdk_rectangle_point_in), (compute_new_selection_text),
6959         (compute_selections): Update selection code to keep the selection
6960         around as two points and not as a normalized rectangle, and fix
6961         page level selection in two-column mode.
6962
6963 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6964
6965         * shell/ev-window.c: (window_configure_event_cb): 
6966         
6967         Fix compilation
6968         
6969 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * pdf/ev-poppler.cc:
6972
6973         Fix compilation
6974
6975 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * shell/Makefile.am:
6978         * shell/ev-metadata-manager.c: (item_free),
6979         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6980         (parse_value), (parseItem), (load_values),
6981         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6982         (save_values), (save_item), (get_oldest), (resize_items),
6983         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6984         * shell/ev-metadata-manager.h:
6985
6986         Metadata manager from gedit but modified to use GValue, so that
6987         we dont need to keep converting from strings.
6988
6989         * configure.ac:
6990
6991         ENABLE_METADATA conditional, on when dbus is on
6992
6993         * shell/ev-application.c: (ev_application_open_uri):
6994
6995         Show the window after load so that we can initialize
6996         window size before it's showed.
6997
6998         * shell/ev-window.c: (ev_window_setup_from_metadata),
6999         (ev_window_open_uri), (window_configure_event_cb),
7000         (ev_window_init):
7001
7002         Save and load metadata information about window size.
7003         Not yet keeping states in account.
7004
7005         * shell/main.c: (main):
7006
7007         Shutdown metadata manager.
7008
7009 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7010
7011         * shell/ev-application-service.xml:
7012         * configure.ac:
7013         * shell/Makefile.am:
7014         * shell/ev-application.c:
7015         * shell/ev-application.h:
7016         * shell/ev-window.c:
7017         * shell/ev-window.h:
7018         * shell/main.c:
7019
7020         Add an optional dbus interface (--enable-dbus).
7021         Rework application code, mainly to be easier to
7022         use "remotely".
7023         Do not open multiple windows with the same document,
7024         spatial evince!
7025
7026 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7027
7028         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7029         pixbuf iff it exists.
7030
7031 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7032
7033         * shell/*:
7034         * backend/ev-render-context.[ch]:
7035         * backend/ev-selection.[ch]:
7036
7037         Massive changes.  We now support text selection of pdfs, and not
7038         just rectangular selection.  This is pretty broken still, but I
7039         want to get something into CVS.
7040
7041 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * pdf/ev-poppler.cc:
7044         
7045         Fix for Bug 309080: crash on window close.
7046         
7047         * shell/ev-page-action.c: (page_changed_cb):
7048         
7049         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7050         jensgr@gmx.net (Jens Granseuer).
7051
7052 2005-06-25  Marcel Telka  <marcel@telka.sk>
7053
7054         * configure.in (ALL_LINGUAS): Added sk.
7055
7056 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7057
7058         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7059         not a document open
7060
7061 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7062
7063         * NEWS:
7064         * configure.ac:
7065
7066         Release 0.3.2
7067
7068         * cut-n-paste/recent-files/Makefile.am:
7069
7070         Fix make distcheck
7071
7072 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7073
7074         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7075         (pixbuf_document_set_orientation), (rotate_pixbuf),
7076         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7077         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7078
7079         Implement rotation and cleanup the code a bit.
7080
7081         * tiff/tiff-document.c: (tiff_document_get_page_size),
7082         (tiff_document_get_orientation), (tiff_document_set_orientation),
7083         (rotate_pixbuf), (tiff_document_render_pixbuf),
7084         (tiff_document_document_iface_init), (tiff_document_init):
7085
7086         Implement rotation. Was the quicker solution for the release
7087         but we really need to share this code in the shell.
7088
7089 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7090
7091         * pdf/ev-poppler.cc:
7092
7093         Enable rotation, require poppler cvs. Fix a leak.
7094
7095 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * shell/ev-window.c: (update_action_sensitivity):
7098         
7099         Make properties unsensitive if document backend doesn't provide
7100         any info
7101
7102 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7105         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7106         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7107         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7108         (bitmap_flip_rotate_counter_clockwise):
7109         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7110         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7111         (buff_gets):
7112         * dvi/mdvi-lib/common.h:
7113         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7114         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7115         (opendvi), (mdvi_reload), (mdvi_init_context),
7116         (mdvi_destroy_context), (mdvi_dopage), (special):
7117         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7118         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7119         (file_hash_free), (register_encoding), (parse_spec),
7120         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7121         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7122         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7123         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7124         (mdvi_register_font_type), (mdvi_unregister_font_type),
7125         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7126         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7127         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7128         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7129         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7130         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7131         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7132         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7133         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7134         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7135         (mdvi_unregister_special), (mdvi_flush_specials):
7136         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7137         (t1_font_remove):
7138         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7139         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7140         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7141         (free_font_metrics), (flush_font_metrics):
7142         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7143         (tt_font_remove):
7144         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7145         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7146         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7147         (dstring_insert), (dstring_new), (dstring_reset):
7148         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7149         
7150         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7151         avoid conflict with libtool on FC4
7152         
7153         * shell/ev-window.c: (ev_window_cmd_help_about):
7154         
7155         Update copyright year. Fix for bug 308828.
7156
7157 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * shell/ev-view.c: (add_scroll_binding_keypad),
7160         (ev_view_binding_activated), (ev_view_class_init),
7161         (on_adjustment_value_changed):
7162         
7163         Bug 170874: Arrow keys switch pages in presentation mode
7164
7165 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7166
7167         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7168         
7169         Fix for Bug 308265: Sidebar dissappears coming out of 
7170         Presentation mode
7171
7172 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7173
7174         * shell/ev-application.c: (ev_application_open):
7175         * shell/ev-document-types.c: (ev_document_types_add_filters),
7176         (ev_document_types_add_filters_for_type):
7177         * shell/ev-document-types.h:
7178         * shell/ev-window.c: (ev_window_cmd_save_as):
7179         
7180         Suggest basename as template when saving, provide filters
7181         for save dialog. It's bug 308402
7182
7183 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7184
7185         * pdf/ev-poppler.cc:
7186         * shell/ev-sidebar-links.c: (job_finished_callback):
7187         * shell/ev-view.c: (update_find_status_message):
7188         
7189         Some leaks fixed
7190
7191 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7192
7193         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7194         (egg_recent_view_uimanager_set_list):
7195
7196         Fix buglet in !show_numbers case.
7197
7198 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7199
7200         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7201         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7202
7203         Use pango ellipsisation.
7204
7205         * pdf/ev-poppler.cc:
7206
7207         Fix refcount leak, from nsh.
7208
7209 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * cut-n-paste/recent-files/Makefile.am:
7212         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7213         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7214         
7215         Removed EggRecentViewGtk
7216         
7217         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7218         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7219         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7220         (ev_window_setup_recent):
7221         
7222         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7223         with other projects
7224
7225 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7228         (egg_recent_view_gtk_finalize):
7229
7230         Fix memory leak
7231
7232         * cut-n-paste/toolbar-editor/Makefile.am:
7233         
7234         Fix location of cursor icon.
7235         
7236         * pdf/ev-poppler.cc:
7237         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7238         (display_completion_text), (match_completion):
7239         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7240         (selection_changed_callback), (create_loading_model),
7241         (print_section_cb), (links_page_num_func),
7242         (update_page_callback_foreach):
7243         * shell/ev-window.c: (ev_window_dispose):
7244         
7245         Small memory fixes. Links model now store objects instead
7246         of pointers to improve memory management. 
7247
7248 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7249
7250         * shell/ev-window.c: (zoom_control_changed_cb):
7251         
7252         Fix update of zoom control (bug 308268).
7253
7254 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7255
7256         * shell/ev-properties.c (set_property): escape the text correctly.
7257         Handles non-UTF-8 properties and escaped properties.  Also, sets
7258         the text to "<i>None</i>" if the property isn't set.
7259
7260         * data/evince-properties.glade: Change the label to be ellipsized,
7261         and give it a minimum size.
7262
7263 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7266         * shell/ev-sidebar-links.c: (create_loading_model):
7267         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7268         * shell/ev-view.c: (ev_view_set_document):
7269         * shell/ev-window.c: (ev_window_dispose):
7270         
7271         Various small fixes, mostly memory leaks. Thanks to valgrind.
7272
7273 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7274
7275         * ps/ps-document.c: remove the locale.h include again ;-). And
7276         kill the (bogus) setlocale/savelocale business.
7277
7278 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7279
7280         * ps/ps-document.c:
7281         
7282         Include locale.h to fix build
7283         
7284         * shell/ev-sidebar.c:
7285         
7286         Remove unnecessary includes
7287
7288 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * dvi/dvi-document.c: (dvi_document_load):
7291         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7292         * po/POTFILES.in:
7293         
7294         Check for incorrect dvi files. Fix parsing dvi on AMD64
7295         platform. Thanks to tester@tester.ca (Olivier Crete).
7296
7297 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * shell/ev-page-action.c: (match_selected_cb),
7300         (display_completion_text), (match_completion), (update_model):
7301         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7302         (expand_open_links):
7303         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7304         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7305         (ev_sidebar_set_document):
7306         * shell/ev-window.c: (ev_window_xfer_job_cb),
7307         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7308         
7309         Fixed lot's of memory leaks, for example, memory leak on reload, 
7310         described in bug 307793.
7311
7312 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7313
7314         * pdf/ev-poppler.cc:
7315         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7316         (update_visible_range), (adjustment_changed_cb),
7317         (ev_sidebar_thumbnails_fill_model),
7318         (ev_sidebar_thumbnails_refresh),
7319         (ev_sidebar_tree_selection_changed),
7320         (ev_sidebar_icon_selection_changed),
7321         (ev_sidebar_thumbnails_use_icon_view),
7322         (ev_sidebar_thumbnails_set_document):
7323         * shell/ev-sidebar-thumbnails.h:
7324         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7325         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7326
7327         Refresh thumbnails when changing orientation. Not fully
7328         working yet becuase of a sidebar bug.
7329
7330         Set page orientation to poppler page everywhere. This sucks
7331         really need to fix poppler.
7332
7333 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7334
7335         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7336         (egg_recent_view_gtk_new_menu_item),
7337         (egg_recent_view_gtk_set_property),
7338         (egg_recent_view_gtk_get_property),
7339         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7340         (egg_recent_view_gtk_set_tooltip_func),
7341         (egg_recent_view_gtk_set_label_width),
7342         (egg_recent_view_gtk_get_label_width):
7343         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7344
7345         Sync with libegg (ellipsize labels)
7346
7347 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7348
7349         * data/evince-ui.xml:
7350         * shell/ev-window.c: (ev_window_cmd_go_forward),
7351         (ev_window_cmd_go_backward):
7352         
7353         Shift + PageUp moves 10 Pages. Fix for 306125
7354
7355 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7356
7357         * pdf/ev-poppler.cc:
7358
7359         Add a flag to check if orientation has been overriden
7360
7361 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7362
7363         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7364         field if necessary.
7365
7366         * ps/ps.h: add creator field to document.
7367
7368         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7369         set creator field.
7370
7371 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7372
7373         * data/evince-properties.glade:
7374         * shell/ev-properties.c: (ev_properties_set_document):
7375
7376         s/PDF Version/Format
7377
7378 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7379
7380         * shell/ev-properties.c: (ev_properties_set_document):
7381
7382         Remove unnecessary translations
7383
7384 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7385
7386         * cut-n-paste/toolbar-editor/Makefile.am:
7387
7388         Correct library name    
7389
7390 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7391
7392         * configure.ac:
7393         * cut-n-paste/recent-files/egg-recent-model.c:
7394         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7395         (egg_recent_model_unlock_file):
7396         * cut-n-paste/recent-files/egg-recent-util.c:
7397         (egg_recent_util_get_unique_id):
7398         * cut-n-paste/recent-files/update-from-egg.sh:
7399         * cut-n-paste/toolbar-editor/Makefile.am:
7400         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7401         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7402         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7403         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7404         (egg_toolbars_model_get_type):
7405         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7406
7407         Better makefile for toolbar editor and update everything
7408         to latest libegg.
7409
7410 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7411
7412         * shell/ev-window.c: (update_document_mode):
7413
7414         Prefer presentation mode when the document
7415         require fullscreen.
7416
7417 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7418
7419         * data/evince-ui.xml:
7420         * shell/ev-window.c:
7421
7422         Add control-equal for zooming
7423
7424 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7425
7426         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7427
7428 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7429
7430         * backend/ev-document.c: (ev_document_get_orientation):
7431         * backend/ev-document.h:
7432         * pdf/ev-poppler.cc:
7433         * ps/ps-document.c: (ps_document_get_orientation),
7434         (ps_document_set_orientation), (ps_document_document_iface_init):
7435
7436         Add a get_orientation api. Improve set_orientation.
7437
7438         * data/evince-ui.xml:
7439         * shell/ev-view.c: (ev_view_set_orientation),
7440         (ev_view_rotate_right), (ev_view_rotate_left):
7441         * shell/ev-view.h:
7442         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7443         (ev_window_cmd_edit_rotate_right):
7444
7445         Better ui for changing document orientation
7446
7447 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7448
7449         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7450         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7451         * shell/ev-sidebar-links.h:
7452         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7453         (ev_sidebar_page_iface_init):
7454         * shell/ev-sidebar-page.h:
7455         * shell/ev-sidebar-thumbnails.c:
7456         (ev_sidebar_thumbnails_get_property),
7457         (ev_sidebar_thumbnails_class_init),
7458         (ev_sidebar_thumbnails_set_document):
7459         * shell/ev-sidebar-thumbnails.h:
7460         * shell/ev-view.c: (ev_view_motion_notify_event):
7461         * shell/ev-window.c: (update_chrome_visibility),
7462         (ev_window_cmd_focus_page_selector),
7463         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7464         (sidebar_page_main_widget_update_cb), (ev_window_init):
7465         
7466         Autoraise toolbar on GoToPage binding and fix bindings in
7467         EvSidebarThumbnails page.
7468
7469 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7470
7471         * shell/ev-properties.c: (update_progress_label):
7472
7473         Hide the progress label when finished; bug #307697.
7474
7475 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7476
7477         * pdf/ev-poppler.cc:
7478
7479         Enable is_open for links, you will need poppler cvs
7480
7481         * shell/ev-properties.c: (job_fonts_finished_cb):
7482
7483         Get a lock on the document when filling the tree view
7484
7485 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7486
7487         * backend/ev-document-links.h:
7488         * pdf/ev-poppler.cc:
7489         * shell/ev-sidebar-links.c: (create_loading_model),
7490         (expand_open_links), (job_finished_callback):
7491
7492         Expand links when specified by the document.
7493         Depend on a poppler api (defined out for now)
7494
7495 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7496
7497         * shell/ev-properties.c: (ev_properties_dispose),
7498         (ev_properties_class_init), (dialog_destroy_cb),
7499         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7500         (ev_properties_set_document), (ev_properties_new),
7501         (ev_properties_show):
7502         * shell/ev-properties.h:
7503
7504         Make it an object, cleanup the code, api to show it as transient
7505         and to set the document.
7506
7507         * shell/ev-window.c: (ev_window_setup_document),
7508         (ev_window_cmd_file_properties):
7509
7510         Adapt to EvProperties changes, do not show multiple
7511         times, update it when document changes.
7512
7513 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7514
7515         * ps/gstypes.h:
7516         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7517         (ps_document_set_orientation), (ps_document_document_iface_init):
7518         * ps/ps-document.h:
7519
7520         Implement orientation here too
7521
7522         * shell/ev-properties.c: (ev_properties_new):
7523         * data/evince-properties.glade:
7524
7525         Hide the fonts page for backends that doesnt
7526         support it.     
7527
7528 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7529
7530         * backend/ev-document.c: (ev_document_set_orientation):
7531         * backend/ev-document.h:
7532         * pdf/ev-poppler.cc:
7533
7534         Add orientation api. Currently poppler api is not optimal,
7535         we need to set orientation every time we _get a page.
7536         I will try to fix that at some point.
7537
7538         * data/evince-ui.xml:
7539         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7540         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7541
7542         Add orientation menu items
7543
7544         * shell/ev-page-cache.c: (ev_page_cache_clear):
7545         * shell/ev-page-cache.h:
7546
7547         Add api to clear the cache
7548
7549         * shell/ev-view.c: (setup_caches), (clear_caches),
7550         (ev_view_set_document), (ev_view_zoom_out),
7551         (ev_view_set_orientation):
7552         * shell/ev-view.h:
7553
7554         Implement orientation changing
7555
7556 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7557
7558         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7559         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7560         * backend/ev-document-fonts.h:
7561
7562         Separate scan and fill so that we can incrementally fill from
7563         the main thread. Add a progress api.
7564
7565         * data/evince-properties.glade:
7566         * pdf/ev-poppler.cc:
7567         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7568         * shell/ev-jobs.h:
7569         * shell/ev-properties.c: (update_progress_label),
7570         (job_fonts_finished_cb), (setup_fonts_view):
7571
7572         Incrementally feel the list and show the progress
7573         percentage in a label like acrobat does.
7574
7575         You are going to need poppler cvs
7576
7577 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7578
7579         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7580         * backend/ev-document-fonts.h:
7581         * pdf/ev-poppler.cc:
7582
7583         Make fonts model fill incrementally.
7584
7585         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7586         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7587         (ev_job_queue_remove_job):
7588         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7589         (ev_job_fonts_new), (ev_job_fonts_run):
7590         * shell/ev-jobs.h:
7591
7592         New job for fonts scanning
7593
7594         * shell/ev-properties.c: (job_fonts_finished_cb),
7595         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7596         * shell/ev-properties.h:
7597         * shell/ev-window.c: (ev_window_cmd_file_properties):
7598
7599         Incrementally feel the treeview using the new job. Show Loading...
7600         message until scanning is completed.
7601
7602         Hopefully I didnt break the build without the poppler patch.
7603
7604 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7605
7606         * shell/ev-application.c: (ev_application_open):
7607         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7608         (ev_document_type_get_type), (ev_document_type_lookup):
7609         * shell/ev-document-types.h:
7610         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7611         * shell/ev-job-xfer.h:
7612         * shell/ev-window.c: (ev_window_clear_local_uri),
7613         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7614         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7615         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7616         
7617         Transfer remote documents to tmp directory to display them later.
7618
7619 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7620
7621         * backend/ev-document-info.h:
7622         * shell/ev-properties.c: (ev_properties_new):
7623
7624         s/GTime*/GTime. Not sure why we was using a pointer
7625         at all there!
7626
7627 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7628
7629         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7630         situations.  That situation is that you're using GTK+-HEAD with
7631         the patch at #306726 is applied, and you have a document with <
7632         1500 pages in it.  It's not quite as uniformly nice as the
7633         TreeView, but should be better in the long run.
7634
7635         I'm pretty sure I guarded against breaking compilation with
7636         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7637         I missed some.
7638
7639         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7640         widget yet, so I commented that code out
7641         enable_view_actions_for_widget() for now.  Need to figure this
7642         out.
7643
7644         * shell/ev-page-action.c (match_selected_cb): emit the right
7645         signals.  Our cool C-l completion now works.
7646
7647 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * backend/Makefile.am:
7650         * backend/ev-document-fonts.c:
7651         * backend/ev-document-links.c:
7652         * backend/ev-document.c: (ev_document_load):
7653         * backend/ev-document.h:
7654         * backend/ev-job-queue.c:
7655         * backend/ev-job-queue.h:
7656         * backend/ev-jobs.c:
7657         * backend/ev-jobs.h:
7658         * backend/ev-page-cache.c:
7659         * backend/ev-page-cache.h:
7660
7661         EvPageCache and EvJobs are moved to shell.
7662
7663         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7664         (ev_tmp_filename):
7665         * lib/ev-file-helpers.h:
7666         
7667         New helper to work with temporary files
7668         
7669         * shell/Makefile.am:
7670         * shell/ev-application.c: (ev_application_open):
7671         * shell/ev-application.h:
7672         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7673         (remove_job_from_async_queue), (add_job_to_async_queue),
7674         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7675         (handle_job), (search_for_jobs_unlocked),
7676         (no_jobs_available_unlocked), (ev_render_thread),
7677         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7678         (ev_job_queue_add_job), (move_job_async), (move_job),
7679         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7680         * shell/ev-job-queue.h:
7681         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7682         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7683         * shell/ev-job-xfer.h:
7684         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7685         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7686         (ev_job_links_class_init), (ev_job_render_init),
7687         (ev_job_render_dispose), (ev_job_render_class_init),
7688         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7689         (ev_job_thumbnail_class_init), (ev_job_load_init),
7690         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7691         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7692         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7693         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7694         * shell/ev-jobs.h:
7695         * shell/ev-page-action.c: (ev_page_action_set_document):
7696         * shell/ev-page-cache.c: (ev_page_cache_init),
7697         (ev_page_cache_class_init), (ev_page_cache_finalize),
7698         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7699         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7700         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7701         (ev_page_cache_get_title), (ev_page_cache_get_size),
7702         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7703         (ev_page_cache_get_height_to_page),
7704         (ev_page_cache_get_max_label_chars),
7705         (ev_page_cache_get_page_label),
7706         (ev_page_cache_has_nonnumeric_page_labels),
7707         (ev_page_cache_get_info), (ev_page_cache_next_page),
7708         (ev_page_cache_prev_page), (ev_page_cache_get):
7709         * shell/ev-page-cache.h:
7710         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7711         (ev_pixbuf_cache_clear_job_sizes),
7712         (ev_pixbuf_cache_add_jobs_if_needed),
7713         (ev_pixbuf_cache_set_page_range):
7714         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7715         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7716         * shell/ev-sidebar-thumbnails.c:
7717         (ev_sidebar_tree_selection_changed),
7718         (ev_sidebar_thumbnails_set_document):
7719         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7720         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7721         (ev_statusbar_get_context_id), (ev_statusbar_push),
7722         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7723         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7724         (ev_statusbar_set_progress):
7725         * shell/ev-statusbar.h:
7726         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7727         (ev_view_find_previous):
7728         * shell/ev-window.c: (ev_window_is_empty),
7729         (ev_window_setup_document), (password_dialog_response),
7730         (ev_window_clear_jobs), (ev_window_load_job_cb),
7731         (ev_window_xfer_job_cb), (ev_window_open_uri),
7732         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7733         (ev_window_print), (ev_window_print_range),
7734         (ev_window_state_event), (ev_window_cmd_view_reload),
7735         (menu_item_select_cb), (menu_item_deselect_cb),
7736         (view_status_changed_cb), (ev_window_dispose),
7737         (drag_data_received_cb), (ev_window_init):
7738         * shell/ev-window.h:
7739         * shell/main.c: (load_files):
7740         
7741         New statusbar to show progress on idle. Two new jobs - 
7742         xfer job and load job to load document in background. And update
7743         of page_cache clients to new location of code.
7744
7745 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7746   
7747         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7748         selection in open dialog. It also remembers the last visited directory 
7749         in the current session.
7750
7751 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7752
7753         * shell/ev-properties.c: (ev_properties_new):
7754         * shell/ev-properties.h:
7755         * shell/ev-window.c: (ev_window_cmd_file_properties):
7756         
7757         Get document info from page cache instead of document itself.
7758         This should fix crash related to race conditions described in
7759         bug 306545.
7760
7761 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7762
7763         * ps/ps-document.c: (ps_document_init),
7764         (send_ps), (get_page_box), (output), (catchPipe), (input),
7765         (stop_interpreter), (file_length), (file_readable),
7766         (check_filecompressedb), (ps_document_enable_interpreter),
7767         (document_load), (ps_async_renderer_render_pixbuf):
7768         * ps/ps-document.h:
7769
7770         Big cleanup of the ps code
7771
7772 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7773
7774         * backend/Makefile.am:
7775         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7776         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7777         * backend/ev-async-renderer.h:
7778
7779         Add an async renderer interface (method + callback) which
7780         is useful for backends like ps.
7781
7782         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7783         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7784         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7785         (ev_job_queue_add_job), (move_job_async), (move_job),
7786         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7787
7788         Add queues for async renderer, these are executed on the
7789         main thread.
7790
7791         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7792         (ev_job_render_run):
7793         * backend/ev-jobs.h:
7794
7795         If the backend support async renderer interface use it.
7796
7797         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7798         (setup_pixmap), (ps_document_get_type),
7799         (ps_async_renderer_render_pixbuf),
7800         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7801
7802         Implement async renderer interface.
7803
7804 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7805
7806         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7807
7808         Cleanup links job on exit.
7809
7810 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7811
7812         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7813         (drag_data_get_cb), (drag_data_received_cb):
7814         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7815         (drag_data_get_cb), (parse_item_list),
7816         (egg_toolbar_editor_load_actions):
7817         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7818         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7819         (parse_item_list), (parse_toolbars):
7820         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7821         (dvi_pixbuf_put_pixel):
7822         
7823         Fix gcc 4.0 warnings
7824
7825 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7826
7827         * ps/ps-document.c: (start_interpreter):
7828
7829         Fix warning when loading ps
7830
7831 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7832
7833         * ps/ps-document.c: (output):
7834
7835         Fix crash when priting gs error messages.
7836
7837 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7838
7839         * backend/ev-page-cache.c: (_ev_page_cache_new):
7840         * backend/ev-page-cache.h:
7841
7842         Use a const to return title so that we dont double
7843         free it. Small cleanup and fix a leak.
7844
7845         * shell/ev-window.c: (update_window_title):
7846
7847         strdup value from get_title.
7848
7849 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7850
7851         * shell/ev-sidebar-links.c: (job_finished_callback),
7852         (ev_sidebar_links_set_document):
7853
7854         Cleanup the old job when changing document
7855
7856 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7857
7858         * shell/ev-stock-icons.c:
7859         * shell/ev-stock-icons.h:
7860         * shell/ev-window.c:
7861         
7862         Add stock icons for actions that can appear in toolbar. Fix for
7863         bug 306566.
7864
7865 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7868         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7869         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7870         * backend/ev-page-cache.h:
7871         * shell/ev-view.c: (scroll_to_current_page),
7872         (view_update_range_and_current_page), (get_page_y_offset),
7873         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7874         (ev_view_size_request_continuous),
7875         (ev_view_zoom_for_size_continuous_and_dual_page),
7876         (ev_view_zoom_for_size_continuous):
7877         
7878         More compact EvView layout in document with pages of different size.
7879
7880 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7881
7882         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7883         compilation.
7884
7885 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * shell/ev-view.c: (view_set_adjustment_values):
7888         * shell/ev-window.c: (ev_window_cmd_file_properties):
7889         
7890         A bit different fix for rounding problem but it has no
7891         problems on startup. Make properties window transient to parent.
7892
7893 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * pdf/ev-poppler.cc:
7896         
7897         More commenting of font stuff.
7898
7899 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7900
7901         * pdf/ev-poppler.cc:
7902
7903         Comment out some more fonts stuff. Should really
7904         work without the poppler patch now.
7905
7906 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7907
7908         * pdf/ev-poppler.cc:
7909
7910         Adapt to api change
7911
7912 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7913
7914         * data/evince-properties.glade:
7915         * pdf/ev-poppler.cc:
7916         * shell/ev-properties.c: (setup_fonts_view):
7917
7918         Set the column title. Show the dialog only
7919         once everything is setup.
7920         Getting font info can be very slow... will
7921         prolly need to make this threaded too.
7922
7923 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7924
7925         * backend/Makefile.am:
7926         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7927         (ev_document_fonts_get_fonts_model):
7928         * backend/ev-document-fonts.h:
7929         * data/evince-properties.glade:
7930         * pdf/ev-poppler.cc:
7931         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7932         * shell/ev-properties.h:
7933         * shell/ev-window.c: (ev_window_cmd_file_properties):
7934
7935         Implement fonts list. Defined out for now, since it depends
7936         on a not yet committed poppler patch.
7937
7938 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7939
7940         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7941         page + 1.
7942
7943         * shell/ev-window.c: Make sure we add the timeout when we get a
7944         focus-in event.
7945
7946         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7947         adjustment->value before calculating the zoom factor to average
7948         out all of our rounding errors.  The page no longer 'drifts' when
7949         resizing.
7950
7951 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7952
7953         * data/evince-properties.glade:
7954         * shell/ev-properties.c: (ev_properties_format_date),
7955         (set_property):
7956         
7957         Labels don't expand when the dialogue is resized.
7958         strftime result needs to be converted to UTF-8. Thanks
7959         to Christian Persch <chpe@gnome.org>.
7960
7961 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7962
7963         * data/evince-properties.glade:
7964
7965         Hide the fonts tab
7966
7967 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7968
7969         * backend/ev-document-info.h:
7970         * backend/ev-document.c: (ev_document_info_free):
7971         * data/evince-properties.glade:
7972         * pdf/ev-poppler.cc:
7973         * ps/ps-document.c: (ps_document_get_info):
7974         * shell/ev-properties.c: (ev_properties_format_date),
7975         (set_property), (ev_properties_new):
7976         * shell/ev-properties.h:
7977         * shell/ev-window.c: (ev_window_cmd_file_properties):
7978
7979         Rework properties code to take only EvPropertyInfo
7980         in the constructor so that it can be useful for
7981         nautilus plugin too.
7982
7983         Deal with backends that doesnt support some properties.
7984         Make set property code generic.
7985
7986 2005-06-04  Christian Persch <chpe@gnome.org>
7987
7988         * data/evince-properties.glade:
7989
7990         fix spacings, make resizeable, and make data labels
7991         selectable + ellipsised
7992
7993 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7994
7995         * backend/ev-document-info.h:
7996         * data/Makefile.am:
7997         * data/evince-ui.xml:
7998         * pdf/ev-poppler.cc:
7999         * shell/Makefile.am:
8000         * shell/ev-window.c: (update_action_sensitivity),
8001         (ev_window_cmd_file_properties):
8002
8003         Initial go at file properties. Patch by
8004         Emil Soleyman-Zomalan <emil@soleyman.com>.
8005         Needs love see #169583
8006
8007 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8008
8009         * ps/ps-document.c: (output):
8010         * ps/ps.c: (psscan):
8011
8012         Try to render even if psscan fails.
8013
8014 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8015
8016         * ps/ps.c: (psscan), (pscopydoc):
8017
8018         Port buffered reading code from gv
8019
8020 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8021
8022         * ps/ps-document.c: (interpreter_message), (output):
8023
8024         Do not fail on interpreter messages
8025
8026 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8027
8028         * backend/ev-document-misc.c:
8029         (ev_document_misc_get_thumbnail_frame):
8030
8031         Pages can be 0 x 0, dont assert on this case
8032
8033 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8034
8035         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8036         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8037
8038         Correctly manage our reference on document. Finally the reload
8039         huge leak is gone...
8040
8041 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8042
8043         * ps/ps-document.c: (ps_document_dispose):
8044
8045         Forgot to chain it to the parent. Thanks chpe.
8046
8047 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8048
8049         * ps/ps-document.c: (ps_document_dispose),
8050         (ps_document_class_init), (stop_interpreter), (document_load):
8051
8052         Cleanup dispose a bit. Dont leak the whole pixmap.
8053
8054 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8055
8056         * pdf/ev-poppler.cc:
8057
8058         Release the poppler document on dispose
8059
8060 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8061
8062         * shell/ev-view.c: (ev_view_set_document):
8063
8064         Release ref on the pixbuf cache when changing
8065         document.
8066
8067 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8068
8069         * ps/ps-document.c: (ps_document_get_info):
8070
8071         Fix a double free
8072
8073 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8074
8075         * backend/ev-page-cache.c: (ev_page_cache_init),
8076         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8077         * backend/ev-page-cache.h:
8078         * shell/ev-page-action.c: (page_changed_cb):
8079         
8080         Set page action entry width depending on labels width. Fix
8081         for bug 305202.
8082
8083 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8084
8085         * backend/ev-link.c: (ev_link_class_init):
8086
8087         Allow -1 as page value (error)
8088
8089 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8090
8091         * shell/ev-sidebar-thumbnails.c:
8092         (ev_sidebar_thumbnails_set_document):
8093         * shell/ev-view.c: (scroll_to_current_page),
8094         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8095         (page_changed_cb), (on_adjustment_value_changed),
8096         (ev_view_set_document):
8097
8098         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8099         Fix bug 305377
8100
8101 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8102
8103         * configure.ac:
8104         * djvu/djvu-document.c: (djvu_document_get_page_size):
8105
8106         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8107         bug 301993.
8108
8109 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8110
8111         * shell/ev-view.c (draw_one_page): modify the expose handling to
8112         get the shadows.
8113
8114         * shell/ev-window.c (update_action_sensitivity): Respect
8115         permissions field.  Kowtow to the man.
8116
8117         * pdf/ev-poppler.cc: Get the permissions field.
8118
8119         * tiff/*c: Make a tiny bit more robust.
8120
8121 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8122
8123         * djvu/djvu-document.c:
8124         
8125         Pop messages from djvu context message queue.
8126
8127 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8128
8129         * configure.ac, Makefile.am, shell/Makefile.am:
8130         * tiff/Makefile.am, shell/ev-document-types.c:
8131         
8132         Cleanup tiff configure checks. Fix for bug 305218.
8133
8134 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8135
8136         * configure.ac: Added "uk" to ALL_LINGUAS.
8137
8138 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8139
8140         * cut-n-paste/zoom-control/ephy-zoom.c:
8141         (ephy_zoom_get_changed_zoom_level):
8142         * cut-n-paste/zoom-control/ephy-zoom.h:
8143         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8144         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8145         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8146         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8147         (zoom_control_changed_cb), (ev_window_init):
8148         
8149         Fix minor points related to moving best fit up. Introduce
8150         "zoom" property and make zoom control change it's value on
8151         notify::zoom signals. Fix for 305080.
8152
8153 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8154
8155         * data/evince-ui.xml:
8156         * shell/ev-window.c: (set_view_actions_sensitivity):
8157         
8158         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8159
8160 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8161
8162         * configure.ac:
8163
8164         Depends on poppler 0.3.2
8165
8166 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * cut-n-paste/recent-files/egg-recent-item.c:
8169         (egg_recent_item_get_short_name):
8170         * cut-n-paste/toolbar-editor/Makefile.am:
8171         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8172         (new_pixbuf_from_widget):
8173         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8174         * cut-n-paste/toolbar-editor/egg-marshal.c:
8175         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8176         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8177
8178         Sync
8179
8180 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8181
8182         * tiff/tiff-document.c: Rough TIFF backend.
8183
8184 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * NEWS:
8187         * configure.ac:
8188         * cut-n-paste/toolbar-editor/Makefile.am:
8189
8190         Release 0.3.1
8191
8192 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8193
8194         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8195         (ev_view_find_next), (ev_view_find_previous):
8196
8197         Remove the locks around get_n_results   
8198
8199 2005-05-21  Juerg Billeter  <j@bitron.ch>
8200
8201         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8202
8203         Pass correct number of pages to poppler.
8204
8205 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8206
8207         * configure.ac:
8208         * data/Makefile.am:
8209         * data/evince.desktop.in: 
8210         * data/evince.desktop.in.in:
8211         * po/POTFILES.in:
8212         
8213         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8214
8215 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8216
8217         * shell/ev-view.c: (view_update_adjustments),
8218         (view_set_adjustment_values): cast adjustmen->value to (int)
8219         before using it.  Otherwise, we get off by a pixel in some
8220         situations.
8221
8222         (draw_one_page): Draw the border on expose.
8223
8224 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8225
8226         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8227         adjustment when the mode changes, #304923
8228
8229 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8230
8231         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8232         flickering on resize but still use gdk_window_scroll on
8233         scrolling
8234
8235 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8236
8237         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8238         option, #170458
8239
8240 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8241
8242         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8243         second page on page_changed if possible, #304669
8244
8245 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8246
8247         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8248         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8249
8250 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8251
8252         * .cvsignore:
8253         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8254         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8255         (ev_view_zoom_for_size_presentation),
8256         (ev_view_zoom_for_size_continuous_and_dual_page),
8257         (ev_view_zoom_for_size_continuous),
8258         (ev_view_zoom_for_size_dual_page),
8259         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8260         * shell/ev-view.h:
8261         * shell/ev-window.c: (update_view_size),
8262         (ev_window_sizing_mode_changed_cb):
8263
8264         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8265         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8266         an infinite loop, #304769
8267
8268
8269 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8270
8271         * data/evince-ui.xml:
8272         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8273         * shell/ev-window.c: (set_view_actions_sensitivity):
8274
8275         Make PgUp/Down behave like Space
8276
8277 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8278
8279         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8280         * backend/ev-ps-exporter.h:
8281         * pdf/ev-poppler.cc:
8282         * ps/ps-document.c: (ps_document_ps_export_begin):
8283         * shell/ev-print-job.c: (idle_print_handler):
8284
8285         Adapt to new poppler api
8286
8287 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8288
8289         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8290         (ephy_zoom_control_init):
8291
8292         Translate zoom levels
8293
8294 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8295
8296         * cut-n-paste/zoom-control/ephy-zoom.c:
8297         (ephy_zoom_get_zoom_level_index):
8298
8299         Fix current zoom -> zoom control match
8300
8301 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8302
8303         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8304         rather than the scrolled_window that it's in. Fixes bug #304655.
8305
8306 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8307
8308         * shell/ev-view.c: (view_update_adjustments),
8309         (view_set_adjustment_values), (view_update_range_and_current_page),
8310         (view_scroll_to_page), (set_scroll_adjustment),
8311         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8312         (ev_view_scroll), (ev_view_scroll_view),
8313         (ensure_rectangle_is_visible), (find_page_at_location),
8314         (get_link_at_location), (go_to_link), (status_message_from_link),
8315         (ev_view_size_request_continuous_dual_page),
8316         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8317         (ev_view_unrealize), (ev_view_expose_event),
8318         (ev_view_button_press_event), (ev_view_motion_notify_event),
8319         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8320         (draw_rubberband), (highlight_find_results), (draw_one_page),
8321         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8322         (ev_view_init), (find_changed_cb), (page_changed_cb),
8323         (on_adjustment_value_changed), (ev_view_new),
8324         (ev_view_set_document), (ev_view_set_zoom),
8325         (ev_view_set_continuous), (ev_view_set_dual_page),
8326         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8327         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8328         (ev_view_zoom_for_size_presentation),
8329         (ev_view_zoom_for_size_continuous_dual_page),
8330         (ev_view_zoom_for_size_continuous),
8331         (ev_view_zoom_for_size_dual_page),
8332         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8333         (ev_view_get_status), (ev_view_set_status),
8334         (update_find_status_message), (ev_view_get_find_status),
8335         (ev_view_set_find_status), (jump_to_find_result),
8336         (jump_to_find_page), (compute_selections), (clear_selection),
8337         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8338         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8339         (ev_view_update_primary_selection),
8340         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8341         * shell/ev-view.h:
8342         * shell/ev-window.c: (ev_window_open_page_label),
8343         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8344         (ev_window_init):
8345         * shell/ev-window.h:
8346         * shell/main.c: (load_files):
8347
8348         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8349         when resizing.  Remove the bin_window().  Also, patch from James
8350         Bowes to fix command line page, #300641
8351         
8352 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * data/evince-ui.xml:
8355         * shell/ev-view.c:
8356         * shell/ev-view.h:
8357         * shell/ev-window.c: (update_action_sensitivity):
8358
8359         Get rid of View->Normal Size, it's just confusing
8360
8361 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8362
8363         * backend/ev-document-info.h:
8364         * backend/ev-document.c: (ev_document_info_free): Free the
8365         EvDocumentInfo.
8366
8367         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8368         (clear_range), (add_range), (update_visible_range),
8369         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8370         (ev_sidebar_thumbnails_set_document):
8371         * shell/ev-window.c: (ev_window_setup_document): Only render the
8372         visible thumbnails.  It takes an instant to render, but it uses
8373         much less memory.
8374
8375 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8376
8377         * shell/ev-sidebar-links.c: (popup_menu_cb):
8378
8379         Select first item
8380
8381 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8382
8383         * lib/Makefile.am:
8384         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8385         (button_press_cb), (ev_sidebar_links_construct):
8386
8387         Show the popup menu also on keybindings
8388
8389 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8390
8391         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8392         * shell/ev-window.h:
8393
8394         Expose api to print a range (with dialog). Make private _print use
8395         it.
8396
8397         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8398         (ev_sidebar_links_construct):
8399
8400         Show a print context menu on linkx, it prints the selected
8401         section.
8402
8403 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8404
8405         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8406         button.
8407
8408 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * AUTHORS:
8411
8412         Update
8413
8414         * shell/ev-window.c: (build_comments_string),
8415         (ev_window_cmd_help_about):
8416
8417         Show poppler version/backend and authors
8418
8419 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8420
8421         * cut-n-paste/zoom-control/ephy-zoom.c:
8422         (ephy_zoom_get_zoom_level_index):
8423         * cut-n-paste/zoom-control/ephy-zoom.h:
8424
8425         Move the best fit items at the top of the list
8426
8427 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * shell/ev-marshal.list:
8430         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8431         (activate_cb), (match_selected_cb), (activate_link_cb),
8432         (connect_proxy), (ev_page_action_class_init):
8433         * shell/ev-page-action.h:
8434
8435         Use signals to notify action activation. Hopefully
8436         I did not break completion since I cant test...
8437
8438         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8439         (register_custom_actions):
8440
8441         Connect to page selector actions and also grab focus on
8442         the view when activated.
8443
8444 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8445
8446         * pdf/ev-poppler.cc:
8447         * backend/ev-page-cache.c: make page size calculation consistent
8448         and set it to (int)( width * scale + 0.5).  This makes the weird
8449         line going through the middle of the page go away.
8450
8451         * shell/ev-view.c: move painting the background page after
8452         checking the expose area covers us.
8453
8454 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8455
8456         * data/evince-password.glade:
8457         
8458         Mark labels as not translatable. Fix for bug 302842.
8459
8460 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8461
8462         * configure.ac: Added "es" to ALL_LINGUAS.
8463
8464 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8465
8466         * data/evince-toolbar.xml:
8467         * shell/ev-window.c: (update_action_sensitivity),
8468         (ev_window_setup_document), (ev_window_set_page_mode),
8469         (ev_window_init):
8470
8471         Remove some leftover code from jrb first continous
8472         attempt. Use the new actions, we still need good icons
8473         though...
8474
8475 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8476
8477         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8478
8479         Update label when connecting proxy. Fix a warning with NULL
8480         page_cache.
8481
8482 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * data/evince-ui.xml:
8485         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8486         * shell/ev-page-action.h:
8487         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8488
8489         Add mnemonic for edit toolbar.
8490         ctrl+l focus the page entry.
8491
8492 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8493
8494         * lib/Makefile.am:
8495         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8496         (ev_window_init):
8497         * shell/main.c: (main):
8498
8499         Put the toolbar xml in evince own dot dir
8500
8501 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8502
8503         * shell/ev-window.c: (ev_window_init):
8504
8505         Make the toolbar not removable
8506
8507 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8508
8509         * data/evince-ui.xml:
8510         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8511         * shell/ev-sidebar-links.h:
8512         * shell/ev-sidebar-thumbnails.c:
8513         (ev_sidebar_thumbnails_get_treeview):
8514         * shell/ev-sidebar-thumbnails.h:
8515         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8516         (ev_view_class_init):
8517         * shell/ev-view.h:
8518         * shell/ev-window.c: (update_action_sensitivity),
8519         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8520         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8521         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8522         (ev_window_init):
8523
8524         This is evil... Make space/backspace global accelerators but
8525         enable them only for some widgets (sidebars and view).
8526         I dont like it, but I dont know a better way... :/
8527
8528 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8529
8530         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8531         (ev_page_action_widget_finalize),
8532         (ev_page_action_widget_class_init), (update_page_cache):
8533
8534         Keep a weak reference on proxy->page_cache so that we
8535         dont try to disconnect the signal if the object is already
8536         gone. Maybe there is a better way to cleanup reference handling
8537         in page action though...
8538
8539 2005-05-10  Juerg Billeter  <j@bitron.ch>
8540
8541         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8542         * backend/ev-ps-exporter.h:
8543         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8544         * ps/ps-document.c: (ps_document_ps_export_begin):
8545         
8546         Change api to pass print range to ps_exporter_begin. The pdf backend
8547         requires this information.
8548         
8549         * shell/ev-print-job.c: (idle_print_handler):
8550         
8551         Adapt to api change
8552
8553 2005-05-10  Juerg Billeter  <j@bitron.ch>
8554
8555         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8556         (idle_print_handler)
8557         * shell/ev-window.c: (ev_window_print):
8558
8559         Support printing page range, based on patch by Amaury Jacquot
8560
8561 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8562
8563         * data/evince-toolbar.xml:
8564
8565         Add zoom control to available items
8566
8567 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * shell/ev-window.c: (update_action_sensitivity):
8570
8571         Set slash action insensitive when appropriate
8572
8573 2005-05-10  Christian Persch <chpe@gnome.org>
8574
8575         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8576
8577         Fix warning on the overflow menu
8578
8579 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8582
8583         Check for uri correctness/existence
8584
8585 2005-05-09  Juerg Billeter  <j@bitron.ch>
8586
8587         * shell/ev-window.c: (using_postscript_printer):
8588
8589         LPD printers use postscript, too
8590
8591 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * shell/ev-window.c: (register_custom_actions):
8594
8595         The zoom one is actually sort of useful,
8596         put it back
8597
8598 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8599
8600         * shell/ev-window.c: (register_custom_actions):
8601
8602         Hide page/zoom controls from overflow, they
8603         are useless.
8604
8605 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8606
8607         * cut-n-paste/update-from-egg.sh:
8608         
8609         Share it between all cut-n-paste subdirs
8610
8611         * cut-n-paste/recent-files/Makefile.am:
8612
8613         Fix to use "global" update-from-egg.sh
8614
8615         * cut-n-paste/recent-files/egg-recent-model.c:
8616         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8617         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8618         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8619         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8620
8621         Update from libegg
8622
8623         * cut-n-paste/toolbar-editor/Makefile.am:
8624
8625         Fix to use "global" update-from-egg.sh
8626
8627         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8628
8629         Update from libegg
8630
8631 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8632
8633         * configure.ac:
8634         * cut-n-paste/Makefile.am:
8635         * cut-n-paste/recent-files/Makefile.am:
8636         * cut-n-paste/toolbar-editor/.cvsignore:
8637         * cut-n-paste/toolbar-editor/Makefile.am:
8638         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8639         (egg_editable_toolbar_get_type), (get_toolbar_position),
8640         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8641         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8642         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8643         (set_item_drag_source), (create_item_from_action), (create_item),
8644         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8645         (popup_toolbar_context_menu_cb), (free_dragged_item),
8646         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8647         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8648         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8649         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8650         (item_added_cb), (item_removed_cb),
8651         (egg_editable_toolbar_construct),
8652         (egg_editable_toolbar_disconnect_model),
8653         (egg_editable_toolbar_deconstruct),
8654         (egg_editable_toolbar_set_model),
8655         (egg_editable_toolbar_set_ui_manager),
8656         (egg_editable_toolbar_set_property),
8657         (egg_editable_toolbar_get_property),
8658         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8659         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8660         (egg_editable_toolbar_new_with_model),
8661         (egg_editable_toolbar_get_edit_mode),
8662         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8663         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8664         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8665         (new_pixbuf_from_widget), (new_separator_pixbuf),
8666         (update_separator_image), (style_set_cb),
8667         (_egg_editable_toolbar_new_separator_image),
8668         (egg_editable_toolbar_get_model):
8669         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8670         * cut-n-paste/toolbar-editor/egg-marshal.c:
8671         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8672         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8673         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8674         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8675         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8676         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8677         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8678         (editor_drag_data_delete_cb), (drag_data_get_cb),
8679         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8680         (editor_create_item), (update_editor_sheet), (setup_editor),
8681         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8682         (parse_item_list), (model_has_action), (update_actions_list),
8683         (egg_toolbar_editor_load_actions):
8684         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8685         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8686         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8687         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8688         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8689         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8690         (egg_toolbars_model_add_separator), (impl_add_item),
8691         (parse_item_list), (egg_toolbars_model_add_toolbar),
8692         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8693         (impl_get_item_data), (impl_get_item_type),
8694         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8695         (egg_toolbars_model_init), (free_toolbar),
8696         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8697         (egg_toolbars_model_remove_toolbar),
8698         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8699         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8700         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8701         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8702         (egg_toolbars_model_get_item_data),
8703         (egg_toolbars_model_get_item_type):
8704         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8705         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8706         * data/Makefile.am:
8707         * data/evince-toolbar.xml:
8708         * data/evince-ui.xml:
8709         * data/hand-open.png:
8710         * po/POTFILES.in:
8711         * shell/Makefile.am:
8712         * shell/ev-window.c: (update_chrome_visibility),
8713         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8714         (ev_window_dispose), (ev_window_init):
8715
8716         Implement epiphany like toolbar editor. Based on patch by
8717         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8720
8721         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8722
8723         Use set_cursor instead of set_selection, so that
8724         the keyboard focus moves too.
8725
8726 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8727
8728         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8729
8730         Fix infinite loop when loading Type1 fonts
8731
8732 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * data/evince-ui.xml:
8735         * shell/ev-window.c:
8736
8737         Slash -> Find
8738
8739 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8740
8741         * configure.ac:
8742
8743         Make --disable really disable
8744
8745 2005-05-07  Juerg Billeter  <j@bitron.ch>
8746
8747         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8748
8749         Compare page labels even without has_labels set, fixes setting page
8750         with entry
8751
8752 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8753
8754         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8755         (ev_view_set_cursor), (ev_view_button_press_event),
8756         (ev_view_motion_notify_event), (ev_view_button_release_event),
8757         (ev_view_init):
8758
8759         Implement middle button scrolling. Based on a patch
8760         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8761
8762 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8763
8764         * shell/ev-document-types.c: (get_slow_mime_type),
8765         (get_document_type_from_mime), (ev_document_type_lookup):
8766         * shell/ev-document-types.h:
8767
8768         Change api to lookup from uri. Do fast lookup first, if the
8769         type is unknown try with data sniffing.
8770
8771         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8772         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8773
8774         Adapt to api change
8775
8776 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8777
8778         * thumbnailer/Makefile.am:
8779
8780         Fix distcheck
8781
8782 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8783
8784         * NEWS:
8785         * configure.ac:
8786
8787         Release 0.3.0
8788
8789         * data/evince-ui.xml:
8790
8791         Hide presentation mode for now
8792
8793         * shell/ev-view.c: (highlight_find_results):
8794
8795         Show current find selection only on current page
8796
8797 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8798
8799         * shell/ev-view.c: (ev_view_select_all):
8800
8801         Compute size of the actual page, not of
8802         the current one.
8803
8804 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8805
8806         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8807         (view_rect_to_doc_rect), (compute_selections),
8808         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8809         (ev_view_copy), (ev_view_primary_get_cb),
8810         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8811         (ev_view_button_press_event), (ev_view_motion_notify_event),
8812         (ev_view_button_release_event), (page_changed_cb):
8813
8814         Fix text selection
8815
8816 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8817
8818         * shell/ev-view.c: (compute_border), (get_page_extents),
8819         (doc_rect_to_view_rect), (highlight_find_results),
8820         (ev_view_bin_expose), (ev_view_select_all),
8821         (ev_view_motion_notify_event), (update_find_status_message),
8822         (jump_to_find_result), (jump_to_find_page):
8823
8824         First go at fixing search, still buggy
8825
8826 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8827
8828         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8829         dropdown box and button at the top of the sidebar.
8830
8831 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8832
8833         * configure.ac: Output zoom-control Makefile.
8834         * cut-n-paste/Makefile.am: build zoom-control subdir.
8835         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8836         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8837         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8838         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8839         * cut-n-paste/zoom-control/ephy-zoom.c:
8840         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8841         from epiphany, and modified to add a separator into the menu.
8842         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8843         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8844         zoom-control action.
8845         * shell/Makefile.am: Include zoom-control flags.
8846         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8847         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8848         (ev_view_zoom_for_size_presentation),
8849         (ev_view_zoom_for_size_continuous_and_dual_page),
8850         (ev_view_zoom_for_size_continuous),
8851         (ev_view_zoom_for_size_dual_page),
8852         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8853         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8854         ev_view_get_zoom and ev_view_get_sizing_mode.
8855         * shell/ev-view.h:
8856         * shell/ev-window.c: (update_action_sensitivity),
8857         (update_sizing_buttons), (zoom_control_changed_cb),
8858         (register_custom_actions): Initialize and use the zoom-control 
8859         widget.
8860
8861 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8862
8863         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8864         preview cache back to 1.  Don't know when it got set to 0.
8865         
8866         * shell/ev-view.c: (compute_border), (ev_view_realize),
8867         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8868         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8869         (ev_view_get_fullscreen), (ev_view_set_presentation),
8870         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8871         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8872         * shell/ev-view.h:
8873         * shell/ev-window.c:
8874         (update_chrome_visibility),
8875         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8876         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8877         (update_document_mode), (ev_window_update_fullscreen_action),
8878         (ev_window_fullscreen), (ev_window_unfullscreen),
8879         (ev_window_cmd_view_fullscreen),
8880         (ev_window_update_presentation_action),
8881         (ev_window_run_presentation), (ev_window_stop_presentation),
8882         (ev_window_cmd_view_presentation), (ev_window_state_event),
8883         (ev_window_focus_in_event), (ev_window_focus_out_event),
8884         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8885         * data/evince-ui.xml: Initial presentation mode.  We should
8886         probably hide this until it's done, as it's quite rough.  Also,
8887         change full-screen to fullscreen and add two getters to EvView.
8888
8889 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8890
8891         * shell/ev-page-action.c: (update_page_cache),
8892         (ev_page_action_dispose):
8893         * shell/ev-window.c: (destroy_fullscreen_popup),
8894         (ev_window_create_fullscreen_popup):
8895
8896         Use connect_object rather than explicitly
8897         disconnect on dispose.
8898
8899 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8900
8901         * shell/ev-page-action.c: (update_page_cache),
8902         (ev_page_action_dispose):
8903
8904 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8905
8906         * backend/ev-page-cache.c: (_ev_page_cache_new),
8907         (ev_page_cache_set_page_label),
8908         (ev_page_cache_has_nonnumeric_page_labels):
8909         * backend/ev-page-cache.h:
8910         * shell/ev-page-action.c: (update_pages_label):
8911         
8912         If all page labels are numeric, fallback to default
8913         way to display number of pages. See bug 173185.
8914
8915 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8916
8917         * shell/ev-page-action.c: (ev_page_action_dispose):
8918         * shell/ev-view.c: (view_update_range_and_current_page):
8919         * shell/ev-window.c: (ev_window_dispose):
8920         
8921         Set page on scroll in continuous mode. Fixes bug 301986.
8922         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8923
8924 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8925
8926         * configure.ac:
8927
8928         Require poppler 0.3.0
8929
8930 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8931         
8932         * shell/Makefile.am, configure.ac: Fix build problems
8933         with t1lib. Bug 301996.
8934
8935 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8936
8937         * shell/ev-view.c: (ev_view_scroll_event):
8938         
8939         Scroll up increase zoom
8940
8941 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8942
8943         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8944         (ev_view_set_sizing_mode),
8945         (ev_view_zoom_for_size_continuous_and_dual_page),
8946         (ev_view_zoom_for_size_continuous):
8947         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8948         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8949         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8950         (ev_window_init):
8951
8952         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8953         Fix for 165473 and 165472.
8954
8955 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8956
8957         * po/POTFILES.in:
8958         * thumbnailer/Makefile.am:
8959         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8960         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8961         * thumbnailer/evince-thumbnailer.schemas.in:
8962         
8963         Make thumbnailer schemas translatable. Fix for bug 301773
8964         
8965         * thumbnailer/evince-thumbnailer-djvu.schemas:
8966         * thumbnailer/evince-thumbnailer-dvi.schemas:
8967         * thumbnailer/evince-thumbnailer.schemas:
8968
8969         Removed files
8970
8971 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8972
8973         * shell/ev-view.c (ev_view_init): forgot to set this.
8974
8975 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8976
8977         * shell/ev-view.c: (find_page_at_location),
8978         (get_link_at_location),
8979         (ev_view_set_show_border), (ev_view_set_spacing),
8980         (ev_view_zoom_for_size_continuous_and_dual_page),
8981         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8982         Also, add a quick fix measuring of widths.  Also, removed
8983         ev_view_set_spacing and ev_view_set_show_border.
8984         
8985         * shell/ev-window.c: (ev_window_unfullscreen),
8986         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8987
8988 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8989
8990         * shell/ev-view.c: (view_update_range_and_current_page),
8991         (page_changed_cb):
8992         
8993         Fix crash on exit and scrolling to page in continuous view.
8994
8995 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8996
8997         * TODO:
8998         * backend/ev-page-cache.c: (_ev_page_cache_new),
8999         (ev_page_cache_get_max_width_size),
9000         (ev_page_cache_get_max_height_size):
9001         * backend/ev-page-cache.h:
9002         * data/evince-ui.xml:
9003         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9004         * shell/ev-view.c: (view_update_adjustments),
9005         (view_update_range_and_current_page), (get_bounding_box_size),
9006         (ev_view_size_request_continuous_and_dual_page),
9007         (ev_view_size_request_continuous),
9008         (ev_view_size_request_dual_page),
9009         (ev_view_size_request_single_page), (ev_view_size_request),
9010         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9011         (ev_view_bin_expose), (ev_view_expose_event),
9012         (ev_view_set_property), (ev_view_get_property),
9013         (ev_view_class_init), (ev_view_init), (ev_view_new),
9014         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9015         (ev_view_set_dual_page), (ev_view_set_full_screen),
9016         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9017         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9018         (ev_view_zoom_out), (zoom_for_size_fit_width),
9019         (zoom_for_size_best_fit),
9020         (ev_view_zoom_for_size_continuous_and_dual_page),
9021         (ev_view_zoom_for_size_continuous),
9022         (ev_view_zoom_for_size_dual_page),
9023         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9024         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9025         * shell/ev-view.h:
9026         * shell/ev-window.c: (update_action_sensitivity),
9027         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9028         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9029         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9030         (ev_window_cmd_view_zoom_out), (update_view_size),
9031         (ev_window_set_sizing_mode), (ev_window_init):
9032
9033         Add Continuous and Dual page modes.
9034
9035 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9036
9037         * dvi/dvi-document.c: (dvi_document_load),
9038         (dvi_document_thumbnails_get_thumbnail),
9039         (dvi_document_init_params): Fix up some mixups between
9040         width and height to correct thumbnail rendering.
9041
9042 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9043
9044         * dvi/mdvi-lib/private.h:
9045         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9046         
9047         Suppess output for kpathsea during font generation. Thanks to
9048         James Bowes
9049
9050 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9051
9052         * NEWS:
9053         * configure.ac:
9054
9055         Release 0.2.1
9056
9057         * Makefile.am: fix distcheck.
9058
9059 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9060
9061         * shell/ev-sidebar-links.c: (selection_changed_callback),
9062         (update_page_callback), (row_activated_callback),
9063         (job_finished_callback), (ev_sidebar_links_set_document):
9064         
9065         Fix for bug #169901. Double click on links expands tree.
9066
9067 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9068
9069         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9070         hard-coded style. Fix for bug 170111
9071
9072 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9073
9074         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9075         locking.
9076
9077 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9078
9079         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9080
9081 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9082
9083         * pdf/ev-poppler.cc:
9084         * shell/ev-view.c: (highlight_find_results):
9085
9086         Fix find on single page documents
9087
9088 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9089
9090         * data/evince.schemas.in: fix for bug 301390
9091
9092 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9093
9094         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9095         (ev_view_zoom_out), (ev_view_zoom_normal):
9096         * shell/ev-view.h:
9097         * shell/ev-window.c: (update_action_sensitivity),
9098         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9099         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9100         (ev_window_cmd_view_normal_size):
9101
9102         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9103         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9104         better than oom. 
9105
9106 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9107
9108         * configure.ac:
9109
9110         Depend on 2.57, 2.59 doesnt seem to be necessary
9111
9112 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9113
9114         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9115         (create_tool_item):
9116
9117         Put back total number of pages as (1 of 1234)
9118
9119 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9120
9121         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9122         remove the job.
9123
9124         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9125         function.  This helps debugging.
9126
9127 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9128
9129         * djvu/djvu-document.c: (djvu_document_class_init),
9130         (djvu_document_get_info), (djvu_document_document_iface_init):
9131         * dvi/dvi-document.c: (dvi_document_class_init),
9132         (dvi_document_get_info), (dvi_document_document_iface_init):
9133
9134         Dummy implementation of get_info method for dvi and
9135         djvu. Fix crashes with those backends
9136
9137 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9138
9139         * data/evince.desktop.in:
9140
9141         Add application/x-gzpostscript
9142
9143 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9144
9145         * data/evince.schemas.in: Added real long descriptions, 
9146         closes bug 172496 
9147
9148         * README: Added actual text, closes bug 171869
9149
9150 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9151
9152         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9153
9154         Thumbnail page 0
9155
9156 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9157
9158         * backend/ev-document-info.h:
9159
9160         s/GDate */GDate so we can just use g_free
9161
9162 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9163
9164         * shell/ev-window.c: (update_document_mode),
9165         (ev_window_setup_document):
9166
9167         Show the window in fullscreen when specified by
9168         the document
9169
9170 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9171
9172         * backend/ev-document.c: (ev_document_class_init),
9173         (ev_document_get_info), (ev_document_render_pixbuf):
9174         * backend/ev-document.h:
9175         * backend/ev-page-cache.c: (_ev_page_cache_new):
9176         * pdf/ev-poppler.cc:
9177         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9178         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9179         * ps/ps-document.c: (ps_document_class_init), (document_load),
9180         (ps_document_get_info), (ps_document_document_iface_init):
9181
9182         Remove get_title from the interface, we can just use document info
9183
9184 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9185
9186         * backend/Makefile.am:
9187         * backend/ev-document.c: (ev_document_render_get_info):
9188         * backend/ev-document.h:
9189         * pdf/ev-poppler.cc:
9190
9191         Initial support for document info. Based on jrb patch.
9192
9193 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9194
9195         * shell/ev-window.c: (ev_window_state_event),
9196         (ev_window_class_init), (ev_window_init):
9197         
9198         Doesn't show resize grip when maximized. See bug #301053
9199
9200 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9201
9202         * po/POTFILES.in:
9203         
9204         ev-sidebar-thumbnails now has translatable labels
9205         
9206         * shell/Makefile.am:
9207         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9208         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9209         (ev_sidebar_links_page_iface_init):
9210         * shell/ev-sidebar-links.h:
9211         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9212         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9213         (ev_sidebar_page_get_label):
9214         * shell/ev-sidebar-page.h:
9215         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9216         (ev_sidebar_thumbnails_set_document),
9217         (ev_sidebar_thumbnails_support_document),
9218         (ev_sidebar_thumbnails_get_label),
9219         (ev_sidebar_thumbnails_page_iface_init):
9220         * shell/ev-sidebar-thumbnails.h:
9221         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9222         (ev_sidebar_set_document):
9223         * shell/ev-sidebar.h:
9224         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9225         
9226         Small rework of sidebar code. Now sidebar pages should implement
9227         EvSidebarPage interface. That makes page management in EvSidebar
9228         easier. See bug #164811 for details
9229
9230 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9231
9232         * shell/ev-application.c: (ev_application_open):
9233         * shell/ev-document-types.c:
9234         
9235         Fix build error and small problem with application exit
9236
9237 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9238
9239         * thumbnailer/Makefile.am:
9240         * thumbnailer/evince-thumbnailer-djvu.schemas:
9241         * thumbnailer/evince-thumbnailer-dvi.schemas:
9242         
9243         Conditionally install schemas for djvu/dvi thumbnailer
9244
9245 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9246
9247         * shell/ev-document-types.h: 
9248         * shell/ev-document-types.c: 
9249         New files, handling the mapping from mimetypes to backends
9250         
9251         * shell/ev-window.c: 
9252         * thumbnailer/evince-thumbnailer.c:     
9253         Use the ev-document-types code
9254         
9255         * shell/Makefile.am: 
9256         Added new convenience library libevbackendfactory_la, containing
9257         the new mimetype->backend logic; moved the backends into it.
9258
9259         * thumbnailer/Makefile.am:
9260         Make the thumbnailer link with the libevbackend.la convenience
9261         library, rather than having a duplicate of the backend logic here.
9262
9263 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9264
9265         * shell/ev-stock-icons.c: constify some vars.
9266         * shell/ev-window.c: ditto.
9267
9268 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * ps/ps-document.c (get_page_orientation):
9271
9272         Respect document orientation 
9273
9274 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9275
9276         * djvu/Makefile.am:
9277         * dvi/Makefile.am:
9278         * shell/Makefile.am:
9279         
9280         Move library dependencies to components.
9281         
9282         * shell/ev-window.c: (update_window_title),
9283         (start_loading_document):
9284         
9285         Fix display of uris with spaces. Bug 168358.
9286
9287 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9288
9289         * shell/ev-sidebar-links.c: (selection_changed_cb):
9290         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9291         (ev_view_button_release_event), (ev_view_set_document):
9292         * shell/ev-view.h:
9293         * shell/ev-window.c: (find_bar_search_changed_cb):
9294         * shell/ev-window.h: Minor cleanups removing some dead code.
9295
9296 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9297
9298         * backend/ev-page-cache.c: (_ev_page_cache_new):
9299         
9300         Set current page to 0 if document has pages.
9301
9302 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9303
9304         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9305
9306         Initialize GError to NULL, fix a crash when loading fails.
9307
9308 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9309
9310         * shell/ev-window.c: (update_view_size):
9311
9312         Calculate shadow size only when there is actually
9313         a shadow.
9314
9315 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9316
9317         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9318         * shell/ev-view.h:
9319
9320         Allow setting view spacing, default to 0
9321
9322         * shell/ev-window.c: (ev_window_unfullscreen),
9323         (ev_window_cmd_view_fullscreen), (ev_window_init):
9324
9325         Remove spacing in fullscreen mode
9326
9327 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9328
9329         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9330         (ev_view_size_request), (expose_bin_window),
9331         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9332         * shell/ev-view.h:
9333         * shell/ev-window.c: (ev_window_unfullscreen),
9334         (ev_window_cmd_view_fullscreen):
9335
9336         Do not draw the border in fulscreen
9337
9338 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9339
9340         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9341         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9342         (find_page_at_location), (page_changed_cb):
9343
9344         Rework border calculation, so that I can more easily disable it.
9345         Code somewhat cleaner too.
9346
9347 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9348
9349         * backend/ev-page-cache.c: (ev_page_cache_init),
9350         (_ev_page_cache_new):
9351
9352         Remove some assertions, documents can have 0 pages.
9353         Make initial current page -1.
9354
9355         * shell/ev-page-action.c: (page_changed_cb):
9356
9357         Show "" if current page is -1
9358
9359         * shell/ev-window.c: (update_action_sensitivity),
9360         (ev_window_setup_document):
9361
9362         When document has 0 pages do not set the view
9363         and make nearly everything insensitive.
9364
9365 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9366
9367         * shell/ev-page-view.c:
9368         * shell/ev-page-view.h:
9369
9370         Remove unused files.
9371         
9372         * shell/ev-sidebar-thumbnails.c:
9373         (ev_sidebar_thumbnails_set_document):
9374         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9375         (ev_sidebar_supports_document):
9376         * shell/ev-sidebar.h:
9377         * shell/ev-window.c: (ev_window_setup_document):
9378         
9379         Doesn't show thumbnails if document has 1 page. Make
9380         sidebar menu entries sensitive only if if they have 
9381         sense. Fix bug 164811. 
9382
9383 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9384
9385         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9386         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9387         (ev_view_zoom_out), (ev_view_set_size):
9388
9389         Rework sizing to deal with documents with not uniform page
9390         size.
9391
9392 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9393
9394         * backend/ev-page-cache.c: (_ev_page_cache_new):
9395
9396         Fix several page size caching bugs
9397
9398 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9399
9400         * shell/ev-window.c: (set_action_properties):
9401
9402         Make all toolbar items translatable
9403
9404 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9405
9406         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9407         (save_page_list), (ps_document_save),
9408         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9409         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9410         (ps_document_ps_exporter_iface_init):
9411         * ps/ps-document.h:
9412
9413         Based on a patch by J�rg Billeter <j@bitron.ch>
9414         
9415         Implement print and save a copy for the ps backend.
9416
9417 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9418
9419         * backend/ev-document.h:
9420         * djvu/djvu-document.c: (djvu_document_can_get_text),
9421         (djvu_document_document_iface_init):
9422         * dvi/dvi-document.c: (dvi_document_can_get_text),
9423         (dvi_document_document_iface_init):
9424         * pdf/ev-poppler.cc:
9425         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9426         (pixbuf_document_document_iface_init):
9427         * ps/ps-document.c: (ps_document_can_get_text),
9428         (ps_document_document_iface_init):
9429         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9430         * shell/ev-window.c: (update_action_sensitivity):
9431
9432         Fix the crash when trying to copy in backends that doesnt
9433         support it. We can implement a better solution once we
9434         do real text selection.
9435
9436 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9437
9438         * data/evince-ui.xml:
9439         * shell/ev-window.c: (ev_window_cmd_escape):
9440         
9441         Work around the Escape conflict (find bar and unfullscreen)
9442
9443 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9444
9445         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9446         
9447         Fix for #300233. Next page correctly handles document end.
9448         
9449         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9450         (ev_sidebar_thumbnails_class_init),
9451         (ev_sidebar_thumbnails_set_document),
9452         (ev_sidebar_thumbnails_clear_job),
9453         (ev_sidebar_thumbnails_clear_model):
9454         
9455         Cleanup thumbnail jobs on document changes.
9456         
9457         * shell/ev-view.c: (add_scroll_binding_keypad),
9458         (add_scroll_binding_shifted), (ev_view_class_init):
9459         
9460         Shift + Space scrolls up. Fix for #173184
9461         
9462         * shell/ev-window.c: (ev_window_open_page),
9463         (ev_window_cmd_view_reload):
9464         
9465         Fix reload (Bug #300094)
9466
9467 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9468
9469         
9470         * dvi/mdvi-lib/assoc.c:
9471         * dvi/mdvi-lib/assoc.h: Removed garbage files
9472         
9473         * dvi/mdvi-lib/bitmap.c:
9474         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9475         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9476         * dvi/mdvi-lib/color.h: Antialias of rules
9477         
9478         * dvi/mdvi-lib/common.h:
9479         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9480         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9481         * dvi/mdvi-lib/files.c:
9482         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9483         * dvi/mdvi-lib/mdvi.h:
9484         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9485         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9486         * dvi/mdvi-lib/util.c: Fix compile warnings
9487         
9488         * dvi/dvi-document.c:
9489         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9490         (dvi_document_thumbnails_get_thumbnail),
9491         (dvi_document_document_thumbnails_iface_init):
9492         * dvi/mdvi-lib/Makefile.am:
9493         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9494         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9495         
9496         Dvi backend now renders thumbnails
9497
9498 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9499
9500         * shell/main.c: (main): 
9501         
9502         Save accelerators on exit. Fixes bug #172095.
9503
9504 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9505
9506         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9507         update priority" comment.
9508
9509         * backend/ev-job-queue.c: Give a way to change priority.
9510
9511 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9512
9513         * shell/ev-page-action.c: Fix logic.
9514
9515 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9516
9517         * shell/ev-view.c: (ev_view_can_find_next):
9518         * shell/ev-window.c: (ev_window_setup_document):
9519
9520         Check that the document supports find
9521
9522 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9523
9524         * data/evince-ui.xml:
9525         * shell/ev-view.c: (ev_view_can_find_next):
9526         * shell/ev-view.h:
9527         * shell/ev-window.c: (update_action_sensitivity),
9528         (find_changed_cb), (ev_window_setup_document),
9529         (ev_window_cmd_edit_find_next):
9530
9531         Add Edit->Find Next
9532
9533 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9534
9535         * pdf/ev-poppler.cc:
9536         * shell/ev-print-job.c: (idle_print_handler):
9537
9538         Make printing work again
9539
9540 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9541
9542         * shell/ev-page-action.h:
9543         * shell/ev-page-action.c: (ev_page_action_widget_init),
9544         (ev_page_action_widget_class_init), (page_changed_cb),
9545         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9546         (get_filter_model_from_model), (match_selected_cb),
9547         (display_completion_text), (match_completion), (update_model),
9548         (connect_proxy), (ev_page_action_set_property),
9549         (ev_page_action_get_property), (ev_page_action_set_document),
9550         (ev_page_action_set_model), (ev_page_action_class_init): Big
9551         reworking to make completions work iff we have >= GTK-2.7.0
9552                 
9553         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9554         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9555         (job_finished_cb): We now have a 'model' property that is set when
9556         the links are loaded.  This can be caught with "notify::model"
9557
9558         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9559         listen for the model to be set, and propagate it to the action.
9560
9561 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9562
9563         * cut-n-paste/recent-files/egg-recent-item.c:
9564         (egg_recent_item_set_uri), (make_valid_utf8),
9565         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9566         * cut-n-paste/recent-files/egg-recent-item.h:
9567         
9568         Update egg-recent from libegg. This should fix long
9569         startup problem. For details see
9570         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9571
9572 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9573
9574         * cut-n-paste/recent-files/Makefile.am:
9575         * data/evince-ui.xml, shell/Makefile.am:
9576         * shell/ev-application.c, shell/ev-application.h:
9577         * shell/ev-window.c: Recent files support.
9578         
9579         * configure.ac: Added "ru" to ALL_LINGUAS.
9580         
9581         * dvju: new backend to support DJVU files.
9582         * dvi: new backend to support DVI.
9583
9584         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9585         * ev-application.c: Support for new backends.
9586         
9587         * help, ev-window.c, main.c shell/Makefile.am: 
9588         Evince user documentation.
9589
9590 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9591
9592         * po/POTFILES.in:
9593         * shell/ev-window.c:
9594         * thumbnailer/evince-thumbnailer.c:
9595
9596         s/pdf-document/ev-poppler
9597
9598 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9599
9600         * NEWS:
9601         * configure.ac:
9602
9603         Release 0.2.0
9604
9605         * ps/ps-document.c: (setup_pixmap):
9606
9607         Remove debug code
9608
9609 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9610
9611         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9612         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9613         (ev_window_cmd_go_first_page): Fix of by one errors.
9614
9615 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9616
9617         * ps/ps-document.c: (get_page_box):
9618
9619         Fix page size calculation
9620
9621 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9622
9623         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9624         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9625         (get_page_orientation), (setup_page), (document_load),
9626         (ps_document_get_page_size), (render_pixbuf_idle):
9627         * ps/ps-document.h:
9628
9629         More refactoring to adapt to EvDocument changes
9630
9631 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9632
9633         * ps/ps-document.c: (start_interpreter):
9634
9635         Actually add alpha args
9636
9637 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9638
9639         * pdf/ev-poppler.cc:
9640
9641         Make clipboard work again
9642
9643 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9644
9645         Make searching work again.
9646         
9647         * backend/ev-document.c:
9648         * backend/ev-document.h:
9649         * backend/ev-document-find.c:
9650         * backend/ev-document-find.h: Change EvDocumentIface so we no
9651         longer store the current page or zoom level in the document.  The
9652         consequence is that all calls that operate on the current page now
9653         instead take the page number as an extra argument, and all
9654         coordinates are now doubles in document coordinate system.
9655
9656         * pdf/ev-poppler.cc:
9657         * pixbuf/pixbuf-document.c:
9658         * ps/ps-document.c: Update backends accordingly.
9659
9660 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9661
9662         * autogen.sh:
9663
9664         Add required gettext version
9665
9666 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9667
9668         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9669         make F1 bring up non-existent help.
9670
9671         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9672         epiphany's find bar, #167477
9673
9674         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9675         <emil@nishra.com> to add space-bar scrolling, 
9676
9677         * shell/ev-window.c (static GtkActionEntry entries): add default
9678         keybinding for Help (F1)
9679         Fixes #171068
9680
9681         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9682         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9683         170110
9684
9685 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9686
9687         * Makefile.am: 
9688         * pixbuf/pixbuf-document.c: 
9689
9690         Got pixbuf backend working again
9691
9692 2005-04-01  Steve Murphy  <murf@e-tools.com>
9693
9694         * configure.in: Added "rw" to ALL_LINGUAS.
9695
9696 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9697
9698         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9699         model types, noticed by Martin Kretzschmar.
9700
9701 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9702
9703         * pdf/ev-poppler.cc: Implement search based on
9704         poppler_page_find_text().  Currently a bit crude since we remember
9705         all matches from all pages.  Also, we grab the big document lock
9706         when we search since searching changes the underlying stream and
9707         thus conflicts with the rendering thread.
9708         
9709         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9710         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9711         (ev_view_find_previous): Fix some page indexes to be 0 based,
9712         offset rubber band by view offset,
9713
9714 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9715
9716         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9717
9718 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9719
9720         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9721         completely because I didn't understand GtkActions.  I should
9722         read Marco's code more carefully in the future.
9723
9724         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9725         function
9726
9727 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9728
9729         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9730         PopplerRectangle change from poppler CVS.
9731
9732 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9733
9734         * backend/ev-document.c: (ev_document_get_page_label):
9735         * backend/ev-document.h:
9736         * backend/ev-page-cache.c: (_ev_page_cache_new),
9737         (ev_page_cache_get_page_label):
9738         * backend/ev-page-cache.h:
9739         * pdf/ev-poppler.cc:
9740         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9741         (links_page_num_func):
9742         * shell/ev-sidebar-thumbnails.c:
9743         (ev_sidebar_thumbnails_set_document):
9744         * shell/ev-view.c: (status_message_from_link),
9745         (ev_view_motion_notify_event):
9746         * shell/ev-window.c: (document_supports_sidebar): Add in page
9747         label support.  It's not perfect yet, but it's the first 'feature'
9748         in a while.
9749         Also, fix a bogus comment noticed by crispin. 
9750
9751 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9752
9753         * Makefile.am: Remove pixbuf backend for now
9754
9755         * configure.ac: Require poppler-glib instead of just poppler.
9756
9757         * backend/ev-document-thumbnails.h: Add a comment
9758
9759         * backend/ev-document.h:
9760         * backend/ev-document.c: (ev_document_class_init),
9761         (ev_document_load), (ev_document_get_link),
9762         (ev_document_get_links): Remove 3 methods and add get_links.
9763         Also, made 0 based.
9764
9765         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9766         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9767
9768         * backend/ev-link.c: (ev_link_set_title),
9769         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9770         (ev_link_mapping_find):
9771         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9772         
9773         * backend/ev-page-cache.c: (ev_page_cache_init),
9774         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9775         (ev_page_cache_get_size), (ev_page_cache_next_page),
9776         (ev_page_cache_prev_page): Fix to be 0 based.
9777
9778         * pdf/Makefile.am: 
9779         * pdf/ev-poppler.h:
9780         * pdf/ev-poppler.cc: New backend.
9781         
9782         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9783         (ps_document_get_page), (ps_document_document_iface_init):
9784
9785         * shell/ev-pixbuf-cache.h:
9786         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9787         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9788         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9789         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9790         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9791         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9792         based.
9793         
9794         * shell/ev-sidebar-thumbnails.c:
9795         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9796         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9797
9798         * shell/ev-view.c: (status_message_from_link),
9799         (find_page_at_location), (get_link_at_location),
9800         (ev_view_motion_notify_event), (ev_view_button_release_event),
9801         (ev_view_init): Use the new link code.  Fix to be 0 based.
9802
9803         * shell/ev-window.c: (update_action_sensitivity),
9804         (document_supports_sidebar): 0 based.
9805
9806 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9807
9808         * pdf/pdf-document.cc: Patch from Fernando Herrera
9809         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9810         *blush*
9811
9812 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9813
9814         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9815         1 to the page, as this seems to be 1 based.  I thought we has this
9816         fixed.  grump.
9817
9818 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9819
9820         * TODO:
9821         * backend/Makefile.am:
9822         * backend/ev-document-links.c:
9823         (ev_document_links_has_document_links),
9824         (ev_document_links_get_links_model):
9825         * backend/ev-document-links.h:
9826         * backend/ev-document.c: (ev_document_get_page_cache),
9827         (ev_document_get_doc_mutex), (ev_document_load),
9828         (ev_document_save), (ev_document_get_title),
9829         (ev_document_get_n_pages), (ev_document_set_page),
9830         (ev_document_get_page), (ev_document_set_target),
9831         (ev_document_set_scale), (ev_document_set_page_offset),
9832         (ev_document_get_page_size), (ev_document_get_text),
9833         (ev_document_get_link), (ev_document_render),
9834         (ev_document_render_pixbuf), (ev_document_scale_changed):
9835         * backend/ev-document.h:
9836         * backend/ev-job-queue.c: (remove_object_from_queue),
9837         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9838         (no_jobs_available_unlocked), (ev_render_thread),
9839         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9840         (ev_job_queue_remove_job):
9841         * backend/ev-job-queue.h:
9842         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9843         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9844         (ev_job_links_class_init), (ev_job_render_init),
9845         (ev_job_render_dispose), (ev_job_render_class_init),
9846         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9847         (ev_job_thumbnail_class_init), (ev_job_finished),
9848         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9849         (ev_job_render_run), (ev_job_thumbnail_new),
9850         (ev_job_thumbnail_run):
9851         * backend/ev-jobs.h:
9852         * backend/ev-link.c:
9853         * backend/ev-link.h:
9854         * backend/ev-page-cache.c: (ev_page_cache_init),
9855         (ev_page_cache_class_init), (ev_page_cache_finalize),
9856         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9857         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9858         (ev_page_cache_set_link), (ev_page_cache_get_title),
9859         (ev_page_cache_get_size), (ev_page_cache_next_page),
9860         (ev_page_cache_prev_page):
9861         * backend/ev-page-cache.h:
9862         * pdf/pdf-document.cc:
9863         * ps/gsdefaults.c:
9864         * ps/gsdefaults.h:
9865         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9866         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9867         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9868         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9869         (is_interpreter_ready), (output), (catchPipe), (input),
9870         (start_interpreter), (check_filecompressed), (compute_dimensions),
9871         (ps_document_enable_interpreter), (document_load),
9872         (ps_document_next_page), (render_page), (ps_document_set_page),
9873         (ps_document_set_scale), (render_pixbuf_idle),
9874         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9875         * ps/ps-document.h:
9876         * shell/Makefile.am:
9877         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9878         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9879         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9880         (ev_pixbuf_cache_new), (job_finished_cb),
9881         (check_job_size_and_unref), (move_one_job),
9882         (ev_pixbuf_cache_update_range), (find_job_cache),
9883         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9884         (ev_pixbuf_cache_add_jobs_if_needed),
9885         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9886         * shell/ev-pixbuf-cache.h:
9887         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9888         (idle_print_handler):
9889         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9890         (selection_changed_cb), (create_loading_model),
9891         (ev_sidebar_links_construct), (links_page_num_func),
9892         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9893         (update_page_callback), (job_finished_cb),
9894         (ev_sidebar_links_set_document):
9895         * shell/ev-sidebar-thumbnails.c:
9896         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9897         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9898         (page_changed_cb), (thumbnail_job_completed_callback),
9899         (ev_sidebar_thumbnails_set_document):
9900         * shell/ev-sidebar-thumbnails.h:
9901         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9902         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9903         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9904         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9905         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9906         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9907         (ev_view_button_release_event), (ev_view_scroll_view),
9908         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9909         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9910         (ev_view_new), (job_finished_cb), (page_changed_cb),
9911         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9912         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9913         (ev_view_find_previous):
9914         * shell/ev-view.h:
9915         * shell/ev-window.c: (update_action_sensitivity),
9916         (ev_window_open_page), (update_window_title), (update_total_pages),
9917         (page_changed_cb), (ev_window_setup_document),
9918         (password_dialog_response), (ev_window_cmd_save_as),
9919         (ev_window_print), (ev_window_cmd_go_previous_page),
9920         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9921         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9922         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9923         * shell/main.c: (main):
9924
9925         Merge evince-threads branch
9926
9927 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9928
9929         * configure.ac: Added "lt" to ALL_LINGUAS.
9930
9931 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9932
9933         * NEWS:
9934         * configure.ac:
9935
9936         Release 0.1.9
9937
9938 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9939
9940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9941
9942         Fix here also the thumbnails 1-basedness :)
9943
9944 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9945
9946         * NEWS:
9947         * configure.ac:
9948
9949         Release 0.1.8
9950
9951 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9952
9953         * pdf/pdf-document.cc:
9954         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9955         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9956
9957         Fix the mess we did with thumbnails and 1-basedness
9958
9959 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9960
9961         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9962
9963 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9964
9965         * NEWS:
9966         * configure.ac:
9967
9968         Release 0.1.7
9969
9970 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9971
9972         * ps/Makefile.am:
9973         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9974         (gtk_gs_defaults_get_alpha_parameters),
9975         (gtk_gs_defaults_get_ungzip_cmd),
9976         (gtk_gs_defaults_get_unbzip2_cmd):
9977         * ps/gsdefaults.h:
9978         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9979         (ps_document_get_orientation), (document_load),
9980         (ps_document_goto_page), (ps_document_set_page_size):
9981         * ps/ps-document.h:
9982
9983         Some more sanitization of the ps backend. Remove a lot
9984         of unused code and do not base our defaults on ggv
9985         preferences (ugh!)
9986
9987 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9988
9989         * thumbnailer/evince-thumbnailer.schemas:
9990         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9991         (main): add -s option for thumbnail size.
9992
9993 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9994
9995         * configure.ac:
9996
9997         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9998         remove it.
9999
10000 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10001
10002         * pdf/pdf-document.cc:
10003
10004         Remove 4 pixels of useless border from the
10005         thumbnail.
10006
10007 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10008
10009         * backend/ev-document-thumbnails.c:
10010         (ev_document_thumbnails_get_thumbnail):
10011         * backend/ev-document-thumbnails.h:
10012
10013         Rework API a bit. Add a border flag and
10014         change sizing logic (now the size we specify
10015         applies to the bigger dimension).
10016
10017         * pdf/pdf-document.cc:
10018         * pixbuf/pixbuf-document.c:
10019         (pixbuf_document_thumbnails_get_thumbnail):
10020         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10021         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10022
10023         Adapt to the new API and do not draw a border for nautilus
10024         thumbnailer.
10025
10026 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10027
10028         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10029         take thumbnails from page "0" instead of "1". Added a copyright header.
10030
10031 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10032
10033         * ps/ps-document.c: (set_up_page), (start_interpreter):
10034
10035         Make it C89 compliant
10036
10037 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10038
10039         * Makefile.am:
10040         * configure.ac:
10041         * pdf/.cvsignore:
10042         * pdf/pdf-document.cc:
10043         * thumbnailer/Makefile.am:
10044         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10045         (main):
10046         * thumbnailer/evince-thumbnailer.schemas:
10047         * thumbnailer/pdf-icon.png:
10048
10049         Add a nautilus thumbnailer.
10050         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10051
10052 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10053
10054         * NEWS:
10055         * configure.ac:
10056         * po/POTFILES.in:
10057
10058         Release 0.1.6
10059
10060 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10061
10062         Use poppler instead of including xpdf source code.  Poppler is a
10063         fork of xpdf to build it as a shared library. See
10064         http://freedesktop.org/wiki/Software/poppler.
10065
10066         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10067         xpdf fork.
10068         
10069         * pdf/Makefile.am: Build libpdfdocument.a here.
10070         
10071         * pdf/GDKSplashOutputDev.cc:
10072         * pdf/GDKSplashOutputDev.h:
10073         * pdf/GnomeVFSStream.cc:
10074         * pdf/GnomeVFSStream.h:
10075         * pdf-document.cc:
10076         * pdf-document.h:
10077         * test-gdk-output-dev.cc
10078         * Thumb.cc:
10079         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10080         against poppler.
10081
10082 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10083
10084         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10085
10086         Clear idle stack before unsetting the document
10087
10088 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10089
10090         * ps/ps-document.c: (ps_document_widget_event),
10091         (ps_document_set_target), (ps_document_finalize),
10092         (ps_document_get_page):
10093
10094         Disconnect the widget event signal on finalize.
10095         Some code cleanups.
10096
10097 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10098
10099         * ps/ps-document.c: (set_up_page):
10100
10101         If there is no bpixmap create one, even if size
10102         is not changed.
10103
10104 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10105
10106         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10107         (set_up_page), (document_load), (ps_document_set_zoom):
10108
10109         Default page is 0. Calculate size even when we have no
10110         target yet.
10111
10112 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10113
10114         * shell/ev-sidebar.c: expand the selection widget to be always as
10115         wide as the sidebar
10116
10117 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10118
10119         * shell/ev-sidebar-thumbnails.c:
10120         (ev_sidebar_thumbnails_set_document):
10121
10122         Clear the list store when setting document
10123
10124 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10125
10126         * shell/ev-page-action.c: (update_entry), (sync_entry),
10127         (activate_cb), (entry_size_request_cb), (create_tool_item),
10128         (connect_proxy):
10129
10130         Use an entry for the page control instead of spinbuttons
10131
10132 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10133
10134         * data/evince.schemas.in:
10135
10136         Correct confusing string
10137
10138 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10139
10140         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10141         for real.  Gosh, how long has this been broken.
10142
10143         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10144         check for a NULL link.  We crash otherwise.
10145
10146 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10147
10148         * NEWS:
10149         * configure.ac:
10150
10151         Release 0.1.5
10152
10153 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10154
10155         * configure.ac: add the french translation.
10156
10157 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10158
10159         * shell/ev-window.c:
10160
10161         Remove unused header -> fix distcheck
10162
10163 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10164
10165         * shell/ev-window.c: (update_window_title),
10166         (ev_window_popup_password_dialog):
10167
10168         Unescape filename for display
10169
10170 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10171
10172         * pdf/xpdf/pdf-document.cc:
10173
10174         In get_page_size deal with rotation. Also
10175         cleanup the function a bit.
10176
10177 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10178
10179         * pdf/xpdf/pdf-document.cc:
10180
10181         Fix crash when opening in new window
10182
10183 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10184
10185         * configure.ac:
10186
10187         Check ghostscript >= 7
10188
10189 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10190
10191         * shell/ev-window.c:
10192
10193         Make page width the default sizing mode
10194
10195 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10196         Marco Pesenti Gritti <marco@gnome.org>
10197
10198         * shell/ev-window.c: Remember the sidebar size
10199
10200         * data/evince.schemas.in: Add a new gconf key to store the size of
10201         the sidebar
10202
10203 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10204
10205         * data/evince-ui.xml:
10206         * shell/ev-window.c: (update_action_sensitivity),
10207         (ev_window_cmd_view_reload):
10208         
10209         Add a "Reload" action and menu entry
10210
10211 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10212
10213         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10214         iff the type doesn't support thumbnailing and indexing.
10215
10216 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10217
10218         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10219
10220 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10221
10222         * pdf/splash/Splash.cc:
10223
10224         Port fix for a crasher from kde bug
10225         http://bugs.kde.org/show_bug.cgi?id=97131
10226
10227 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10228
10229         * pdf/xpdf/pdf-document.cc:
10230
10231         Return a link even if it's of an unrecognized
10232         type. Otherwise we go in an infinte cycle.
10233
10234 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10235
10236         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10237         (size_allocate_cb), (ev_window_set_sizing_mode):
10238
10239         Update size when switching mode
10240
10241 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10242
10243         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10244         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10245         (ev_window_cmd_view_normal_size):
10246
10247         Fix size toggle buttons behavior
10248
10249 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10250
10251         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10252         (doc_rect_to_view_rect), (ev_view_size_allocate),
10253         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10254         (scale_changed_callback):
10255
10256         Do not cache offsets in size_allocate.
10257
10258 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10259
10260         * shell/ev-view.c: (ev_view_size_allocate):
10261
10262         Calculate offsets before calling the parent
10263         class (which does a redraw)
10264
10265 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10266
10267         * pdf/xpdf/pdf-document.cc:
10268
10269         Fix a crasher on exit. Unused code, put a TODO
10270
10271 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10272
10273         * backend/ev-document.c: (ev_document_class_init),
10274         (ev_document_page_changed), (ev_document_scale_changed):
10275         * backend/ev-document.h:
10276
10277         Separate page/scale notifications
10278
10279         * pdf/xpdf/pdf-document.cc:
10280
10281         Emit the new signals.
10282         Do not display the pdf page in _render, do it
10283         when scale/page are requested.
10284
10285         * ps/ps-document.c: (ps_document_set_zoom),
10286         (ps_document_widget_event):
10287         * ps/ps-document.h:
10288
10289         Emit the new signals.
10290
10291         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10292         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10293         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10294         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10295         * shell/ev-view.h:
10296         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10297         (ev_window_cmd_view_page_width), (size_allocate_cb),
10298         (ev_window_set_sizing_mode):
10299
10300         Rework sizing to be pixel based.
10301         There are bugs but should be already way better.
10302
10303 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10304
10305         * shell/ev-window.c: (ev_window_init):
10306
10307         Do not allow to shrink sidebar smaller then
10308         child requisition
10309
10310 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10311
10312         * shell/ev-sidebar.[ch]
10313         * shell/ev-window.c:
10314
10315         Improved sidebar widget. Fixes #166683
10316
10317 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10318
10319         * shell/ev-view.c (update_find_status_message): Give translators
10320         more flexibility with ngettext plural handling.
10321
10322 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10323
10324         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10325         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10326         page when we get the page size.
10327
10328 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10329
10330         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10331
10332         ps pages are 0 based, convert 
10333
10334 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10335
10336         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10337
10338         Initialize correct parent class. Set GError on document load
10339
10340 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10341
10342         * pdf/xpdf/pdf-document.cc:
10343
10344         Fixup selection offset calculation
10345
10346         * shell/ev-view.c: (view_rect_to_doc_rect),
10347         (doc_rect_to_view_rect), (ev_view_size_allocate),
10348         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10349         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10350
10351         Store selection as document relative, so that zooming
10352         and offset changing doesnt break it.
10353
10354 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10355
10356         * shell/ev-view.c: (ev_view_best_fit):
10357
10358         Do not try to best fit if the view is not realized
10359
10360 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10361           
10362         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10363
10364 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10365
10366         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10367
10368 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10369
10370         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10371         the popup window.  That prevents it resizing when in full screen
10372         mode.
10373
10374         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10375         multiple rerenders.  This pretty much sucks.
10376
10377         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10378         rest of the toolbar.
10379
10380 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10381
10382         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10383
10384 2005-02-17  Alexander Shopov  <ash@contact.bg>
10385
10386         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10387
10388 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10389
10390         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10391
10392 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10393
10394         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10395         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10396         (set_document_page), (document_changed_callback),
10397         (ev_view_set_document), (ev_view_find_previous),
10398         (ev_view_hide_cursor), (ev_view_show_cursor):
10399         * shell/ev-view.h:
10400         * shell/ev-window.c: (update_chrome_visibility),
10401         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10402         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10403         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10404         (ev_window_unfullscreen):
10405         * shell/main.c: (main):
10406
10407         Automatically hide the fullscreen button.
10408         Patch by Kristian Høgsberg <krh@redhat.com>
10409
10410 2005-02-16  Vincent Noel  <vnoel@cox.net>
10411
10412         * shell/main.c (main): Specify an icon for the window. Patch by
10413         Jaap A. Haitsma. Fixes #166177.
10414
10415 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10416
10417         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10418
10419 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10420
10421         * backend/ev-document-misc.h:
10422         * backend/ev-document-misc.c:
10423         (ev_document_misc_get_page_border_size),
10424         (ev_document_misc_paint_one_page): New function to canonicalize
10425         sizing/painting a border.
10426
10427         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10428         used.
10429
10430         * pdf/xpdf/pdf-document.cc: use new function
10431
10432         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10433         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10434         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10435         shell/ev-window.c: (update_sizing_buttons),
10436         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10437         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10438         (ev_window_cmd_view_page_width), (size_allocate_cb),
10439         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10440         and "fit width" values act as toggle buttons so they stay
10441         toggled.  It's not 100% perfect, and it's a little slow, but it's
10442         good enough to commit I think.
10443
10444 2005-02-15  David Lodge  <dave@cirt.net>
10445
10446         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10447
10448 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10449
10450         * shell/ev-window.c (update_window_title): replace newlines in
10451         the title by spaces. Bug #166107.
10452
10453 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10454
10455         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10456         parameters providing allocation width and height without
10457         scrollbars and width of a possible vertical scrollbar. With this
10458         additional information the functions can work as
10459         intended. Unfortunately they're not idempotent. We should
10460         transform these commands to toggles. Fixes Bug #164976
10461         Initial patch by Stephane Loeuillet, then heavily modified.
10462
10463         * shell/ev-view.h: update prototypes.
10464
10465         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10466         (ev_window_cmd_view_page_width): provide EvView fit functions with
10467         all the information they need. Formulas to calculate this
10468         information taken from GtkScrolledWindow.
10469
10470 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10471
10472         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10473         created a thumbnail, the list store is updated to know
10474         that the thumbnail is set. Fixes bug #166792
10475
10476 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10477
10478         * shell/ev-window.c: fixed typo, closes bug 166897
10479
10480         * TODO: updated TODO with bug numbers that are relevant
10481
10482 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10483
10484         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10485
10486 2005-02-09  Vincent Noel  <vnoel@cox.net>
10487
10488         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10489         and "Next" toolbar buttons as important to make them stand out.
10490
10491 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10492
10493         * lib/ev-debug.c:
10494         * lib/ev-debug.h:
10495         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10496         (start_interpreter), (stop_interpreter), (document_load),
10497         (ps_document_next_page), (ps_document_goto_page),
10498         (ps_document_set_page_size), (ps_document_widget_event),
10499         (ps_document_render):
10500         * shell/ev-page-view.c: (ev_page_view_dispose):
10501         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10502
10503         Fix compilation on non-gcc platforms
10504
10505 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10506
10507         * NEWS:
10508         * configure.ac:
10509
10510         Release 0.1.4
10511
10512         * pdf/xpdf/Catalog.cc:
10513         * pdf/xpdf/XRef.cc:
10514
10515         Fix the fix for CAN-2004-0888
10516
10517 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10518
10519         * data/Makefile.am:
10520         * data/evince-ui.xml:
10521         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10522         * shell/ev-stock-icons.h:
10523         * shell/ev-window.c: (update_action_sensitivity),
10524         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10525         (set_action_properties):
10526
10527         Improve toolbar layout/icons
10528
10529 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10530
10531         * pdf/xpdf/pdf-document.cc:
10532
10533         Add warnings about unimplemented/unknown link
10534         types.
10535
10536 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10537
10538         * ps/ps-document.c: (set_up_page):
10539
10540         Log gs property
10541
10542 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10543
10544         * ps/ps-document.c: (start_interpreter):
10545
10546         Log gs env var
10547
10548 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10549
10550         * shell/ev-page-view.c: (ev_page_view_dispose):
10551         * shell/ev-view.c: (ev_view_finalize):
10552         * shell/ev-window.c: (ev_window_setup_document),
10553         (ev_window_dispose), (ev_window_init):
10554
10555         Solve more refs issues.
10556
10557         I commented out the page_view initialization for now:
10558         it was never destroyed (because it's never added
10559         to a container). Because of that we was leaking
10560         gs processes. Couldnt think to a clean fix.
10561         We need to figure this out, password view has the
10562         same issue probably.
10563
10564 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10565
10566         * ps/ps-document.c: (ps_document_finalize),
10567         (ps_document_get_n_pages), (ps_document_get_page):
10568
10569         Some cleanups, stop the interpreter on finalize
10570
10571         * shell/ev-page-view.c: (ev_page_view_dispose),
10572         (ev_page_view_class_init):
10573
10574         Release our reference on the document
10575
10576 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10577
10578         * Makefile.am:
10579         * configure.ac:
10580         * doc/debugging.txt:
10581         * lib/.cvsignore:
10582         * lib/Makefile.am:
10583         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10584         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10585         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10586         * lib/ev-debug.h:
10587
10588         Add debugging helpers
10589
10590         * ps/Makefile.am:
10591         * ps/ps-document.c: (set_up_page), (start_interpreter),
10592         (stop_interpreter), (document_load), (ps_document_next_page),
10593         (ps_document_goto_page), (ps_document_set_page_size),
10594         (ps_document_widget_event), (ps_document_render):
10595         * shell/Makefile.am:
10596         * shell/ev-view.c: (expose_bin_window):
10597         * shell/main.c: (main):
10598
10599         Add some logs
10600         
10601 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10602
10603         * ps/ps-document.c: (ps_document_widget_event):
10604
10605         Initialize message_window, this should make ps
10606         rendering really work! (Never noticed because I was
10607         testing with a ps that is causing gs to exit every time!)
10608
10609 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10610
10611         * data/evince.schemas.in: updated simple error in applyto closing tag
10612
10613 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10614
10615         * Makefile.am:
10616         * configure.ac:
10617         * data/.cvsignore:
10618         * data/Makefile.am:
10619         * data/evince-ui.xml:
10620         A data/evince.schemas.in:
10621         * po/POTFILES.in:
10622         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10623         * shell/ev-stock-icons.h:
10624         * shell/ev-window.c: (update_chrome_visibility),
10625         (update_chrome_flag), (ev_window_cmd_edit_find),
10626         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10627         (ev_window_unfullscreen), (ev_window_focus_in_event),
10628         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10629         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10630         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10631         (ev_window_dispose), (ev_window_class_init),
10632         (set_action_properties), (set_chrome_actions), (load_chrome),
10633         (ev_window_init):
10634
10635         Implement fullscreen mode changes from bug #164776.
10636         Also implement persistent chrome toggles.
10637
10638 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10639
10640         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10641
10642 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10643
10644         * NEWS:
10645         * configure.ac:
10646         * shell/ev-view.c:
10647
10648         Add another check for find interface
10649
10650         Release 0.1.3
10651
10652 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10653
10654         * shell/ev-application.c: (ev_application_open):
10655         * shell/ev-window.c: (ev_window_open):
10656
10657         Open gzipped ps documents
10658
10659 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10660
10661         * TODO:
10662         * shell/ev-view.c: (set_document_page):
10663
10664         Clamp page number, dont try to move to
10665         not existant pages.
10666
10667 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10668
10669         * backend/ev-document-find.c: (ev_document_find_changed):
10670         * backend/ev-document-find.h:
10671         * pdf/xpdf/pdf-document.cc:
10672         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10673         * shell/ev-window.c: (find_bar_search_changed_cb):
10674
10675         Fix several bugs with find
10676
10677 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10678
10679         * shell/ev-sidebar-thumbnails.c
10680         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10681         document. Prevents warning from scroll_to_cell.
10682
10683 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10684
10685         * configure.ac: Add «nb» to ALL_LINGUAS too.
10686
10687 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10688
10689         * NOTES: New file with some random thoughts.
10690
10691         * TODO: Update.
10692
10693         * backend/ev-document-misc.c:
10694         (ev_document_misc_get_page_border_size): New function to
10695         canonicalize shadow drawing sizes.  Possibly goofy.
10696
10697         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10698         (ev_view_best_fit), (ev_view_fit_width):
10699         * pdf/xpdf/pdf-document.cc:
10700         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10701         * ps/ps-document.c: (ps_document_get_page_size):
10702         * backend/ev-document-misc.h:
10703         * backend/ev-document.c: (ev_document_get_page_size):
10704         * backend/ev-document.h: get_page_size now takes a page number
10705         parameter.  Made all the backends/frontends honor it.
10706
10707         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10708         see.  Doesn't work yet.
10709
10710         * shell/Makefile.am:
10711         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10712         Doesn't do anything yet.
10713
10714         * shell/ev-sidebar-thumbnails.c:
10715         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10716         [0..n_pages-1]
10717
10718         * shell/ev-window.c: (update_action_sensitivity),
10719         (ev_window_setup_document), (ev_window_set_page_mode),
10720         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10721         view-swapping code a bit so we can have multiple views on a
10722         document.  Add the multi-page view, though it can't be turned on
10723         yet.
10724
10725 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10726
10727         * shell/ev-application.c: (ev_application_open):
10728         * shell/ev-view.c: (expose_bin_window):
10729         * shell/ev-window.c: (ev_window_open):
10730
10731         Support eps and check document supports find
10732         before drawing highlightings in expose.
10733
10734 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10735
10736         * pixbuf/pixbuf-document.c:
10737         (pixbuf_document_thumbnails_get_dimensions),
10738         (pixbuf_document_document_thumbnails_iface_init):
10739
10740         implement get_dimensions
10741
10742 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10743
10744         * NEWS:
10745         * configure.ac:
10746
10747         Release 0.1.2
10748
10749 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10750
10751         * shell/ev-view.c: (set_document_page):
10752
10753         Scroll at the top of the page when changing page
10754
10755 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10756
10757         * shell/ev-view.c: (ev_view_motion_notify_event):
10758
10759         Do not redraw unnecessarily
10760
10761 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * pdf/xpdf/pdf-document.cc:
10764         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10765         (expose_bin_window), (find_changed_cb):
10766
10767         Yay! find works now... Now to find bugs...
10768
10769 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10770
10771         * backend/ev-document-find.c: (ev_document_find_base_init),
10772         (ev_document_find_changed):
10773         * backend/ev-document-find.h:
10774         * pdf/xpdf/pdf-document.cc:
10775         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10776         (expose_bin_window), (ev_view_init), (set_document_page),
10777         (ensure_rectangle_is_visible), (jump_to_find_result),
10778         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10779         (ev_view_find_next), (ev_view_find_previous):
10780         * shell/ev-view.h:
10781         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10782
10783         More work on find implementation, mostly there now
10784
10785 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10786
10787         * backend/ev-backend-marshalers.list:
10788         * backend/ev-document-find.c: (ev_document_find_base_init),
10789         (ev_document_find_cancel), (ev_document_find_page_has_results),
10790         (ev_document_find_get_n_results), (ev_document_find_get_result),
10791         (ev_document_find_get_progress), (ev_document_find_changed):
10792         * backend/ev-document-find.h:
10793
10794         Enanche the find interface to be really able to do
10795         multi page find.
10796
10797         * pdf/xpdf/pdf-document.cc:
10798
10799         Implement
10800
10801         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10802         (expose_bin_window), (ev_view_init),
10803         (ev_view_get_find_status_message), (find_changed_cb),
10804         (ev_view_set_document), (set_document_page):
10805
10806         Adapt to the new interface. A few things are regressed sorry,
10807         I will finish it soon.
10808
10809 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10810
10811         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10812         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10813         ev_sidebar_thumbnails_parent_class variable, don't define another
10814         parent_class variable.
10815
10816         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10817         (ev_page_action_class_init): ditto.
10818
10819         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10820         (pixbuf_document_class_init): ditto.
10821
10822         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10823         ditto.
10824
10825         * .cvsignore: ignore various valgrind output files.
10826
10827 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10828
10829         * data/evince-ui.xml:
10830         * shell/Makefile.am:
10831         * shell/ev-history.c:
10832         * shell/ev-history.h:
10833         * shell/ev-navigation-action.c:
10834         * shell/ev-navigation-action.h:
10835         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10836         (ev_view_set_page), (ev_view_fit_width):
10837         * shell/ev-view.h:
10838         * shell/ev-window.c: (update_action_sensitivity),
10839         (ev_window_setup_document), (register_custom_actions):
10840
10841         Kill session history
10842
10843 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10844
10845         * shell/ev-window.c: (update_action_sensitivity):
10846
10847         Fix inverted up/down buttons
10848
10849 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10850
10851         * shell/ev-sidebar-thumbnails.c
10852         (ev_sidebar_thumbnails_select_page): make sure the selected
10853         thumbnail stays visible.
10854
10855 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10856
10857         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10858         scrolled window for Federico.
10859
10860 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10861
10862         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10863
10864 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10865
10866         * configure.ac:
10867         * pdf/splash/SplashFTFontEngine.cc:
10868
10869         Fix CID fonts with freetype 2.1.9
10870
10871 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10872
10873         * TODO: added item for desktop icon thumbnailer
10874
10875 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10876
10877         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10878         unloaded docs when the title is accessed.
10879
10880         * shell/ev-password-view.[hc]: New widget for displaying password
10881         state.
10882
10883         * shell/ev-window.[ch]: Refactor password handling code to handle
10884         the new view.
10885
10886 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10887
10888         * NEWS:
10889         * configure.ac:
10890         * data/Makefile.am:
10891
10892         Release 0.1.1
10893
10894 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10895
10896         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10897         ignore page offset here, to make search results independent of it,
10898
10899         * shell/ev-view.c (expose_bin_window): but take offsets into
10900         account here. Bug #164932
10901
10902         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10903         scale at the right time. Bug #164996
10904
10905 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10906
10907         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10908         fix the problem. Now I just removed the Adobe font names and hope
10909         that the URW fonts are always in outline format. Bug #164934
10910
10911         * shell/ev-window.c (update_window_title): empty titles are
10912         useless, use filename in that case too.
10913
10914         * NEWS: Add some content.
10915
10916 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10917
10918         * TODO: added one more TODO item and a TODONE section :)
10919
10920 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10921
10922         * ps/ps-document.h: add page_[xy]_offset fields.
10923
10924         * ps/ps-document.c (ps_document_set_page_offset)
10925         (ps_document_render): Keep offset in consideration in a few
10926         places. Bug #164752 "postscript documents are not centered in
10927         window"
10928
10929         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10930         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10931
10932         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10933         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10934         stub out missing methods for complete EvDocument implementation.
10935         Fixes segfaults with Save A Copy and Copy actions.
10936
10937         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10938         (ps_document_document_iface_init): ditto.
10939         
10940 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * data/.cvsignore:
10943         * data/Makefile.am:
10944         * data/evince.desktop.in:
10945
10946         Add desktop file
10947
10948 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10949
10950         * shell/ev-view.c: (ev_view_button_press_event),
10951         (ev_view_motion_notify_event):
10952
10953         Make selection work in any direction
10954
10955 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10956
10957         * TODO:
10958         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10959
10960         Use shorter labels for some of the toolbars items
10961
10962 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10963
10964         * pdf/xpdf/pdf-document.cc:
10965
10966         Check the links info is initialized before
10967         using it. Should fix a crash on startup.
10968
10969 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10970
10971         * pixbuf/pixbuf-document.c
10972         (pixbuf_document_thumbnails_get_dimensions): force floating point
10973         division to calculate page_ratio. Fixes crash with landscape
10974         format pixbufs.
10975
10976 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10977
10978         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10979
10980 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10981
10982         * shell/ev-view.c (set_document_page): unset has_selection when
10983         the page changes.
10984         (set_document_page): handle paper size changes when the page
10985         changes (test with Free Culture, page 2).
10986
10987 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10988
10989         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10990         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10991
10992         Use normal style color for the widget background and
10993         draw a black box around the page.
10994
10995 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10996
10997         * pdf/xpdf/pdf-document.cc:
10998
10999         Keep offset in consideration in a few places
11000
11001         * shell/ev-view.c: (expose_bin_window):
11002
11003         Set the offsets so that the document is ever centered
11004
11005 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11006
11007         * TODO: Added TODO items and finished off the first todo item
11008
11009         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11010         reflect current authors
11011
11012 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11013
11014         * pdf/xpdf/pdf-document.cc:
11015         * shell/ev-view.c: (ev_view_set_cursor),
11016         (ev_view_motion_notify_event), (document_changed_callback),
11017         (set_document_page):
11018
11019         Show a wait cursor while the page is rendering
11020
11021 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11022
11023         * shell/ev-sidebar-thumbnails.c:
11024         (ev_sidebar_tree_selection_changed),
11025         (ev_sidebar_thumbnails_select_page):
11026         * shell/ev-sidebar-thumbnails.h:
11027         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11028         (ev_view_can_go_forward):
11029         * shell/ev-window.c: (ev_window_open_page),
11030         (ev_window_setup_document), (update_current_page),
11031         (view_page_changed_cb), (ev_window_init):
11032         * shell/ev-window.h:
11033
11034         Ensure thumbnails selection, toolbar page control and
11035         current page are in sync.
11036
11037 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11038
11039         * pdf/xpdf/XRef.cc:
11040
11041         Fix CAN-2005-0064
11042
11043 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * backend/Makefile.am:
11046         * backend/ev-document-links.h:
11047         * backend/ev-document-security.c: (ev_document_security_get_type),
11048         (ev_document_security_has_document_security),
11049         (ev_document_security_set_password):
11050         * backend/ev-document-security.h:
11051         * backend/ev-document.c: (ev_document_error_quark):
11052         * backend/ev-document.h:
11053         * data/Makefile.am:
11054         * data/evince-password.glade:
11055         * pdf/xpdf/pdf-document.cc:
11056         * shell/Makefile.am:
11057         * shell/ev-password.c: (ev_password_set_bad_password_label),
11058         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11059         (ev_password_dialog_get_password),
11060         (ev_password_dialog_set_bad_pass):
11061         * shell/ev-password.h:
11062         * shell/ev-window.c: (ev_window_get_attribute),
11063         (ev_window_set_property), (update_action_sensitivity),
11064         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11065         (ev_window_setup_document), (ev_window_get_password),
11066         (ev_window_open), (ev_window_cmd_save_as),
11067         (using_postscript_printer), (ev_window_print),
11068         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11069         (update_fullscreen_popup), (ev_window_fullscreen),
11070         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11071         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11072         (menu_item_select_cb), (find_bar_search_changed_cb),
11073         (ev_window_dispose), (ev_window_init):
11074
11075         Add initial support for password-supported dialogs.  This could be
11076         a lot cooler, but it'll do for now.
11077
11078 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11079
11080         * pdf/xpdf/pdf-document.cc:
11081         * shell/ev-view.c: (status_message_from_link),
11082         (ev_view_set_status), (ev_view_set_cursor),
11083         (ev_view_motion_notify_event), (ev_view_init):
11084         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11085
11086         Fix bugs in the links implementation and change cursor
11087         when hovering a link.
11088
11089 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11090
11091         * viewer/.cvsignore: added cvsignore file for viewer directory
11092
11093         * TODO: created TODO document
11094
11095 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11096
11097         * shell/ev-view.h:
11098         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11099         new functions to help with implementation of sensitivity code
11100         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11101         of all actions that might require it.  Fixes a crash when you
11102         click on the Zoom actions in a window lacking a document.
11103
11104 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11105
11106         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11107         of the Find action
11108
11109 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11110
11111         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11112         (pixbuf_document_document_iface_init):
11113         * ps/ps-document.c: (ps_document_get_link),
11114         (ps_document_document_iface_init):
11115         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11116         (status_message_from_link), (ev_view_set_status),
11117         (ev_view_set_find_status), (ev_view_motion_notify_event),
11118         (ev_view_button_release_event), (ev_view_set_property),
11119         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11120         (ev_view_get_find_status_message), (update_find_results),
11121         (ev_view_get_status), (ev_view_get_find_status):
11122         * shell/ev-view.h:
11123         * shell/ev-window.c: (view_status_changed_cb),
11124         (view_find_status_changed_cb), (ev_window_init):
11125
11126         View status message support, use it to show the links.
11127         Needs work...
11128
11129 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11130
11131         * backend/ev-document.c: (ev_document_get_link):
11132         * backend/ev-document.h:
11133         * pdf/xpdf/pdf-document.cc:
11134         * shell/ev-application.c: (ev_application_open):
11135         * shell/ev-application.h:
11136         * shell/ev-sidebar-links.c: (selection_changed_cb):
11137         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11138         (ev_view_go_to_link):
11139
11140         Add support for document links
11141
11142 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11143
11144         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11145         (create_tool_item):
11146         Set the spin button limits correctly.
11147         
11148         * shell/ev-sidebar-thumbnails.c:
11149         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11150         Support changing pages by clicking on the thumbnails.
11151         
11152 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11153
11154         * pixbuf/pixbuf-document.c:
11155         (pixbuf_document_thumbnails_get_dimensions),
11156         (pixbuf_document_document_thumbnails_iface_init):
11157
11158         implement get_dimensions
11159
11160 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11161
11162         * ps/ps-document.c: (ps_document_goto_page):
11163
11164         Fix page switching on multipage documents
11165
11166 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11167
11168         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11169         
11170         check for NULL before assigning to width and height parameters
11171
11172 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11173
11174         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11175         (pixbuf_document_set_property), (pixbuf_document_get_property):
11176
11177         implement get/set properties
11178
11179 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11180
11181         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11182         
11183         return NULL instead of "Unknown", letting the title get set to
11184         the filename when the pdf has no title.
11185
11186 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * ps/ps-document.c: (ps_document_get_page_count),
11189         (ps_document_goto_page):
11190
11191 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11192
11193         * shell/ev-history.c: (ev_history_get_property),
11194         (ev_history_set_property), (ev_history_class_init),
11195         (ev_history_add_page), (ev_history_set_current_index):
11196         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11197         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11198         (ev_navigation_action_finalize):
11199         * shell/ev-navigation-action.h:
11200         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11201         (ev_view_go_forward), (ev_view_get_find_status_message),
11202         (history_index_changed_cb), (ev_view_set_history):
11203         * shell/ev-view.h:
11204         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11205         (update_current_page), (register_custom_actions):
11206
11207         Implement history dropdowns
11208
11209 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11210
11211         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11212         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11213         (ev_view_go_forward):
11214         * shell/ev-window.c: (register_custom_actions):
11215
11216         Fix several history bugs
11217
11218 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11219
11220         * configure.ac: Add «nb» to ALL_LINGUAS.
11221
11222 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * backend/Makefile.am:
11225         * backend/ev-bookmark.c:
11226         * backend/ev-bookmark.h:
11227         * backend/ev-document-bookmarks.c:
11228         * backend/ev-document-bookmarks.h:
11229         * backend/ev-document-links.c: (ev_document_links_get_type),
11230         (ev_document_links_has_document_links),
11231         (ev_document_links_begin_read), (ev_document_links_get_link),
11232         (ev_document_links_get_child), (ev_document_links_next),
11233         (ev_document_links_free_iter):
11234         * backend/ev-document-links.h:
11235         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11236         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11237         (ev_link_get_link_type), (ev_link_set_link_type),
11238         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11239         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11240         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11241         (ev_link_new_external):
11242         * backend/ev-link.h:
11243         * pdf/xpdf/pdf-document.cc:
11244         * shell/Makefile.am:
11245         * shell/ev-application.c: (ev_application_open_link):
11246         * shell/ev-application.h:
11247         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11248         (ev_history_get_link_nth):
11249         * shell/ev-history.h:
11250         * shell/ev-sidebar-bookmarks.c:
11251         * shell/ev-sidebar-bookmarks.h:
11252         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11253         (ev_sidebar_links_class_init), (selection_changed_cb),
11254         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11255         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11256         (do_one_iteration), (populate_links_idle),
11257         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11258         * shell/ev-sidebar-links.h:
11259         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11260         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11261         (go_to_index):
11262         * shell/ev-view.h:
11263         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11264         * shell/ev-window.h:
11265
11266         Rename bookmark to link, and use "Index" for the sidebar panel.
11267
11268 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11269
11270         * shell/Makefile.am:
11271         * shell/ev-application.c: (ev_application_open_bookmark):
11272         * shell/ev-application.h:
11273         * shell/ev-history.c: (ev_history_init), (free_links_list),
11274         (ev_history_finalize), (ev_history_class_init),
11275         (ev_history_add_link), (ev_history_add_page),
11276         (ev_history_get_link_nth), (ev_history_get_n_links),
11277         (ev_history_get_current_index), (ev_history_set_current_index),
11278         (ev_history_new):
11279         * shell/ev-history.h:
11280         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11281         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11282         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11283         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11284         (ev_view_set_page):
11285         * shell/ev-view.h:
11286         * shell/ev-window.c: (ev_window_open_bookmark),
11287         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11288         (goto_page_cb), (register_custom_actions):
11289         * shell/ev-window.h:
11290
11291         Initial history implementation. Needs work.
11292
11293 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11294
11295         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11296
11297 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11298
11299         * cut-n-paste/recent-files/egg-recent-item.c:
11300         * cut-n-paste/recent-files/egg-recent-item.h:
11301         * cut-n-paste/recent-files/egg-recent-model.c:
11302         * cut-n-paste/recent-files/egg-recent-util.c:
11303         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11304         * cut-n-paste/recent-files/egg-recent-view.c:
11305
11306         Update
11307
11308 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11309
11310         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11311         (fillGlyph, fillImageMask, drawImage):
11312         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11313         pdf/splash/SplashTypes.h:
11314         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11315         packed mode for Splash.
11316
11317         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11318         RGB8 packed mode, eliminates the pixbuf data creation loop.
11319
11320         * shell/ev-print-job.c (ev_print_job_finalize)
11321         (ev_print_job_set_property, ev_print_job_get_property)
11322         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11323         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11324         (print_closure_finalize, ev_print_job_print): implement
11325         printing (for backends with EvPsExporter)
11326
11327         * shell/ev_print_job.h: update prototypes.
11328
11329         * shell/ev-window.c (ev_window_print): unref print job after
11330         printing.
11331
11332         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11333         unless the document implements the EvDocumentFind interface.
11334
11335 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11336
11337         * configure.ac: Added ja to ALL_LINGUAS.
11338
11339 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * pdf/xpdf/pdf-document.cc:
11342
11343         add a FIXME. We should probably not allocate
11344         a bookmark object every time
11345
11346 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11347
11348         * shell/ev-application.c: (ev_application_open),
11349         (ev_application_open_bookmark):
11350         * shell/ev-application.h:
11351         
11352         Add a way to open bookmarks
11353
11354         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11355         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11356         (ev_bookmark_set_property), (ev_bookmark_class_init),
11357         (ev_bookmark_new_title), (ev_bookmark_new_link),
11358         (ev_bookmark_new_external):
11359
11360         Support for external uris, better constructors.
11361
11362         * backend/ev-bookmark.h:
11363         * pdf/xpdf/pdf-document.cc:
11364         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11365
11366         Handle external uris
11367
11368 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11369
11370         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11371         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11372
11373         Hook up bookmarks navigation
11374
11375 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11376
11377         * backend/Makefile.am:
11378         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11379         (ev_bookmark_get_title), (ev_bookmark_set_title),
11380         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11381         (ev_bookmark_get_page), (ev_bookmark_set_page),
11382         (ev_bookmark_get_property), (ev_bookmark_set_property),
11383         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11384         (ev_bookmark_new):
11385         * backend/ev-bookmark.h:
11386         * backend/ev-document-bookmarks.c:
11387         (ev_document_bookmarks_get_bookmark):
11388         * backend/ev-document-bookmarks.h:
11389         * pdf/xpdf/pdf-document.cc:
11390         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11391
11392         Add a bookmark object to the backend and use it instead of get_values
11393
11394 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11395
11396         * data/evince-ui.xml:
11397
11398         Cleanup and add select all.
11399
11400         * shell/ev-view.c: (ev_view_select_all),
11401         (ev_view_button_press_event):
11402         * shell/ev-view.h:
11403         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11404
11405         Add select all.
11406         Clear selection on click.
11407
11408 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11409
11410         * shell/ev-sidebar-thumbnails.c
11411         (ev_sidebar_thumbnails_set_document): forgot to unref the
11412         loading_icon.
11413
11414 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11415
11416         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11417         at the visible page, not just linearly.  This makes it look fast.
11418
11419 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11420
11421         * backend/ev-document-misc.c
11422         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11423         white.
11424         * backend/ev-document-thumbnails.h: New interface to get the size
11425         of a page.
11426
11427 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11428
11429         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11430         make dist works
11431
11432 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11433
11434         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11435         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11436         things up a bit.
11437
11438         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11439
11440 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11441
11442         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11443         fonts. Should fix font problems on systems that have the base
11444         fonts in bitmap format. Reported by James Henstridge
11445         <james@jamesh.id.au>.
11446
11447 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11448
11449         * pdf/xpdf/Gfx.cc:
11450         * pdf/xpdf/GfxState.cc:
11451
11452         Fix for CAN-2004-1125
11453
11454 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11455
11456         * shell/ev-view.c: (ev_view_copy):
11457         * shell/ev-view.h:
11458         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11459
11460         Implement Edit->Copy
11461
11462 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11463
11464         * backend/ev-document.c: (ev_document_get_text):
11465         * backend/ev-document.h:
11466         * pdf/xpdf/pdf-document.cc:
11467         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11468         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11469         (ev_view_update_primary_selection), (ev_view_button_press_event),
11470         (ev_view_motion_notify_event), (ev_view_button_release_event):
11471
11472         Beginnings of clipboard support. Incomplete but primary sort
11473         of work.
11474
11475 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11478         (expose_bin_window):
11479
11480         Nicer rubberband drawing, from GtkIconView.
11481
11482 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * backend/ev-document.c: (ev_document_save):
11485         * backend/ev-document.h:
11486         * data/evince-ui.xml:
11487         * pdf/xpdf/pdf-document.cc:
11488         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11489
11490         Implement "Save a copy..." menu item
11491
11492 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * shell/ev-view.c: (ev_view_zoom):
11495
11496         Queue a resize when zoom changes
11497
11498 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11499
11500         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11501         shadows.
11502
11503         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11504         thumbnails..
11505
11506 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11507
11508         * pdf/xpdf/pdf-document.cc
11509         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11510
11511 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11512
11513         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11514         It's slow, but I'll speed it up next!
11515
11516 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11517
11518         * shell/main.c (load_files):
11519
11520         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11521         from the command line and because it seems more appropriate.
11522
11523 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11524
11525         * data/evince-ui.xml:
11526         * shell/ev-window.c: (update_action_sensitivity),
11527         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11528
11529         s/next page/page down
11530         s/previous page/page up
11531
11532 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * data/evince-ui.xml:
11535
11536         Change the layout to match clarkbw design.
11537
11538         * shell/Makefile.am:
11539         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11540         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11541         (ev_navigation_action_finalize),
11542         (ev_navigation_action_set_property),
11543         (ev_navigation_action_get_property),
11544         (ev_navigation_action_class_init):
11545         * shell/ev-navigation-action.h:
11546
11547         Implement clarkbw toolbar navigation controls (incomplete)
11548
11549         * shell/ev-page-action.c: (update_label), (update_spin),
11550         (value_changed_cb), (create_tool_item), (connect_proxy),
11551         (ev_page_action_init), (ev_page_action_finalize),
11552         (ev_page_action_set_property), (ev_page_action_get_property),
11553         (ev_page_action_set_current_page),
11554         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11555         * shell/ev-page-action.h:
11556
11557         Implement a page switcher in the toolbar
11558
11559         * shell/ev-view.c: (ev_view_scroll_view):
11560         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11561         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11562         (register_custom_actions), (ev_window_init):
11563
11564         Change page on PageUp/Down.
11565
11566 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11567
11568         * pdf/xpdf/pdf-document.cc
11569         (pdf_document_thumbnails_get_thumbnail): initial stab at
11570         implementing thumbnail support for pdfs.  It only does documents
11571         with precached pdfs now.
11572
11573 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11574
11575         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11576         thumbnail code into a time-based idle as well.  Also, turn off the
11577         shadow temporarily as it's really slow.
11578
11579 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11580
11581         * backend/ev-document.c: (ev_document_class_init):
11582         * pdf/xpdf/pdf-document.cc:
11583         * shell/ev-window.c: (ev_window_open):
11584
11585         Fix document title bugs and fallback to
11586         filename when not available.
11587
11588 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11589
11590         * backend/ev-document.c: (ev_document_get_type),
11591         (ev_document_class_init), (ev_document_load),
11592         (ev_document_get_title):
11593         * backend/ev-document.h:
11594         * pdf/xpdf/pdf-document.cc:
11595         * ps/ps-document.c: (ps_document_set_property),
11596         (ps_document_get_property), (ps_document_class_init),
11597         (document_load):
11598         * ps/ps-document.h:
11599         * ps/ps.h:
11600         * shell/ev-window.c: (update_window_title), (ev_window_open),
11601         (ev_window_init):
11602
11603         Initial support for document title. Not working yet.
11604
11605 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11606
11607         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11608
11609         Grab focus on the view when clicking it
11610
11611 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11612
11613         * shell/ev-marshal.list:
11614         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11615         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11616
11617         Add key bindings to the view. Now if the focus would work
11618         right...
11619
11620 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11621
11622         * Makefile.am:
11623         * backend/Makefile.am:
11624         * data/Makefile.am:
11625         * dvi/Makefile.am:
11626         * dvi/dvilib/Makefile.am:
11627         * pdf/xpdf/Makefile.am:
11628         * po/POTFILES.in:
11629         * ps/Makefile.am:
11630
11631         Fix distcheck
11632
11633 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11634
11635         * shell/ev-view.c: (ev_view_realize):
11636
11637         Fix mouse wheel scrolling
11638
11639 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11640
11641         * ps/Makefile.am:
11642         * ps/gstypes.h:
11643         * ps/gtkgs.c:
11644         * ps/gtkgs.h:
11645         * ps/ps-document.c: (catchPipe), (ps_document_init),
11646         (ps_document_class_init), (ps_document_cleanup),
11647         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11648         (set_up_page), (close_pipe), (is_interpreter_ready),
11649         (interpreter_failed), (output), (input), (start_interpreter),
11650         (stop_interpreter), (file_length), (file_readable),
11651         (check_filecompressed), (check_pdf), (compute_xdpi),
11652         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11653         (ps_document_get_type), (ps_document_emit_error_msg),
11654         (document_load), (ps_document_next_page),
11655         (ps_document_get_current_page), (ps_document_get_page_count),
11656         (ps_document_goto_page), (ps_document_set_page_size),
11657         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11658         (ps_document_load), (ps_document_get_n_pages),
11659         (ps_document_set_page), (ps_document_get_page),
11660         (ps_document_widget_event), (ps_document_set_target),
11661         (ps_document_set_scale), (ps_document_set_page_offset),
11662         (ps_document_get_page_size), (ps_document_render),
11663         (ps_document_document_iface_init):
11664         * ps/ps-document.h:
11665         * ps/ps.c:
11666         * shell/ev-window.c: (ev_window_open):
11667
11668         Rename GtkGS to PSDocument
11669
11670 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11671
11672         * ps/gtkgs.c: (gtk_gs_class_init):
11673         * ps/gtkgs.h:
11674
11675         Some more leftover...
11676
11677 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11678
11679         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11680         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11681         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11682         * ps/gtkgs.h:
11683
11684         Remove unused code and make a lot of stuff private
11685
11686 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11687
11688         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11689         (gtk_gs_defaults_changed):
11690         * ps/gsdefaults.h:
11691         * ps/gtkgs.c:
11692         * ps/gtkgs.h:
11693         * ps/ps.h:
11694
11695         Cleanup headers dependencies
11696
11697 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11698
11699         * ps/Makefile.am:
11700         * ps/ggvutils.c:
11701         * ps/ggvutils.h:
11702         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11703         * ps/gsdefaults.h:
11704         * ps/gtkgs.c: (file_length), (file_readable),
11705         (check_filecompressed), (check_pdf), (gtk_gs_load),
11706         (gtk_gs_get_postscript):
11707
11708         Get rid of ggvutils
11709
11710 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * ps/ggvutils.c:
11713         * ps/ggvutils.h:
11714         * ps/gsio.h:
11715         * ps/gtkgs.c: (gtk_gs_set_zoom):
11716
11717         Cleanups
11718
11719 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11720
11721         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11722
11723         Ensure the page is rerendered when changing zoom
11724
11725 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * backend/ev-document.c: (ev_document_base_init),
11728         (ev_document_changed):
11729         * backend/ev-document.h:
11730
11731         Add a changed event that is emitted when the page content
11732         changes. This is necessary to deal with the fact that
11733         in ps backend rendering happen asycrounously.
11734         This makes the ps backend mostly work.
11735
11736         * pdf/xpdf/pdf-document.cc:
11737
11738         Emit changed event
11739
11740         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11741         (ps_document_set_target):
11742
11743         Emit changed event
11744
11745         * shell/ev-view.c: (document_changed_callback),
11746         (ev_view_set_document), (ev_view_set_page):
11747
11748         Redraw on the changed signal
11749
11750 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11751
11752         * configure.ac: Added pt_BR to ALL_LINGUAS.
11753
11754 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11755
11756         * backend/ev-document-bookmarks.c:
11757         (ev_document_bookmarks_get_child): *
11758         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11759         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11760         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11761         (ev_sidebar_bookmarks_destroy),
11762         (ev_sidebar_bookmarks_class_init),
11763         (ev_sidebar_bookmarks_construct), (stack_data_free),
11764         (do_one_iteration), (populate_bookmarks_idle),
11765         (ev_sidebar_bookmarks_clear_document),
11766         (ev_sidebar_bookmarks_set_document): *
11767         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11768         (ev_sidebar_add_page),
11769         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11770         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11771         it displays both the topics and the page numbers.
11772
11773 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11774
11775         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11776         toggle.
11777         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11778         visible.
11779
11780 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11781
11782         * configure.ac: Added en_CA to ALL_LINGUAS.
11783
11784 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11785
11786         * ChangeLog: replace bottom of this ChangeLog (merged history of
11787         ggv and gpdf; where all paths were wrong and most of the files are
11788         not even in this tree) with ChangeLog (from arch) of the shell
11789         code.
11790
11791 2004-12-23  Havoc Pennington  <hp@redhat.com>
11792
11793         * shell/ev-window.c: hook up potentially-questionable "find
11794         results status text" feature - something involving the sidebar or
11795         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11796         might be better in the end.
11797
11798         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11799         with corresponding signal when it should be updated
11800
11801         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11802
11803 2004-12-22  Havoc Pennington  <hp@redhat.com>
11804
11805         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11806         find stuff on other pages, sort of (only returns one result on
11807         invisible pages, to show they have results; updates full results
11808         for a page when you view it). Currently repaints the current page
11809         every time a new result is found on any page, which isn't so nice.
11810
11811 2004-12-22  Havoc Pennington  <hp@redhat.com>
11812
11813         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11814         the document doesn't support find (better ideas?)
11815         (find_bar_search_changed_cb): handle missing document or document
11816         that doesn't support find
11817
11818         * pdf/xpdf/pdf-document.cc: port to implement the new
11819         EvDocumentFindIface
11820
11821         * backend/ev-document-find.c: create a new interface for searching
11822
11823         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11824
11825 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11826
11827         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11828         libevbackend.la.
11829
11830         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11831         EvPrintJob constructor arguments.
11832
11833         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11834         for documents that can export PostScript (page by page).
11835
11836         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11837         
11838         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11839         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11840         (pdf_document_ps_exporter_iface_init:
11841         Implement EvPSExporter.
11842
11843         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11844
11845 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11846
11847         * backend/Makefile.am:
11848         * backend/ev-document-thumbnails.c:
11849         (ev_document_thumbnails_get_type),
11850         (ev_document_thumbnails_get_thumbnail):
11851         * backend/ev-document-thumbnails.h:
11852         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11853         (pixbuf_document_thumbnails_get_thumbnail),
11854         (pixbuf_document_document_thumbnails_iface_init):
11855         * shell/Makefile.am:
11856         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11857         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11858         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11859         * shell/ev-sidebar-thumbnails.h:
11860         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11861         (ev_sidebar_set_document):
11862         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11863         (create_shadow), (ev_pixbuf_add_shadow):
11864         * shell/ev-utils.h:
11865         Add thumbnail support.
11866         
11867 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11868
11869         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11870         (using_postscript_printer): Set up a print dialog for "PostScript
11871         injection" method.
11872
11873         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11874         EvPrintJob.
11875
11876         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11877
11878 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11879
11880         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11881         (ps_document_set_target), (ps_document_get_page_size),
11882         (ps_document_render):
11883         * ps/gtkgs.h:
11884
11885         Fix a few bugs
11886
11887 2004-12-22  Christian Rose  <menthos@menthos.com>
11888
11889         * configure.ac: Added "sv" to ALL_LINGUAS.
11890
11891 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11892
11893         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11894         document supports bookmarks.
11895
11896 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11897
11898         * ps/ggvutils.c: (ggv_file_readable):
11899         * ps/ggvutils.h:
11900         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11901         (gtk_gs_get_postscript):
11902
11903         Remove unused utils
11904
11905 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11906
11907         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11908         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11909         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11910         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11911         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11912         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11913         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11914         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11915         (gtk_gs_set_antialiasing), (ps_document_load),
11916         (ps_document_render):
11917         * ps/gtkgs.h:
11918
11919         Another check point for the ps backend. Now I can get it to show
11920         pages!
11921
11922 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11923
11924         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11925         document setting code.
11926
11927 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11928
11929         * shell/eggfindbar.c: (entry_activate_callback):
11930         Animate the next button when activate is pressed.
11931         
11932 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11933
11934         * shell/ev-window.c: (ev_window_cmd_edit_find),
11935         (update_fullscreen_popup), (ev_window_fullscreen),
11936         (ev_window_unfullscreen), (ev_window_state_event_cb),
11937         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11938         Fix bugs in fullscreen code.
11939         
11940 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11941
11942         * Makefile.am:
11943         * configure.ac:
11944         * pixbuf/Makefile.am:
11945         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11946         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11947         (pixbuf_document_set_page), (pixbuf_document_get_page),
11948         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11949         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11950         (pixbuf_document_render), (pixbuf_document_begin_find),
11951         (pixbuf_document_end_find), (pixbuf_document_finalize),
11952         (pixbuf_document_class_init),
11953         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11954         * pixbuf/pixbuf-document.h:
11955         * shell/Makefile.am:
11956         * shell/ev-application.c: (ev_application_open):
11957         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11958         (ev_window_open):
11959         Add pixbuf backend.
11960         
11961 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11962
11963         * Makefile.am: 
11964         * dvi/dvilib/Makefile.am:
11965         * dvi/Makefile.am:
11966         * configure.ac: Auto*ify dvi and dvi/dvilib
11967
11968         * dvi/Makefile: Remove from CVS
11969         
11970         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11971         confusion.
11972
11973         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11974         
11975         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11976         
11977 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * ps/Makefile.am:
11980         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11981         (gtk_gs_value_adjustment_changed), (compute_size),
11982         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11983         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11984         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11985         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11986         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11987         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11988         (ps_document_load), (ps_document_get_n_pages),
11989         (ps_document_set_page), (ps_document_get_page),
11990         (ps_document_set_target), (ps_document_set_scale),
11991         (ps_document_set_page_offset), (ps_document_get_page_size),
11992         (ps_document_render), (ps_document_begin_find),
11993         (ps_document_end_find), (ps_document_document_iface_init):
11994         * ps/gtkgs.h:
11995         * shell/Makefile.am:
11996         * shell/ev-window.c: (ev_window_open):
11997
11998         Some work to integrate gtkgs with EvDocument
11999
12000 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12001
12002         * shell/ev-window.c: (update_fullscreen_popup),
12003         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12004         (exit_fullscreen_button_clicked_cb),
12005         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12006         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12007         (ev_window_state_event_cb), (ev_window_init):
12008         Add fullscreen support from Epiphany.
12009         
12010 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12011
12012         * data/ev-stock-zoom-fit-width.png: fit-width
12013         stock icon from gpdf.
12014         
12015         * shell/ev-stock-icons.[ch]: copied from gpdf.
12016         
12017         * shell/main.c: (main): init stock icons.
12018         
12019         * shell/ev-window.c: use the fit-width icon.
12020         
12021         * data/evince-ui.xml: add zooming toolbar items.
12022
12023 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12024
12025         * shell/ev-view.c: 
12026         (ev_view_best_fit), (ev_view_fit_width): because
12027         get_page_size() returns the scaled page size, we
12028         need to calculate the scale factor relative to
12029         the previous scale factor. Should really just
12030         add get_real_page_size().
12031
12032 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12033
12034         * shell/ev-view.[ch]:
12035         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12036         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12037         add zooming.
12038         
12039         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12040         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12041         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12042         hook it up.
12043         
12044         * pdf/xpdf/pdf-document.cc:
12045         (pdf_document_begin_find),
12046         (pdf_document_end_find): make static.
12047
12048 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12049
12050         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12051
12052         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12053         names to fontconfig patterns.
12054         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12055
12056         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12057         setupBaseFontsFc.
12058
12059 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * Makefile.am:
12062         * configure.ac:
12063         * ps/Makefile.am:
12064         * ps/ggvutils.c:
12065         * ps/ggvutils.h:
12066         * ps/gsdefaults.c:
12067         * ps/gsdefaults.h:
12068         * ps/gsio.c:
12069         * ps/gsio.h:
12070         * ps/gtkgs.c:
12071         * ps/gtkgs.h:
12072         * ps/ps.c:
12073         * ps/ps.h:
12074
12075         Import ggv backend. Not hooked up yet.
12076
12077 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12078
12079         * shell/main.c: (load_files), (main): load files
12080         from the command line.
12081
12082 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12083
12084         * configure.ac: don't require bonobo.
12085         
12086         * cut-n-paste/recent-files/*: kill bonobo recent
12087         view.
12088
12089         * shell/ev-window.c:
12090         (ev_window_is_empty): upd.
12091         (unable_to_load), (ev_window_open): load backend
12092         based on the mime type.
12093
12094 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12095
12096         * backend/.cvsignore: ignore generated marshalers source.
12097
12098         * shell/main.c (main): this is not epiphany.
12099
12100 2004-12-22  Havoc Pennington  <hp@redhat.com>
12101
12102         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12103         (expose_bin_window): draw find highlights
12104
12105         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12106         
12107         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12108         (pdf_document_end_find): implement this interface
12109
12110         * backend/ev-document.c (ev_document_found): add this to emit
12111         signal
12112
12113 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12114
12115         * data/evince-ui.xml: Add a few more toolbar items.
12116
12117         * shell/ev-window.c: Hook up page navigation toolbar 
12118         items.
12119
12120         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12121         a page-changed signal.
12122
12123         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12124         Add ev_document_get_page().
12125
12126         * shell/ev-window.c: Sensitize/desensitize navigation
12127         actions.
12128
12129 2004-12-21  Havoc Pennington  <hp@redhat.com>
12130
12131         * backend/ev-backend-marshal.c,
12132         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12133         marshaler-generator thingy. I'm sure there's a better way to do
12134         this in the modern world.
12135
12136         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12137         end_find methods and "found" signal.
12138
12139         * configure.ac: find glib-genmarshal
12140
12141 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12142
12143         * shell/ev-sidebar.c: Construct an actual sidebar.
12144         * shell/ev-sidebar-bookmarks.[ch]:
12145         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12146
12147 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12148
12149         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12150         Redo size handling.
12151         
12152         * shell/ev-view.c: Track the size from the document.
12153
12154 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12155
12156         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12157         constructor assumes ownership of the string passed in.
12158         
12159         * shell/ev-window.c (ev_window_open): Destroy the error
12160         dialog once we've displayed it.
12161
12162 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12163
12164         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12165         a bit, it works! (sort of)
12166
12167         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12168         Move to .cc since we need to use C++ in the implementation.
12169
12170         * shell/dummy.cc: Add a CC file to force evince
12171         to be linked as a C++ program.
12172
12173 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12174
12175         * shell/ev-view.[ch]: Start of content-area widget.
12176
12177         * shell/ev-window.c: Create a EvView, update it
12178         as we change documents.
12179
12180         * shell/Makefile.am shell/ev-marshal.list: Add
12181         generated marshalers.
12182
12183 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12184
12185         * Makefile.am (SUBDIRS): move shell.
12186
12187 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12188
12189         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12190         .a to libtool convenience libraries.
12191
12192         * shell/ev-window.c (ev_window_open): Hard code loading
12193         a PDF document.
12194         
12195         * backend/ev-document.h: Add a boolean return to load(),
12196         fix GError * to GError **.
12197
12198         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12199         object for a PDF backend EvDocument.
12200
12201 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12202
12203         * dvi/*: New directory with the beginning of a .dvi backend.
12204
12205 2004-12-21  Havoc Pennington  <hp@redhat.com>
12206
12207         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12208         previous/next instead of back/forward
12209
12210 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12211
12212         * backend/ev-document.[ch]: Fix a couple of problems so
12213         it compile.
12214
12215 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12216
12217         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12218         to backend/ directory, rename EvViewer to EvDocument.
12219
12220 2004-12-21  Havoc Pennington  <hp@redhat.com>
12221
12222         * shell/ev-window.c: hook up the find bar widget; now we just need
12223         a document to find things in
12224
12225         * shell/eggfindbar.c: a find bar widget
12226
12227 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12228
12229         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12230
12231 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12232
12233         * pdf/**: Import of xpdf code from gpdf. 
12234
12235         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12236
12237         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12238         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12239         Fix FreeType includes.
12240
12241         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12242         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12243         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12244         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12245         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12246         Include xpdfconfig.h
12247         
12248 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12249
12250         * shell/ev-window.c (ev_window_dispose): dispose can be called
12251         multiple times.
12252
12253 2004-12-21  Havoc Pennington  <hp@redhat.com>
12254
12255         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12256         rather than Evince
12257
12258         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12259         items; really they should be synced with the strings, etc. from
12260         current gpdf, but just getting the boring typing out of the way 
12261
12262 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12263
12264         * po/POTFILES.in:
12265         * shell/ev-application.c: (window_destroy_cb):
12266         * shell/ev-window.c:
12267         * shell/main.c: (main):
12268
12269         Actually show the window...
12270
12271 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12272
12273         * Makefile.am:
12274         * shell/Makefile.am:
12275         * shell/ev-application.c: (ev_application_class_init):
12276         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12277
12278         Make it build again
12279
12280 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         Import to gnome cvs.
12283         
12284         * Remove copies of gpdf and ggv trees.
12285         * Rip out all the recursive configure code.
12286         * Remove bonobo machinery.
12287         * viewer/*: GInterfaces that backends should/can implement.
12288
12289 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12290
12291         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12292         typo
12293
12294 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12295
12296         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12297         (ev_application_finalize, ev_application_class_init)
12298         (ev_application_init): use GType instance private data for priv.
12299
12300         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12301         (ev_window_finalize, ev_window_class_init)
12302         (ev_window_init): ditto.
12303
12304 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12305
12306         * shell/ev-application.c (ev_application_new_window): make public
12307         (ev_application_show_initial_window): kill.
12308
12309         * shell/ev-application.h: update prototypes.
12310
12311         * shell/main.cc (main): inline ev_application_show_initial_window.
12312
12313 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12314
12315         * shell/ev-application.c (ev_application_new_window): impl.
12316         (ev_application_show_initial_window): use it.
12317         (is_window_empty, ev_application_get_empty_window): returns an
12318         existing empty window or a new one.
12319         (ev_application_open): from ev_window_cmd_file_open.
12320
12321         * shell/ev-application.h: update prototypes
12322
12323         * shell/ev-window.c (ev_window_is_empty): impl.
12324         (ev_window_open): make public.
12325         (ev_window_cmd_file_open): use ev_application_open
12326
12327         * shell/ev-window.h: update prototypes, remove unused.
12328
12329 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12330
12331         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12332         move destroy handler out of here...
12333
12334         * shell/ev-application.c, shell/ev-application.h: ...into this new
12335         class. Also handles initial window creation.
12336
12337         * shell/main.cc (main): use EvApplication to create initial
12338         window.
12339
12340 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12341
12342         * Makefile.am (SUBDIRS): add cut-n-paste
12343
12344         * cut-n-paste/Makefile.am: add
12345
12346         * configure.ac: generate Makefiles in cut-n-paste
12347
12348 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12349
12350         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12351         (ev_window_class_init): install ev_window_dispose.
12352
12353 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12354
12355         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12356         char (gchar looks stupid).
12357
12358 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12359
12360         * po/de.po: updated German translation.
12361
12362 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12363
12364         * configure.ac: add more pkg-config library checks for gnome-vfs,
12365         bonobo etc.
12366
12367         * gpdf/configure.in: temporarily disable libpaper
12368         checks. Otherwise I'd have to add the checks for the shell, too.
12369
12370 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12371
12372         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12373         and * file filters to the file choose.
12374
12375 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12376
12377         * po/de.po: Updated German translation.
12378
12379 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12380
12381         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12382
12383 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12384
12385         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12386
12387         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12388         (ev_window_init): implement those menuitems.
12389
12390 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12391
12392         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12393
12394         * shell/ev-window.c (ev_window_init): use the toolbar.
12395
12396 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12397
12398         * shell/ev-window.c (ev_window_init): use menu translations
12399
12400 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12401
12402         * configure.ac: add "de" to ALL_LINGUAS.
12403
12404         * po/de.po: add German translation.
12405
12406 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12407
12408         * Makefile.am (SUBDIRS): add po
12409
12410         * configure.ac: check intltool, glib-gettext etc, generate
12411         po/Makefile.in
12412
12413         * po, po/POTFILES.in, po/POTFILES.skip: new.
12414
12415 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12416
12417         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12418         already use (#ifdef ENABLE_NLS)
12419
12420         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12421         pointer indirection thinko.
12422
12423         * shell/main.c: include gi18n.h for bindtextdomain etc.
12424
12425 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12426
12427         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12428         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12429         tooltips for menu items in the statusbar.
12430
12431 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12432
12433         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12434         pkgdatadir drop UIDIR
12435
12436 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12437
12438         * data/evince-ui.xml: Add File->Open menu item
12439
12440         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12441         chooser), hook it up in the ui manager.
12442
12443 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12444
12445         * shell/ev-window.c: fix Help->About tooltip.
12446
12447 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12448
12449         * configure.ac: set CFLAGS for libevprivate.
12450
12451         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12452         definitions, factory etc.
12453
12454         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12455
12456         * shell/Makefile.am: link against libevprivate.a.
12457
12458         * shell/ev-window.c (entries): add stock icon to Help->About.
12459
12460         * shell/main.c (main): init stock icon code.
12461
12462 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12463
12464         * lib/recent-files: egg recent files code
12465
12466         * lib/Makefile.am: add.
12467
12468         * Makefile.am: add lib subdir.
12469
12470         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12471         set CFLAGS for recent-files.
12472
12473 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12474
12475         * configure.ac: disable -ansi and -pedantic gcc flags. They
12476         disable POSIX stuff in stdio.h, but egg-recent uses them.
12477
12478 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12479
12480         * configure.ac: add --disable-deprecated flag (defaults to on in
12481         "cvs" builds).
12482
12483         * shell/Makefile.am (INCLUDES): use it.
12484
12485 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12486
12487         * shell/main.c: add missing #include.
12488
12489         * shell/ev-window.c: fix for pedantic gcc.
12490         (ev_window_cmd_help_about): split license into paragraphs for
12491         translators and pedantic compilers.
12492
12493 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12494
12495         * configure.ac: add more warning flags if compiling with gcc from
12496         cvs (or explicitly requested with --enable-more-warnings).
12497
12498 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12499
12500         * data/evince-ui.xml: add File and File->Close menu.
12501
12502         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12503         (ev_window_destroy): quit after destroy.
12504         (ev_window_class_init): override GtkObject::destroy.
12505         (entries): install close_window callback.
12506
12507 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12508
12509         * Makefile.am (SUBDIRS): add data subdir.
12510
12511         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12512         gtk+ 2.5.0 for GtkAboutDialog.
12513
12514         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12515         main window.
12516
12517         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12518
12519         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12520         manager.
12521         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12522
12523 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12524
12525         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12526
12527 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12528
12529         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12530
12531 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12532
12533         * shell/*: Added shell directory boilerplate, build it.
12534
12535 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12536
12537         * configure.ac, Makefile.am: Added top-level configure.ac and
12538         Makefile.am