]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use a message area instead of a popup dialog for error notifications.
[evince.git] / ChangeLog
1 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * cut-n-paste/gedit-message-area/Makefile.am:
5         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
6         * shell/Makefile.am:
7         * shell/ev-message-area.[ch]:
8         * shell/ev-window.c: (ev_window_set_message_area),
9         (ev_window_error_message_response_cb), (ev_window_error_message),
10         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
11         (ev_window_save_job_cb), (image_save_dialog_response_cb),
12         (ev_attachment_popup_cmd_open_attachment),
13         (attachment_save_dialog_response_cb), (ev_window_set_document),
14         (ev_window_init):
15
16         Use a message area instead of a popup dialog for error
17         notifications. Fixes bug #337495.
18         
19 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
22         (ev_window_run_fullscreen):
23
24         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
25         
26 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * ev-sidebar-thumbnails.c: (update_visible_range),
29         (ev_sidebar_thumbnails_refresh),
30         (ev_sidebar_thumbnails_set_document),
31         (ev_sidebar_thumbnails_support_document):
32
33         Show thumbnails for documents with one page. Fixes bug #358751.
34         
35 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * shell/ev-window.c:
38         (ev_window_load_print_settings_from_metadata),
39         (ev_window_save_print_settings), (ev_window_print_finished),
40         (ev_window_print_range):
41
42         Print settings that are specific to the document are now saved per
43         document in the metadata file. Fixes bug #488806.
44         
45 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
46
47         * backend/tiff/tiff-document.c: (tiff_document_render):
48
49         Tiff documents were rendered with wrong colors. Fixes bug #497279.
50         
51 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-application.[ch]: (get_find_string_from_args),
54         (ev_application_open_uri_at_dest), (ev_application_open_uri),
55         (ev_application_open_uri_list):
56         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
57         * shell/ev-window.[ch]: (ev_window_load_job_cb),
58         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
59         (ev_window_cmd_recent_file_activate),
60         (ev_window_open_recent_action_item_activated),
61         (ev_window_print_send), (open_remote_link):
62         * shell/main.c: (arguments_parse):
63
64         Add a command line option for search. Fixes bug #497710.
65         
66 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
67
68         * shell/ev-jobs.c: (ev_job_print_new):
69
70         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
71         
72 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * data/evince-toolbar.xml:
75         * shell/Makefile.am:
76         * shell/ev-application.c: (ev_application_init):
77         * shell/ev-open-recent-action.[ch]:
78         * shell/ev-window.c:
79         (ev_window_open_recent_action_item_activated),
80         (register_custom_actions):
81
82         Add an expander to the open toolbar item which pops up a dropdown
83         menu with the recently used documents. Fixes bug #487215.
84         
85 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/ev-window.c: (ev_window_open_uri),
88         (ev_window_cmd_view_reload):
89
90         Do not jump to the first page when reloading by running evince
91         from the command line. Fixes bug #490847.
92         
93 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
94
95         * shell/ev-window.c: (ev_window_cmd_help_contents):
96
97         Plugged memory leak when help file is not found. Fixes bug
98         #490762.
99         
100 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * configure.ac:
103
104         Enable djvu, dvi and comics backends by default. Fixes bug
105         #437121.
106         
107 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * configure.ac:
110         * cut-n-paste/Makefile.am:
111         * cut-n-paste/recent-files/*: Removed
112         * help/reference/Makefile.am:
113         * shell/Makefile.am:
114         * shell/ev-application.[ch]: (ev_application_shutdown),
115         (ev_application_init):
116         * shell/ev-window.c: (ev_window_add_recent),
117         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
118
119         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
120         
121 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
122
123         * shell/ev-window.c: (launch_external_uri):
124
125         Let GnomeVFS check the URL, this allow more URL (like mailto:),
126         and report error if the URL is not supported (#489910).
127
128 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
131         (pdf_document_file_exporter_begin_page),
132         (pdf_document_file_exporter_end_page):
133
134         Fix printing with poppler splash backend. Fixes bug #489774.
135         
136 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
139         * shell/ev-print-job.c: (ev_print_job_class_init):
140
141         Fix a crash when printing with the gnome-print dialog. Fixes bug
142         #488939.
143         
144 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
145
146         * backend/pixbuf/pixbuf-document.c:
147
148         Fix an implicit function definition warning (#487655)
149
150 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
151
152         * shell/ev-window.c:
153
154         Fix conflicting shortcut for view sade pane and presentation.
155         
156 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * backend/pdf/ev-poppler.cc:
159         (pdf_document_file_exporter_begin_page),
160         (pdf_document_file_exporter_do_page),
161         (pdf_document_file_exporter_end_page),
162         (pdf_document_file_exporter_iface_init):
163         * libdocument/ev-file-exporter.[ch]:
164         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
165         * shell/ev-jobs.c: (ev_job_print_get_page_list),
166         (ev_job_print_run):
167
168         When printing multiple pages per sheet in reverse option, do not
169         invert the order of the pages in every sheet, but the order of the
170         sheets. Do not print blank pages when page range is invalid. Fixes
171         bugs #484857 and #485521.
172         
173 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-jobs.c: (ev_job_print_get_page_list),
176         (ev_job_print_run):
177         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
178
179         Respect ranges order when printing more than one range in random
180         order.
181         
182 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
183
184         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
185         (ev_window_setup_document), (ev_window_rotation_changed_cb):
186
187         Rotate also the window icon when document is rotated. Fixes bug
188         #474681.
189         
190 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
193         (pdf_document_forms_get_form_fields):
194
195         Silently ignore unknown form fields. Fixes bug #482654. Patch by
196         Matthias Drochner.
197         
198 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * configure.ac:
201         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
202
203         Use poppler_page_render_for_printing() instead of
204         poppler_page_render() if available when exporting to a ps or pdf
205         file. Fixes bug #476627.
206         
207 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * shell/ev-window.c: (ev_window_run_fullscreen):
210
211         Do not show the toolbar in fullscreen mode if the main toolbar is
212         not visible. Fixes bug #483048.
213         
214 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/ev-view.c: (ev_view_button_press_event):
217
218         Give priority to form fields over images when deciding whether a
219         button press event is over an image or form field. It allows edit
220         form fields when they are over a background image. Fixes bug
221         #477841.
222         
223 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
224
225         * NEWS:
226         * configure.ac:
227         
228         Update for release 2.20.0
229
230 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * backend/pdf/ev-poppler.cc:
233
234         Remove #ifdef HAVE_FORMS, so that forms support works again.
235
236 2007-09-05  Götz Waschk  <waschk@mandriva.org>
237
238         * configure.ac:
239         * data/evince.desktop.in.in:
240         
241         Fixes desktop file issues. See bug #473471.
242
243 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
246         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
247         (ev_job_queue_remove_job):
248         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
249         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
250         * shell/ev-window.c: (ev_window_clear_save_job),
251         (ev_window_save_job_cb), (file_save_dialog_response_cb),
252         (ev_window_dispose):
253
254         Move save a copy task to its own job so that it's carried out in a
255         thread avoiding another lock in the main thread. Use
256         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
257         can be saved to a pathin another file system. Fixes bug #456891.
258         
259 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
260
261         * NEWS:
262         * configure.ac:
263         
264         Update for release 2.19.92
265
266 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * configure.ac:
269         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
270         (pdf_selection_get_selection_region),
271         (pdf_selection_get_selection_map),
272         (ev_form_field_from_poppler_field):
273
274         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
275         and triple click selections are enabled again now.
276
277 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * shell/ev-window.c: (ev_window_add_history):
280
281         Make sure not to use the history with documents not supporting
282         links. Fixes bug #468954.
283
284 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * shell/ev-window.c: (ev_window_load_job_cb):
287
288         Restart the search when reloading a document with the find bar
289         visible. Fixes bug #461962.
290
291 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/ev-window.c: (setup_document_from_metadata),
294         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
295
296         Do not jump to the first page when reloading a document from the
297         last page.
298
299 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-window.c: (update_chrome_flag),
302         (setup_sidebar_from_metadata),
303         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
304         (ev_window_cmd_edit_find_next),
305         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
306         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
307         (find_bar_close_cb), (view_actions_focus_in_cb):
308
309         Do not update visibility when changing a chrome flag so that it's
310         possible to update several flags and update visibility only once
311         for all of them.
312
313 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
316
317         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
318         supported by gtk+. Fixes bug #460907.
319
320 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * shell/ev-view.c: (view_update_range_and_current_page):
323
324         Make sure current-page <= end-page in continuous mode. Fixes bug
325         #454950.
326
327 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * backend/pdf/ev-poppler.cc: (build_tree):
330
331         Ignore outline items without a title. Fixes bug #453913.
332
333 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
336         (ev_view_button_release_event), (ev_view_leave_notify_event):
337
338         Use always drag mouse cursor during a drag operation. Fixes bug
339         #470564.
340
341 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
344         (pdf_selection_get_selection_region),
345         (pdf_selection_get_selection_map):
346
347         Temporarily disable double and triple selections since it depends on
348         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
349         released and the update of the external dependency minimal version
350         approved.
351
352 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
355         (pdf_document_file_exporter_do_page):
356         * libdocument/ev-file-exporter.h:
357         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
358         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
359
360         Actually fix printing regressions. Remove orientation from
361         EvPrintContext since it's redundant.
362
363 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
366         * backend/impress/impress-document.c:
367         (impress_document_document_iface_init):
368         * backend/ps/ps-document.c: (ps_document_document_iface_init):
369         * backend/djvu/djvu-document.c:
370         (djvu_document_document_iface_init),
371         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
372         * backend/tiff/tiff-document.c:
373         (tiff_document_document_iface_init):
374         * backend/pixbuf/pixbuf-document.c:
375         (pixbuf_document_document_iface_init):
376         * backend/comics/comics-document.c:
377         (comics_document_document_iface_init):
378         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
379         (pdf_selection_render_selection),
380         (pdf_selection_get_selected_text),
381         (pdf_selection_get_selection_region),
382         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
383         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
384         (ev_selection_get_selection_region),
385         (ev_selection_get_selection_map):
386         * libdocument/ev-document.[ch]:
387         * shell/ev-pixbuf-cache.[ch]: (add_job),
388         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
389         * shell/ev-view-private.h:
390         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
391         (ev_job_render_run):
392         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
393         * shell/ev-view.c: (start_selection_for_event),
394         (ev_view_button_press_event), (ev_view_drag_data_get),
395         (ev_view_drag_data_received), (ev_view_button_release_event),
396         (compute_new_selection_text), (compute_selections),
397         (ev_view_select_all), (get_selected_text), (ev_view_copy),
398         (ev_view_primary_get_cb):
399
400         Add support for double and triple click selections.
401
402 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
403
404         * NEWS:
405         * configure.ac:
406
407         Update for release 2.19.4
408
409 2007-08-28  Justin Blanchard  <justinb04@aim.com>
410
411         * shell/ev-view-private.h:
412         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
413         (ev_view_set_highlight_search):
414         * shell/ev-view.h:
415         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
416         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
417         (find_bar_visibility_changed_cb):
418         
419         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
420
421 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
424         (pdf_document_file_exporter_begin),
425         (pdf_document_file_exporter_do_page):
426         * shell/ev-jobs.c: (ev_job_print_run):
427         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
428
429         Create always a portrait cairo surface and rotate when needed for
430         landscape. It fixes printing problems in real printers.
431
432 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
435         * libdocument/ev-file-exporter.[ch]:
436         (ev_file_exporter_get_capabilities):
437         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
438         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
439
440         Adjust number of pages per row according to page orientation when
441         printing 2 or 6 pages per sheet.
442
443 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * shell/ev-window.c: (ev_window_print_send):
446
447         Reset also cups setting to 1 when printing multiple pages per
448         sheet. Fixes bug #468853.
449
450 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * libdocument/ev-document-misc.c:
453         (ev_document_misc_surface_rotate_and_scale):
454
455         Use directly cairo_surface_get_content() when creating a similar
456         surface as suggested by Jeff Muizelaar. Thanks again.
457
458 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * backend/djvu/djvu-document.c: (djvu_document_render):
461         * backend/tiff/tiff-document.c: (tiff_document_render):
462         * backend/pdf/ev-poppler.cc: (pdf_document_render):
463         * libdocument/ev-document-misc.c:
464         (ev_document_misc_surface_from_pixbuf),
465         (ev_document_misc_surface_rotate_and_scale):
466
467         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
468         creating page surfaces. Fixes bug #453123. Thank you very much to
469         Jeff Muizelaar <jeff@infidigm.net>.
470
471 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * shell/ev-page-cache.c: (ev_page_cache_new),
474         (ev_page_cache_get_thumbnail_size):
475         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
476         (ev_sidebar_thumbnails_set_loading_icon):
477
478         Also store in page-cache the dimensions of the thumbnails so that
479         they can be used to create the correct loading icon in the side
480         pane. Fixes bug #466857.
481
482 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * backend/pdf/ev-poppler.cc:
485         (pdf_document_thumbnails_get_thumbnail):
486
487         Fix thumbnails rotation in pdf documents that include embedded 
488         thumbnails.
489
490 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
491
492         * backend/pdf/ev-poppler.cc:
493
494         Don't use #ifdef in macro expansion. Some compilers don't
495         like that. Closes bug #467042.
496
497 2007-08-15  Justin Blanchard  <justinb04@aim.com>
498
499         * backend/djvu/djvu-document.c: (djvu_document_finalize):
500         
501         Fixes memory leak in djvu backend.
502
503 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
504
505         * data/icons/32x32/Makefile.am:
506         * data/icons/32x32/actions/Makefile.am:
507         * data/icons/32x32/actions/view-page-cont.svg:
508         * data/icons/32x32/actions/view-page-facing.svg:
509         * data/icons/48x48/Makefile.am:
510         * data/icons/48x48/actions/Makefile.am:
511         * data/icons/48x48/actions/view-page-cont.svg:
512         * data/icons/48x48/actions/view-page-facing.svg:
513         
514         Icons for a new sizes.
515
516 2007-08-14  Justin Blanchard  <justinb04@aim.com>
517
518         * shell/ev-page-cache.c: (build_height_to_page),
519         (ev_page_cache_get_height_to_page):
520         
521         Fixes invalid read, see bug #466401.
522
523 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
526         (set_drag_cursor):
527         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
528         (configure_item_cursor), (new_pixbuf_from_widget):
529
530         Fix multihead problems in toolbar editor. Fixes bug #382055.
531
532 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * shell/ev-window.c: (ev_window_cmd_file_open),
535         (ev_window_cmd_save_as):
536
537         Use g_get_user_special_dir when available instead of
538         xdg_user_dir_lookup.
539
540 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
541
542         * MAINTAINERS:
543         
544         Updated according to request on desktop-devel.
545
546 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
549
550         Do not use cairo_rectangle and cairo_clip since we are
551         not using cairo_fill but cairo_paint. Use the same cairo context
552         for every page in the same expose event.
553
554 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
555
556         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
557         leak.
558
559 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * configure.ac:
562         * NEWS:
563
564         Release 0.9.3
565
566 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * libdocument/ev-document-info.h:
569         * libdocument/ev-document.h:
570         * shell/ev-page-action.h:
571         * shell/ev-sidebar-links.h:
572
573         Fix a headers problem with ev-link
574         
575         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
576         * shell/ev-view-private.h:
577         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
578         (get_link_area), (ev_view_query_tooltip),
579         (ev_view_leave_notify_event), (ev_view_destroy),
580         (ev_view_class_init):
581
582         Use new gtk tooltips when available instead of ev-tooltip.
583         
584 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-window.c: (update_chrome_visibility),
587         (ev_window_sidebar_visibility_changed_cb):
588
589         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
590         
591 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-navigation-action.c:
594         (ev_navigation_action_history_changed),
595         (ev_navigation_action_set_history):
596         * shell/ev-navigation-action-widget.c:
597         (ev_navigation_action_widget_init):
598         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
599
600         Fix compile warnings.
601         
602 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
605         (egg_editable_toolbar_dispose):
606
607         Fix memory leak.
608         
609 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
612         (screensaver_disable_x11):
613         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
614         * shell/ev-window.c: (presentation_set_timeout):
615         * shell/ev-view.c: (ev_view_presentation_transition_start):
616
617         Use g_timeout_add_seconds instead of g_timeout_add when
618         available.
619         
620 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
623
624         Set horizontal scrollbar policy to AUTOMATIC instead of
625         NEVER. Workaround for bug #449462.
626         
627 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * shell/ev-jobs.c: (ev_job_render_page_ready):
630
631         Add page_ready callback to main loop with high priority and hold
632         a reference to job during idle.
633         
634 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * configure.ac:
637         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
638         (pdf_document_file_exporter_begin),
639         (pdf_document_file_exporter_do_page),
640         (pdf_document_file_exporter_get_capabilities):
641         * libdocument/ev-file-exporter.h:
642         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
643         * shell/ev-window.c: (ev_window_print_send),
644         (ev_window_print_dialog_response_cb):
645
646         Allow printing multiple pages per sheet. Fixes bug #395573.
647         
648 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
649
650         * shell/ev-view.c: (tip_from_link):
651         
652         Check for NULL, fixes bug #460862.
653
654 2007-07-29  Christian Persch  <chpe@gnome.org>
655
656         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
657         (ev_window_preview_print_finished), (ev_window_do_preview_print),
658         (ev_window_cmd_preview_print):
659         
660         Fixes bug #437681 - blocks while enumerating printers.
661
662 2007-07-29  Christian Persch  <chpe@gnome.org>
663
664         * shell/ev-window.c: (ev_window_screen_changed):
665         
666         Don't use deprecated gtk+ function. See bug #460909.
667
668 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-utils.c: (get_num_monitors):
671         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
672
673         Do not use display before initializing it. Remove compile
674         warnings.
675
676 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
677
678         * shell/ev-view.c: (ev_view_class_init):
679         
680         Unix-like hjkl bindings added. See bug #458111.
681
682 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
683
684         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
685         * shell/ev-utils.h:
686         * shell/ev-view.c: (ev_view_set_zoom_for_size),
687         (ev_view_update_view_size):
688         * shell/ev-view.h:
689         * shell/ev-window.c: (ev_window_update_actions),
690         (setup_view_from_metadata), (ev_window_screen_changed),
691         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
692         (zoom_control_changed_cb):
693         * shell/ev-window.h:
694         
695         Reorganizes utility functions.
696
697 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
700         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
701         (add_job), (ev_pixbuf_cache_get_surface),
702         (ev_pixbuf_cache_get_link_mapping),
703         (ev_pixbuf_cache_get_image_mapping),
704         (ev_pixbuf_cache_get_form_field_mapping),
705         (ev_pixbuf_cache_get_text_mapping):
706         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
707         (notify_page_ready), (ev_job_render_page_ready),
708         (ev_job_render_run):
709
710         Add page_ready signal to notify that page is ready as soon as
711         possible even if other page elements like links, forms, images or
712         text mapping are not ready yet.
713
714 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
717         (dvi_document_file_exporter_do_page),
718         (dvi_document_file_exporter_get_capabilities),
719         (dvi_document_file_exporter_iface_init):
720         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
721         (ps_document_file_exporter_do_page),
722         (ps_document_file_exporter_get_capabilities),
723         (ps_document_file_exporter_iface_init):
724         * backend/djvu/djvu-document.c:
725         (djvu_document_file_exporter_begin),
726         (djvu_document_file_exporter_end),
727         (djvu_document_file_exporter_get_capabilities),
728         (djvu_document_file_exporter_iface_init):
729         * backend/tiff/tiff-document.c:
730         (tiff_document_file_exporter_begin),
731         (tiff_document_file_exporter_get_capabilities),
732         (tiff_document_document_file_exporter_iface_init):
733         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
734         (pdf_document_file_exporter_do_page),
735         (pdf_document_file_exporter_get_capabilities),
736         (pdf_document_file_exporter_iface_init):
737         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
738         (ev_file_exporter_get_capabilities):
739         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
740         (idle_print_handler), (ev_print_job_print):
741         * shell/ev-jobs.c: (ev_job_print_run):
742         * shell/ev-window.c: (ev_window_print_send),
743         (ev_window_print_range):
744
745         Use capabilities to know which options should be offered by the
746         print dialog depending on the document backend.
747
748 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
751
752         Give priority to forms over text to set the cursor.
753
754 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/ev-view-private.h:
757         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
758         (ev_view_leave_notify_event), (ev_view_finalize),
759         (ev_view_get_property), (ev_view_class_init):
760
761         Use IBEAM cursor for text form fields and NORMAL cursor for read
762         only fields. Remove unused status attribute.
763
764 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
767
768         Update region for current selected items also for checkbox
769         buttons, since they can behave as radio buttons when they are in a
770         set.
771
772 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * configure.ac:
775         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
776
777         Get max length of text form fields.
778
779 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
782         * libdocument/ev-form-field.h:
783         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
784
785         Fix build with current poppler cvs head.
786
787 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * cut-n-paste/zoom-control/ephy-zoom-control.c:
790         * shell/eggfindbar.c: (egg_find_bar_init):
791
792         Fix build with gtk+ >= 2.11.5 due to gtktooltips
793         deprecation. Fixes bug #455667
794
795 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
796
797         * NEWS:
798         * configure.ac:
799         
800         Update for release 0.9.2
801
802 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * shell/ev-view.c: (ev_view_form_field_text_save),
805         (ev_view_form_field_choice_save):
806
807         Fix a crash when closing whith a form widget visible.
808
809 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
812
813         Update also the region of the current selected button when
814         clicking on another button if they are radio buttons.
815
816 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
819         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
820         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
821         (ev_pixbuf_cache_get_link_mapping),
822         (ev_pixbuf_cache_get_image_mapping),
823         (ev_pixbuf_cache_get_form_field_mapping),
824         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
825         * shell/ev-view.c: (ev_view_form_field_get_region),
826         (ev_view_form_field_button_create_widget),
827         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
828         (job_finished_cb):
829
830         Redraw only form field region instead of the whole page when
831         reloading a page to show changes on the form field.
832
833 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * shell/ev-view.c: (ev_view_form_field_choice_save):
836
837         Fix selection of first item in list form fields.
838
839 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
842         (ev_pixbuf_cache_reload_page),
843         (ev_pixbuf_cache_get_form_field_mapping):
844
845         Some refactoring to avoid duplicated code.
846
847 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * configure.ac:
850         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
851         (ev_form_field_from_poppler_field),
852         (pdf_document_forms_get_form_fields),
853         (pdf_document_forms_form_field_text_get_text),
854         (pdf_document_forms_form_field_text_set_text),
855         (pdf_document_forms_form_field_button_set_state),
856         (pdf_document_forms_form_field_button_get_state),
857         (pdf_document_forms_form_field_choice_get_item),
858         (pdf_document_forms_form_field_choice_get_n_items),
859         (pdf_document_forms_form_field_choice_is_item_selected),
860         (pdf_document_forms_form_field_choice_select_item),
861         (pdf_document_forms_form_field_choice_toggle_item),
862         (pdf_document_forms_form_field_choice_unselect_all),
863         (pdf_document_forms_form_field_choice_set_text),
864         (pdf_document_forms_form_field_choice_get_text),
865         (pdf_document_document_forms_iface_init):
866         * libdocument/Makefile.am:
867         * libdocument/ev-form-field.[ch]:
868         * libdocument/ev-document-forms.[ch]:
869         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
870         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
871         (add_job), (ev_pixbuf_cache_reload_page),
872         (ev_pixbuf_cache_get_form_field_mapping):
873         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
874         * shell/ev-view-private.h:
875         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
876         (ev_view_handle_cursor_over_xy),
877         (ev_view_get_form_field_at_location),
878         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
879         (ev_view_form_field_button_create_widget),
880         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
881         (ev_view_form_field_text_create_widget),
882         (ev_view_form_field_choice_save),
883         (ev_view_form_field_choice_changed),
884         (ev_view_form_field_choice_create_widget),
885         (ev_view_handle_form_field), (ev_view_size_allocate),
886         (ev_view_realize), (draw_end_presentation_page),
887         (ev_view_button_press_event), (ev_view_remove_all),
888         (ev_view_motion_notify_event), (ev_view_key_press_event),
889         (ev_view_enter_notify_event), (highlight_find_results),
890         (draw_loading_text), (draw_one_page), (ev_view_destroy),
891         (ev_view_class_init), (page_changed_cb),
892         (on_adjustment_value_changed), (ev_view_set_presentation),
893         (merge_selection_region), (ev_view_set_cursor),
894         (ev_view_reset_presentation_state):
895         
896         Merge evince-forms branch.
897
898 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
899
900         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
901
902         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
903         This script also updates itself from libegg
904
905         * cut-n-paste/toolbar-editor/egg*:
906         Run update-toolbareditor-from-libegg.sh so we are in sync again with
907         libegg
908
909 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
910
911         * shell/ev-window.c:
912         
913         Adds a nice icon to page action during toolbar editing.
914         See bug #452872.
915
916 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
917
918         * data/evince-toolbar.xml:
919         * shell/ev-window.c:
920         
921         Let user add a presentation and fullscreen icons on toolbar.
922         See bug #449734.
923
924 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
925
926         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
927
928         new script to keep in sync with toolbareditor in libegg
929
930         * cut-n-paste/toolbar-editor/*: 
931
932         Run update-toolbareditor-from-libegg so we are in sync again. 
933         Fixes bug #452850.
934         
935
936 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * shell/ev-sidebar-links.c: (job_finished_callback):
939
940         Do not connect selection changed signal more than once. Fixes bug
941         #349433.
942
943 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-window.c: (ev_window_view_sidebar_cb):
946
947         Do not change sidebar chrome flag when pressing F9 key in
948         presentation mode.
949
950 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * backend/pdf/ev-poppler.cc:
953         (pdf_document_thumbnails_get_dimensions):
954
955         Make sure thumbnails width and height is not <= 0. Fixes a crash
956         with some pdf documents which have really small pages.
957
958 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
959
960         * shell/main.c: (main):
961
962         Fixes program description translation issue.
963         Bug #450148.
964
965 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
966
967         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
968
969         Do not change current page when returning from black/white mode
970         in presentation. Fixes bug #415032.
971
972 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
973
974         * NEWS:
975         * configure.ac:
976         
977         Update for release 0.9.1
978
979 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
980
981         * backend/dvi/dvi-document.c:
982         (dvi_document_finalize),
983         (dvi_document_file_exporter_format_supported),
984         (dvi_document_file_exporter_begin),
985         (dvi_document_file_exporter_do_page),
986         (dvi_document_file_exporter_end),
987         (dvi_document_file_exporter_iface_init), (dvi_document_init):
988         
989         PDF exporter for dvi documents. Fixes bug #441319.
990
991 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * shell/ev-window.c: (ev_window_clear_print_job):
994
995         Clear gtk print job when job has finished. Fixes bug #447612.
996
997 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * shell/ev-window.c: (ev_window_print_send),
1000         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1001
1002         Add preview button to print dialog. Fixes bug #445419.
1003
1004 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * backend/dvi/Makefile.am:
1007         * backend/dvi/pixbuf-device.[ch]: Removed
1008         * backend/dvi/cairo-device.[ch]: Added
1009         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1010         * backend/dvi/dvi-document.c: (dvi_document_load),
1011         (dvi_document_render), (dvi_document_finalize),
1012         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1013         (dvi_document_do_color_special):
1014         * libdocument/ev-document-misc.[ch]:
1015         (ev_document_misc_pixbuf_from_surface):
1016
1017         Port dvi backend to cairo and fix a problem with colors. 
1018
1019 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * shell/ev-view.c: (draw_one_page):
1022
1023         Draw only visible region.
1024
1025 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * backend/djvu/djvu-document.c: (djvu_document_render):
1028
1029         Fix rotation in djvu backend.
1030
1031 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1034         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1035         (ev_pixbuf_cache_get_image_mapping),
1036         (ev_pixbuf_cache_get_text_mapping):
1037
1038         Redraw view every time we have a new surface. Fixes bug #443587.
1039
1040 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * libdocument/ev-document.c: (ev_document_info_free):
1043
1044         Fix memory leaks.
1045
1046 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * backend/dvi/dvi-document.c: (dvi_document_render),
1049         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1050         * backend/impress/impress-document.c:
1051         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1052         (impress_document_render), (impress_document_document_iface_init),
1053         (impress_document_thumbnails_get_thumbnail):
1054         * backend/djvu/djvu-document-private.h:
1055         * backend/djvu/djvu-document.c: (djvu_document_render),
1056         (djvu_document_finalize), (djvu_document_document_iface_init),
1057         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1058         * backend/tiff/tiff-document.c: (tiff_document_render),
1059         (tiff_document_render_pixbuf),
1060         (tiff_document_document_iface_init):
1061         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1062         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1063         (pdf_selection_render_selection):
1064         * backend/comics/comics-document.c:
1065         (comics_document_render_pixbuf), (comics_document_render),
1066         (comics_document_document_iface_init):
1067         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1068         (pixbuf_document_document_iface_init):
1069         * libdocument/ev-document-misc.[ch]:
1070         (ev_document_misc_surface_from_pixbuf),
1071         (ev_document_misc_surface_rotate_and_scale):
1072         * libdocument/ev-document.[ch]: (ev_document_render):
1073         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1074         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1075         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1076         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1077         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1078         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1079         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1080         (render_finished_cb), (ev_job_render_run):
1081         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1082         (merge_selection_region):
1083
1084         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1085         and selections.
1086
1087 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * shell/ev-window-title.c: (ev_window_title_update):
1090
1091         Fix memory leak.
1092
1093 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-view.c: (draw_loading_text):
1096
1097         Show loading text centered. Fixes bug #433061
1098
1099 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * shell/ev-sidebar-thumbnails.c:
1102         (ev_sidebar_thumbnails_set_loading_icon):
1103
1104         Remove a mutex in the main thread that blocks the UI in heavy
1105         documents.
1106
1107 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1110
1111         Set points_set to TRUE so that selections don't disappear after a
1112         zoom change.
1113
1114 2007-06-07  Michael Monreal  <infernux@web.de>
1115
1116         * data/icons/16x16/actions/Makefile.am:
1117         * data/icons/16x16/actions/zoom.svg:
1118         * data/icons/22x22/actions/Makefile.am:
1119         * data/icons/22x22/actions/zoom.svg:
1120         * data/icons/24x24/actions/Makefile.am:
1121         * shell/ev-stock-icons.c:
1122         * shell/ev-stock-icons.h:
1123         * shell/ev-window.c:
1124         
1125         Zoom icon artwork. See bug #444795.
1126
1127 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1128
1129         * shell/ev-metadata-manager.c: Remove extraneous function
1130         (Closes: #444386)
1131
1132 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1133
1134         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1135         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1136         (ev_metadata_manager_set), (ev_metadata_manager_save):
1137         Simplify the timeout, no need for modified anymore
1138
1139 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1140
1141         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1142         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1143         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1144         (ev_metadata_manager_save): Adapted patch from Arjan van de
1145         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1146         time, saves on power (Closes: #443851)
1147
1148 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * configure.ac:
1151         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1152         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1153
1154         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1155
1156 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1157
1158         * shell/ev-window.c: (ev_window_add_history):
1159
1160         Check if history is NULL
1161
1162 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * libdocument/ev-image.c: (ev_image_finalize):
1165         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1166         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1167         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1168         (ev_tmp_uri_unlink):
1169
1170         Add functions to delete temporary files created by evince in a safe
1171         way.
1172
1173         * shell/ev-window.c: (ev_window_clear_local_uri),
1174         (open_xfer_update_progress_callback),
1175         (save_xfer_update_progress_callback), (ev_window_save_remote),
1176         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1177         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1178         (attachment_save_dialog_response_cb),
1179         (ev_attachment_popup_cmd_save_attachment_as):
1180
1181         Allow saving a copy of a document, image or attachment to a remote
1182         location. Fixes bug #440754. 
1183
1184 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * configure.ac:
1187         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1188
1189         Fix build with current poppler from cvs head. 
1190
1191 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1192
1193         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1194
1195         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1196         directory exists.
1197
1198 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1199
1200         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1201         * shell/ev-window.c:
1202
1203         Change sidebar ordering. Fixes bug #439939.
1204
1205 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1206
1207         * backend/comics/Makefile.am:
1208         
1209         Fixes build with --without-libgnome.
1210
1211 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1212         
1213         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1214
1215         Update cursor and tooltip on page change and view scroll. Fixes bug
1216         #439217.
1217
1218 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1219
1220         * NEWS:
1221         * configure.ac:
1222         
1223         Update for release 0.9.0
1224
1225 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1226
1227         * backend/djvu/djvu-document-private.h:
1228         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1229         (djvu_document_finalize),
1230         (djvu_document_file_exporter_format_supported),
1231         (djvu_document_file_exporter_begin),
1232         (djvu_document_file_exporter_do_page),
1233         (djvu_document_file_exporter_end),
1234         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1235         
1236         Implemented printing with djvu. Bug #437998.
1237
1238 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * backend/impress/zip.c:
1241         Add missing ulong definition.
1242
1243         * backend/ps/ps-interpreter.c:
1244         Add missing headers.
1245
1246         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1247
1248 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1251
1252         Add missing call to parent class dispose method. 
1253
1254 2007-05-12  Ross Burton  <ross@openedhand.com>
1255
1256         * shell/main.c:
1257         Sync keybindings manually when building without libgnome
1258         (#437925).
1259
1260 2007-05-12  Ross Burton  <ross@openedhand.com>
1261
1262         * shell/ev-window.c:
1263         Respect the screen when opening help (#437866).
1264
1265 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * data/evince-ui.xml:
1268         * shell/ev-application.[ch]: (get_print_settings_from_args),
1269         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1270         (ev_application_open_uri_list):
1271         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1272         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1273         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1274         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1275         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1276         (ev_window_dispose):
1277         * shell/main.c: (arguments_parse):
1278
1279         Add print button in preview mode. Fixes bug #396475. 
1280
1281 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1282
1283         * cut-n-paste/zoom-control/ephy-zoom.h:
1284         
1285         Fixes zoom level factors. See bug #408119 for details.
1286
1287 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1288
1289         * backend/comics/comics-document.c: (comics_regex_quote),
1290         (extract_argv):
1291         
1292         Correctly quote symbols. Fixes crash in the bug
1293         #415370.
1294
1295 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1296
1297         * shell/ev-navigation-action-widget.c:
1298         (ev_navigation_action_widget_init),
1299         (ev_navigation_action_widget_class_init),
1300         (ev_navigation_action_widget_button_press_event):
1301         
1302         Connect to button-press event on correct widget. Fixes
1303         bug #431988
1304
1305 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1306
1307         * shell/ev-application.c: (ev_application_open_window),
1308         (ev_application_add_icon_path_for_screen),
1309         (ev_application_open_uri_at_dest):
1310         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1311         * shell/ev-navigation-action.c: (build_menu):
1312         
1313         Add app-specific icons to our icon theme. Fixes bug
1314         #425508.
1315
1316 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1317
1318         * shell/ev-history.c: (ev_history_class_init),
1319         (ev_history_add_link):
1320         * shell/ev-history.h:
1321         * shell/ev-navigation-action.c:
1322         (ev_navigation_action_history_changed),
1323         (ev_navigation_action_set_history), (build_menu),
1324         (ev_navigation_action_finalize):
1325         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1326         
1327         Make navigation action unsensitive instead of showing
1328         menu with unsensitive word. Fixes bug #417392.
1329
1330 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-application.[ch]: (ev_application_shutdown),
1333         (ev_application_get_print_settings),
1334         (ev_application_set_print_settings):
1335         * shell/ev-window.c:
1336
1337         Remember print settings. Fixes bug #349102. 
1338
1339 2007-05-08  Christian Persch  <chpe@gnome.org>
1340
1341         * configure.ac:
1342         * properties/ev-properties-view.c:
1343
1344         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1345         Bug #382438.
1346
1347 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * configure.ac:
1350         * properties/ev-properties-view.c: (ev_regular_paper_size):
1351
1352         Use gtk+ builtin paper list to identify the document's paper size.
1353         Fixes bug #382438. 
1354
1355 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * configure.ac:
1358
1359         Fix build when compiling with thumbnailer and libgnome support. 
1360
1361 2007-05-04  Ross Burton  <ross@openedhand.com>
1362
1363         * configure.ac:
1364         Add --without-libgnome, check for libgnome and libgnomeui
1365         separately, and add them to the symbols as required.
1366
1367         * libdocument/ev-file-helpers.c:
1368         When building without libgnome, use g_get_user_config_dir instead
1369         of gnome_user_dir_get.
1370
1371         * shell/ev-application.c:
1372         When building without libgnome, don't use session management.
1373
1374         * shell/main.c:
1375         When building without libgnome, don't use GnomeProgram or
1376         initialise the authentication manager.
1377
1378         This fixes #328842.
1379
1380 2007-05-04  Ross Burton  <ross@openedhand.com>
1381
1382         * shell/ev-window.c:
1383         Don't use libgnome to open help, instead call Yelp directly.
1384
1385 2007-05-04  Ross Burton  <ross@openedhand.com>
1386
1387         * shell/ev-sidebar-attachments.c:
1388         Don't use libgnome to lookup icons for MIME types, instead copy
1389         code from GTK+ to do it manually.
1390
1391 2007-05-04  Ross Burton  <ross@openedhand.com>
1392
1393         * configure.ac:
1394         Add libxml to the dependencies for SHELL_CORE (#435818).
1395
1396 2007-05-02  Ross Burton  <ross@openedhand.com>
1397
1398         * configure.ac:
1399         * Makefile.am:
1400         Add --disable-thumbnailer (#434825)
1401
1402 2007-05-02  Ross Burton  <ross@openedhand.com>
1403
1404         * shell/ev-window.c:
1405         Add missing includes, fix indentation.
1406
1407         * shell/main.c:
1408         Fix indentation.
1409
1410 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1411
1412         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1413         ev_application_open_uri_at_dest instead of ev_application_open_uri
1414         preventing new document always being opened in a new window even if there
1415         is an empty window.
1416
1417 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1418
1419         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1420         (egg_recent_view_uimanager_finalize):
1421         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1422         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1423         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1424         (ev_pixbuf_cache_dispose):
1425         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1426         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1427         
1428         Add missing chain to parent class methods. Fixes
1429         bug #433128.
1430
1431 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1432
1433         * data/Makefile.am (update-icon-cache): Updates
1434         gtk-update-icon-cache in uninstall-hook.
1435
1436 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * shell/ev-window.c: (ev_window_setup_document),
1439         (ev_window_set_document), (ev_window_load_job_cb):
1440         * shell/ev-view.c: (setup_caches):
1441         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1442
1443         Start rendering pages before any other jobs. 
1444
1445 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * shell/ev-window.c: (ev_window_stop_fullscreen),
1448         (ev_window_stop_presentation):
1449
1450         Update chrome visibility before window unfullscreen. 
1451
1452 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * data/Makefile.am:
1455         * data/evince-ui.xml:
1456         * shell/ev-stock-icons.[ch]:
1457         * shell/ev-application.[ch]: (ev_application_shutdown),
1458         (ev_application_init), (ev_application_get_toolbars_model):
1459         * shell/ev-window.c: (update_chrome_visibility),
1460         (fullscreen_toolbar_setup_item_properties),
1461         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1462         (ev_window_run_presentation), (ev_window_stop_presentation),
1463         (ev_window_run_preview), (ev_window_screen_changed),
1464         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1465         (ev_window_dispose), (ev_window_init):
1466
1467         Make fullscreen toolbar always visible. Do not use egg toolbars for
1468         fullscreen and preview modes since such toolbars are not editables.
1469         Fixes bugs #300278, #338910 and #316188.  
1470
1471 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1472
1473         * shell/ev-application.c:
1474         * shell/ev-job-queue.c:
1475         * shell/ev-metadata-manager.c:
1476         * shell/ev-stock-icons.c:
1477         * shell/ev-window.c:
1478         * shell/main.c:
1479         
1480         Developers documentation updated.
1481
1482 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1485
1486         Check whether uri is valid before launching it. Fixes bug #427664.
1487
1488 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * shell/ev-window.c:
1491
1492         Change key accelerator for Open a Copy menu entry which is in conflict
1493         with Close. Fixes bug #427321.
1494
1495 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1496
1497         * NEWS:
1498         * configure.ac:
1499         
1500         Update for release 0.8.1
1501
1502 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1503
1504         * shell/ev-window.c: (setup_size_from_metadata):
1505         
1506         Do not make window bigger than screen. Fixes bug 
1507         #388985.
1508
1509 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1512         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1513
1514         Use default resolution when it's not provided by document. Fixes bug
1515         #408762.
1516
1517 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * configure.ac:
1520         * thumbnailer/Makefile.am:
1521         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1522         * thumbnailer/evince-thumbnailer.schemas.in:
1523         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1524
1525         Add support for ps, eps and compressed documents thumbnails. Do not
1526         ignore size parameter. 
1527
1528 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1529
1530         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1531         (dvi_document_do_color_special):
1532         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1533
1534         Implement font color specials in the DVI backend. Fixes bug #303651.
1535
1536 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1537
1538         Fixup the previous commit:
1539
1540         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1541         * shell/xdg-user-dir-lookup.c: Make the function non-static
1542         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1543
1544 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1545
1546         * shell/ev-window.c (file_open_dialog_response_cb): Use
1547         the xdg-user-dirs DOCUMENTS folder as default folder when
1548         opening a file chooser.  (#424858)
1549
1550         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1551         xdg-user-dirs.
1552
1553 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-window.c: (ev_window_load_job_cb):
1556
1557         Do not setup view from metadata on preview mode. 
1558
1559 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/main.c:
1562
1563         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1564
1565 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-view.c: (ev_view_primary_get_cb):
1568
1569         Check pointer != NULL before using it. Fixes bug #416841. 
1570
1571 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1572
1573         * NEWS:
1574         * configure.ac:
1575         
1576         Release 0.8.0
1577
1578 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1581
1582         Do not render thumbnails when sidebar thumbnail page is not visible
1583         at startup. Fixes bug #416447. 
1584
1585 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1586
1587         * data/evince.desktop.in.in:
1588
1589         "Application" is not a valid category in the freedesktop specification.
1590
1591 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * libdocument/ev-file-helpers.[ch]: (compression_run),
1594         (ev_file_uncompress), (ev_file_compress):
1595         * shell/ev-window.c: (file_save_dialog_response_cb):
1596
1597         Save document compressed when saving a copy of a compressed document.
1598         Fixes bug #334542.
1599
1600 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1601
1602         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1603
1604         Allow deleting in goto window entry in presentation mode. 
1605
1606 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1607
1608         * Makefile.am: Dist MAINTAINERS.
1609
1610 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * shell/ev-window.c: (ev_window_update_actions):
1613
1614         Fix zoom shortcut keys when searching. Fixes bug #409828.
1615
1616 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * shell/ev-window.c: (ev_window_setup_document):
1619
1620         Fix crash when loading documents with only one page. 
1621
1622 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * backend/dvi/dvi-document.c:
1625         (dvi_document_thumbnails_get_dimensions),
1626         (dvi_document_thumbnails_get_thumbnail):
1627         * backend/impress/impress-document.c:
1628         (impress_document_thumbnails_get_thumbnail),
1629         (impress_document_thumbnails_get_dimensions):
1630         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1631         (ps_document_thumbnails_get_dimensions):
1632         * backend/djvu/djvu-document.c:
1633         (djvu_document_thumbnails_get_dimensions),
1634         (djvu_document_thumbnails_get_thumbnail):
1635         * backend/tiff/tiff-document.c:
1636         (tiff_document_thumbnails_get_thumbnail),
1637         (tiff_document_thumbnails_get_dimensions):
1638         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1639         (pdf_document_thumbnails_get_thumbnail),
1640         (pdf_document_thumbnails_get_dimensions):
1641         * backend/comics/comics-document.c:
1642         (comics_document_thumbnails_get_thumbnail),
1643         (comics_document_thumbnails_get_dimensions):
1644         * backend/pixbuf/pixbuf-document.c:
1645         (pixbuf_document_thumbnails_get_thumbnail),
1646         (pixbuf_document_thumbnails_get_dimensions):
1647         * libdocument/ev-document-thumbnails.[ch]:
1648         (ev_document_thumbnails_get_thumbnail),
1649         (ev_document_thumbnails_get_dimensions):
1650         * libdocument/ev-document-misc.[ch]:
1651         (ev_document_misc_get_thumbnail_frame):
1652         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1653         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1654         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1655         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1656         (ev_sidebar_thumbnails_refresh):
1657         * shell/ev-window.c: (ev_window_setup_document):
1658         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1659
1660         Use an EvRenderContext for rendering thumbnails instead of a suggested
1661         width, so that different sized pages get sized proportionally.
1662
1663 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * shell/ev-view.c: (ev_view_button_press_event),
1666         (ev_view_key_press_event):
1667
1668         Fix critical warnings when there is no document loaded. 
1669
1670 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * shell/ev-page-action-widget.c:
1673         * shell/ev-navigation-action.c:
1674         * shell/ev-window.c:
1675
1676         Fix compile warnings. 
1677
1678 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1679
1680         * backend/djvu/djvu-text.h:
1681         * backend/djvu/djvu-document.c:
1682         * backend/djvu/djvu-text-page.c:
1683         * backend/djvu/djvu-links.c:
1684         * backend/djvu/djvu-text-page.h:
1685         * backend/djvu/djvu-text.c:
1686         
1687         Fix build on Mac. Fixes bug #392186. Patch by
1688         <ephraim_owns@hotmail.com>
1689
1690 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1693
1694         Restore cairo context before rendering every page when printing a PDF
1695         document into a PDF file. 
1696
1697 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * backend/ps/gstypes.h:
1700         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1701         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1702         (ps_document_thumbnails_get_thumbnail):
1703
1704         Handle PostScript page orientation. Fixes bug #318568.
1705
1706 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * backend/ps/Makefile.am:
1709         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1710         (document_load), (ps_document_load), (save_document),
1711         (save_page_list), (ps_document_get_n_pages),
1712         (ps_document_get_page_size), (ps_document_get_info),
1713         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1714         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1715         (ps_document_thumbnails_get_thumbnail),
1716         (ps_document_thumbnails_get_dimensions),
1717         (ps_document_document_thumbnails_iface_init):
1718         * backend/ps/ps.[ch]: (psgetpagebox):
1719         * backend/ps/ps-interpreter.[ch]:
1720
1721         Add support for thumbnails in ps backend. Fixes bug #164755. 
1722
1723 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1724
1725         * NEWS:
1726         * configure.ac:
1727         
1728         Release 0.7.2
1729
1730 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1733         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1734         (ev_window_dispose):
1735
1736         Use document thumbnail as window icon. Fixes bug #384442.
1737
1738 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1739
1740         * configure.ac:
1741
1742         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1743         duplicated adding application/x-bzpostscript instead. 
1744
1745 2007-02-11  Tom Parker  <palfrey@tevp.net>
1746
1747         * backend/ps/ps-document.c: (document_load):
1748
1749         Check return value of psscan before trying
1750         to use it. Fixes bug #372414.
1751
1752 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1755
1756         Fix invalid free in ev-page-cache. Fixes bug #404745.
1757
1758 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1759
1760         * test/Makefile.am:
1761         * test/test3.py:
1762         
1763         Added reload test case.
1764
1765 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * po/POTFILES.in:
1768         * backend/djvu/djvu-document.c: (djvu_document_load):
1769
1770         Check whether there are missing files in indirect multipage djvu
1771         documents. Fixes bug #361683. 
1772
1773 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1774
1775         * test/Makefile.am:
1776         * test/test-mime.bin:
1777         * test/test3.py:
1778         
1779         Added test for slow mime type
1780
1781 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1784
1785         Add some checks and call parent_class->finalize. Fixes bug #404745.
1786
1787 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1788
1789         * shell/ev-navigation-action.c: (connect_proxy):
1790         
1791         Fixes dropdown history menu. Thanks a lot Carlos!
1792
1793 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1796
1797         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1798         bug #373715.
1799
1800 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * backend/ps/ps.c: (psscan):
1803
1804         Fix memory leak. 
1805
1806 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * configure.ac:
1809         * libdocument/ev-file-helpers.c: 
1810
1811         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1812
1813 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * configure.ac:
1816         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1817         (ps_interpreter_start), (document_load), (save_document),
1818         (save_page_list):
1819         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1820         * libdocument/ev-document-factory.c:
1821         (ev_document_factory_get_from_mime), (get_document_from_uri),
1822         (free_uncompressed_uri), (ev_document_factory_get_document):
1823         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1824
1825         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1826
1827 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * libdocument/ev-document.h:
1830
1831         Fix typo in function name. 
1832
1833 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * backend/ps/ps-document.c: (ps_interpreter_finished),
1836         (ps_interpreter_start), (ps_interpreter_failed):
1837
1838         Handle ghostscript interpreter crashes. 
1839
1840 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * shell/ev-window.c: (ev_window_open_uri),
1843         (window_configure_event_cb):
1844
1845         Setup window size and position before showing it. Fixes bug #401711.
1846
1847 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * backend/ps/Makefile.am:
1850         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1851         (ps_document_dispose), (ps_document_class_init),
1852         (ps_interpreter_input), (ps_interpreter_output),
1853         (ps_interpreter_error), (setup_interpreter_env),
1854         (ps_interpreter_start), (ps_interpreter_stop),
1855         (ps_interpreter_failed), (ps_interpreter_is_ready),
1856         (check_filecompressed), (document_load), (ps_document_load),
1857         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1858         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1859         (render_page):
1860
1861         Rework ps-document. Code cleanups, remove deprecated code. 
1862
1863 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * shell/ev-view.c: (ev_view_button_press_event):
1866
1867         Do not start an image drag and drop operation when pointer is on 
1868         text, so that we can select text when the whole background is an
1869         image. 
1870
1871 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * shell/ev-window.c: (ev_window_update_actions): 
1874
1875         Disable all zoom related actions during presentation mode. 
1876
1877 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1878
1879         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1880
1881         Do not zoom in or out on presentation mode. Fixes bug #401305.
1882
1883 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1884
1885         * shell/ev-navigation-action.c: (connect_proxy),
1886         (create_menu_item), (ev_navigation_action_class_init):
1887         
1888         Correctly show menu and fix crash when navigaton 
1889         action is out of toolbar visible area.
1890
1891 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1892
1893         * data/Makefile.am:
1894         * data/evince.1:
1895         
1896         Added man file
1897
1898 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1899
1900         * help/reference/* :
1901         * configure.ac:
1902         
1903         Added gtk-doc based documentation for Evince.
1904         Still in initial state but I hope it will
1905         grow.
1906         
1907         * configure.ac:
1908         
1909         Lower dbus requirement to 0.70
1910
1911 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-window.c: (ev_window_add_history):
1914
1915         Fix memory leak. 
1916
1917 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1918
1919         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1920         * shell/ev-view.h:
1921         * shell/ev-window.c: (ev_window_add_history):
1922         
1923         Correctly handle named destination links
1924
1925 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1926
1927         * NOTES:
1928         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1929         * backend/pdf/ev-poppler.cc:
1930         * libdocument/ev-document-links.h:
1931         * libdocument/ev-link.c: (ev_link_get_page):
1932         * libdocument/ev-link.h:
1933         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1934         (ev_history_add_link):
1935         * shell/ev-history.h:
1936         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1937         (new_history_menu_item), (build_menu):
1938         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1939         * shell/ev-sidebar-links.c: (create_loading_model),
1940         (print_section_cb), (ev_sidebar_links_construct),
1941         (fill_page_labels), (update_page_callback_foreach),
1942         (update_page_callback), (job_finished_callback):
1943         * shell/ev-view.c: (ev_view_handle_link):
1944         * shell/ev-window.c: (ev_window_find_chapter),
1945         (ev_window_add_history), (view_handle_link_cb),
1946         (history_changed_cb):
1947         
1948         Implements another history variant
1949
1950 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * shell/ev-window.c: (view_external_link_cb):
1953         * shell/ev-view.c: (ev_view_button_release_event):
1954
1955         Open links in new window when clicking with middle button. 
1956
1957 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1958
1959         * shell/ev-navigation-action.c: (new_history_menu_item):
1960         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1961         * shell/ev-view.c: (ev_view_handle_link):
1962         * shell/ev-window.c:
1963         
1964         Store link before jump, not the destination. For me it 
1965         seems like more natural history behavior.
1966
1967 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1968
1969         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1970         (ev_navigation_action_class_init):
1971         * shell/ev-navigation-action.h:
1972         * shell/ev-page-action.c: (activate_cb):
1973         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1974         (ev_page_cache_set_current_page_history):
1975         * shell/ev-page-cache.h:
1976         * shell/ev-sidebar-thumbnails.c:
1977         (ev_sidebar_tree_selection_changed),
1978         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1979         * shell/ev-view-private.h:
1980         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1981         * shell/ev-view.h:
1982         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1983         (ev_window_setup_document), (ev_window_load_job_cb):
1984         * shell/ev-window.h:
1985         
1986         History finally works as expected.
1987
1988 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1991
1992         Do not update links treeview if it doesn't have a model assigned yet. 
1993
1994 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1997         (ev_sidebar_links_class_init), (update_page_callback):
1998
1999         Do not update links treeview when sidepane is not visible. 
2000
2001 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2002
2003         * shell/ev-marshal.list:
2004         * shell/ev-page-action.c: (activate_cb),
2005         (ev_page_action_class_init):
2006         * shell/ev-page-action.h:
2007         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2008         * shell/ev-window.c:
2009         
2010         Remove activate_link signal, not required.
2011
2012 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2013
2014         * shell/ev-navigation-action.c: (build_menu):
2015         
2016         Reorder menu items and build menu with fixed length.
2017
2018 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2019
2020         * shell/ev-view.c: (get_selected_text):
2021         
2022         Normalize text to fix ligatures problem. See bug
2023         #341947 for details.
2024
2025 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2028
2029         Fix memory leak in ev-page-cache. 
2030
2031 2007-01-25  Tom Parker <palfrey@tevp.net>
2032
2033         * backend/impress/impress-document.c: (impress_document_load),
2034         (impress_document_finalize), (impress_document_init):
2035         * properties/ev-properties-main.c: (ev_properties_get_pages):
2036         
2037         Correctly handle impress document errors. Fixes nautilus
2038         crash in property page #370491.
2039
2040 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2043         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2044         (ev_job_queue_remove_job):
2045         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2046         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2047         (ev_job_load_run):
2048         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2049         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2050         (ev_window_load_job_cb), (xfer_update_progress_callback),
2051         (ev_window_open_uri), (ev_window_dispose):
2052         * shell/main.c: (main):
2053
2054         Do file transfer asynchronously in the main thread instead of
2055         synchronously in the load thread. Fixes bugs #399694, #398307 and
2056         #343542.
2057
2058 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * shell/ev-jobs.c: (ev_job_xfer_run):
2061
2062         Load the document with the font-config lock held. 
2063
2064 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * backend/ps/ps-document.c: (start_interpreter):
2067
2068         Fix memory leaks in ps backend. 
2069
2070 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * backend/impress/impress-document.c:
2073         (impress_document_render_pixbuf):
2074
2075         Do not acquire fontconfig lock in impress backend, since it is using
2076         the main loop for rendering. 
2077
2078 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * po/POTFILES.in: 
2081
2082         Remove mdvi files that shouldn't be translated. 
2083
2084 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * shell/ev-view-private.h:
2087         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2088         (ev_view_set_zoom):
2089
2090         Render "loading..." text into a cairo surface instead of directly into
2091         the window so that fontconfig lock is only needed once and UI is not
2092         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2093
2094 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2097         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2098
2099         Use icon theme associated with the window screen rather than default. 
2100
2101 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2102
2103         * configure.ac:
2104
2105         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2106
2107 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2108
2109         * data/icons/*/apps/evince.*:
2110
2111         Move Evince icons under new apps directory.
2112
2113         * data/icons/*/actions/*:
2114
2115         Add new custom themeable Evince icons: view-page-continuous, 
2116         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2117         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2118
2119         * configure.ac:
2120
2121         Add new directories to AC_CONFIG_FILES.
2122
2123         * shell/ev-stock-icons.c:
2124         * shell/ev-stock-icons.h:
2125
2126         Use new custom themeable icons.
2127
2128 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2131
2132         Do not draw white background page in presentation mode. 
2133
2134 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2135
2136         * shell/ev-view.c: Remove unused gnome-vfs include.
2137
2138 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2139
2140         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2141         
2142         Format string is corrected, fixes bug #397129.
2143
2144 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-window.c: (ev_window_setup_recent):
2147
2148         Do not include in recent menu inexistent documents. Fixes
2149         bug #339171.
2150
2151 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * po/POTFILES.skip: 
2154
2155         Update POTFILES.skip file according to current source tree. 
2156
2157 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * shell/ev-window.c: (file_save_dialog_response_cb):
2160
2161         Do Save a copy in atomic way. Fixes bug #328266. 
2162
2163 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2166
2167         Keep selected cell always visible in index treeview.
2168
2169 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2170         
2171         * shell/ev-view.c: (ev_view_size_allocate):
2172
2173         Restore horizontal scrollbar after switching to/from fullscreen
2174         or presentation mode. Fixes bug #331728.
2175
2176 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-view-private.h:
2179         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2180         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2181         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2182         (ev_view_can_zoom_out):
2183
2184         Use max and min scale values in the view iby taking dpi into account. 
2185
2186 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * configure.ac:
2189         * NEWS:
2190
2191         Release 0.7.1
2192
2193 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-window.c: (ev_window_print_send):
2196
2197         Send print job to printer with some settings set to default values,
2198         since we have already exported to a file according to such settings
2199         and they could be taken twice by some printers. 
2200
2201 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * shell/ev-jobs.c: (ev_job_xfer_run):
2204         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2205
2206         Show main window and load document with the font-config lock held. 
2207
2208 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * configure.ac:
2211         * shell/ev-application.c: (ev_application_register_service):
2212         * shell/main.c: (load_files_remote):
2213
2214         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2215
2216 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2217
2218         * doc/debugging.txt:
2219         
2220         Remove obsolete documentation.
2221
2222 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2223
2224         * Makefile.am:
2225         * backend/Makefile.am:
2226         * backend/comics/Makefile.am:
2227         * backend/djvu/Makefile.am:
2228         * backend/dvi/Makefile.am:
2229         * backend/ev-async-renderer.c:
2230         * backend/ev-async-renderer.h:
2231         * backend/ev-attachment.c:
2232         * backend/ev-attachment.h:
2233         * backend/ev-backend-marshal.c:
2234         * backend/ev-document-factory.c:
2235         * backend/ev-document-factory.h:
2236         * backend/ev-document-find.c:
2237         * backend/ev-document-find.h:
2238         * backend/ev-document-fonts.c:
2239         * backend/ev-document-fonts.h:
2240         * backend/ev-document-images.c:
2241         * backend/ev-document-images.h:
2242         * backend/ev-document-info.h:
2243         * backend/ev-document-links.c:
2244         * backend/ev-document-links.h:
2245         * backend/ev-document-misc.c:
2246         * backend/ev-document-misc.h:
2247         * backend/ev-document-security.c:
2248         * backend/ev-document-security.h:
2249         * backend/ev-document-thumbnails.c:
2250         * backend/ev-document-thumbnails.h:
2251         * backend/ev-document-transition.c:
2252         * backend/ev-document-transition.h:
2253         * backend/ev-document.c:
2254         * backend/ev-document.h:
2255         * backend/ev-file-exporter.c:
2256         * backend/ev-file-exporter.h:
2257         * backend/ev-image.c:
2258         * backend/ev-image.h:
2259         * backend/ev-link-action.c:
2260         * backend/ev-link-action.h:
2261         * backend/ev-link-dest.c:
2262         * backend/ev-link-dest.h:
2263         * backend/ev-link.c:
2264         * backend/ev-link.h:
2265         * backend/ev-render-context.c:
2266         * backend/ev-render-context.h:
2267         * backend/ev-selection.c:
2268         * backend/ev-selection.h:
2269         * backend/impress/Makefile.am:
2270         * backend/pdf/Makefile.am:
2271         * backend/pixbuf/Makefile.am:
2272         * backend/ps/Makefile.am:
2273         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2274         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2275         (start_interpreter), (stop_interpreter), (document_load),
2276         (ps_document_next_page), (render_page):
2277         * backend/tiff/Makefile.am:
2278         * comics/Makefile.am:
2279         * comics/comics-document.c:
2280         * comics/comics-document.h:
2281         * configure.ac:
2282         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2283         * djvu/Makefile.am:
2284         * djvu/djvu-document-private.h:
2285         * djvu/djvu-document.c:
2286         * djvu/djvu-document.h:
2287         * djvu/djvu-links.c:
2288         * djvu/djvu-links.h:
2289         * djvu/djvu-text-page.c:
2290         * djvu/djvu-text-page.h:
2291         * djvu/djvu-text.c:
2292         * djvu/djvu-text.h:
2293         * dvi/Makefile.am:
2294         * dvi/dvi-document.c:
2295         * dvi/dvi-document.h:
2296         * dvi/fonts.c:
2297         * dvi/fonts.h:
2298         * dvi/mdvi-lib/Makefile.am:
2299         * dvi/mdvi-lib/afmparse.c:
2300         * dvi/mdvi-lib/afmparse.h:
2301         * dvi/mdvi-lib/bitmap.c:
2302         * dvi/mdvi-lib/bitmap.h:
2303         * dvi/mdvi-lib/color.c:
2304         * dvi/mdvi-lib/color.h:
2305         * dvi/mdvi-lib/common.c:
2306         * dvi/mdvi-lib/common.h:
2307         * dvi/mdvi-lib/defaults.h:
2308         * dvi/mdvi-lib/dvimisc.c:
2309         * dvi/mdvi-lib/dviopcodes.h:
2310         * dvi/mdvi-lib/dviread.c:
2311         * dvi/mdvi-lib/files.c:
2312         * dvi/mdvi-lib/font.c:
2313         * dvi/mdvi-lib/fontmap.c:
2314         * dvi/mdvi-lib/fontmap.h:
2315         * dvi/mdvi-lib/fontsrch.c:
2316         * dvi/mdvi-lib/gf.c:
2317         * dvi/mdvi-lib/hash.c:
2318         * dvi/mdvi-lib/hash.h:
2319         * dvi/mdvi-lib/list.c:
2320         * dvi/mdvi-lib/mdvi.h:
2321         * dvi/mdvi-lib/pagesel.c:
2322         * dvi/mdvi-lib/paper.c:
2323         * dvi/mdvi-lib/paper.h:
2324         * dvi/mdvi-lib/pk.c:
2325         * dvi/mdvi-lib/private.h:
2326         * dvi/mdvi-lib/setup.c:
2327         * dvi/mdvi-lib/sp-epsf.c:
2328         * dvi/mdvi-lib/special.c:
2329         * dvi/mdvi-lib/sysdeps.h:
2330         * dvi/mdvi-lib/t1.c:
2331         * dvi/mdvi-lib/tfm.c:
2332         * dvi/mdvi-lib/tfmfile.c:
2333         * dvi/mdvi-lib/tt.c:
2334         * dvi/mdvi-lib/util.c:
2335         * dvi/mdvi-lib/vf.c:
2336         * dvi/pixbuf-device.c:
2337         * dvi/pixbuf-device.h:
2338         * impress/Makefile.am:
2339         * impress/common.h:
2340         * impress/document.c:
2341         * impress/f_oasis.c:
2342         * impress/f_oo13.c:
2343         * impress/iksemel.c:
2344         * impress/iksemel.h:
2345         * impress/imposter.h:
2346         * impress/impress-document.c:
2347         * impress/impress-document.h:
2348         * impress/internal.h:
2349         * impress/r_back.c:
2350         * impress/r_draw.c:
2351         * impress/r_geometry.c:
2352         * impress/r_gradient.c:
2353         * impress/r_style.c:
2354         * impress/r_text.c:
2355         * impress/render.c:
2356         * impress/render.h:
2357         * impress/zip.c:
2358         * impress/zip.h:
2359         * lib/Makefile.am:
2360         * lib/ev-debug.c:
2361         * lib/ev-debug.h:
2362         * lib/ev-file-helpers.c:
2363         * lib/ev-file-helpers.h:
2364         * lib/ev-gui.c:
2365         * lib/ev-gui.h:
2366         * lib/ev-tooltip.c:
2367         * lib/ev-tooltip.h:
2368         * libdocument/Makefile.am:
2369         * libdocument/ev-file-helpers.c:
2370         * pdf/Makefile.am:
2371         * pdf/ev-poppler.cc:
2372         * pdf/ev-poppler.h:
2373         * pixbuf/Makefile.am:
2374         * pixbuf/pixbuf-document.c:
2375         * pixbuf/pixbuf-document.h:
2376         * properties/Makefile.am:
2377         * ps/Makefile.am:
2378         * ps/gsdefaults.c:
2379         * ps/gsdefaults.h:
2380         * ps/gsio.c:
2381         * ps/gsio.h:
2382         * ps/gstypes.h:
2383         * ps/ps-document.c:
2384         * ps/ps-document.h:
2385         * ps/ps.c:
2386         * ps/ps.h:
2387         * shell/Makefile.am:
2388         * shell/ev-application.h:
2389         * shell/ev-sidebar-links.c:
2390         * shell/ev-sidebar-links.h:
2391         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2392         (ev_gui_menu_position_tree_selection):
2393         * shell/ev-utils.h:
2394         * shell/ev-view.c: (ev_view_finalize):
2395         * shell/ev-window.c:
2396         * shell/main.c: (main):
2397         * thumbnailer/Makefile.am:
2398         * tiff/Makefile.am:
2399         * tiff/tiff-document.c:
2400         * tiff/tiff-document.h:
2401         * tiff/tiff2ps.c:
2402         * tiff/tiff2ps.h:
2403         
2404         Reorganize source tree.
2405
2406 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * backend/ev-document-factory.c:
2409
2410         Do not include ev-poppler.h when pdf is disabled. 
2411
2412 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * configure.ac:
2415         * data/evince-ui.xml:
2416         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2417         (pdf_document_document_images_iface_init):
2418         * backend/Makefile.am:
2419         * backend/ev-document-images.[ch]:
2420         * backend/ev-image.[ch]:
2421         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2422         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2423         (ev_job_xfer_run):
2424         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2425         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2426         (ev_pixbuf_cache_get_image_mapping):
2427         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2428         (view_menu_popup_cb), (ev_window_dispose),
2429         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2430         (ev_view_popup_cmd_copy_image):
2431         * shell/ev-view-private.h:
2432         * shell/ev-view.c: (ev_view_get_image_at_location),
2433         (ev_view_do_popup_menu), (ev_view_popup_menu),
2434         (ev_view_button_press_event), (ev_view_drag_data_get),
2435         (ev_view_drag_motion), (ev_view_drag_data_received),
2436         (ev_view_motion_notify_event), (ev_view_button_release_event),
2437         (ev_view_finalize), (ev_view_class_init):
2438
2439         Add image handling support. Fixes bugs #310008 and #325047. Images
2440         selection is not supported yet. 
2441
2442 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2445         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2446         (ev_view_init):
2447
2448         Move view drag and drop stuff to ev-view.
2449
2450 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2453         * shell/ev-view.c: (clear_selection): 
2454
2455         Clear selection also in pixbuf cache.
2456
2457 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2458
2459         * data/evince.desktop.in.in:
2460         
2461         Change icon name in desktop file. See bug #390734
2462         for details.
2463
2464 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2465
2466         * thumbnailer/Makefile.am:
2467
2468         Use top_builddir instead top_srcdir for generated schema
2469         file installation. Fixes bug #390161.
2470
2471 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2472
2473         * configure.ac:
2474         * backend/Makefile.am:
2475         * backend/ev-document-transition.[ch]:
2476         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2477         (pdf_document_page_transition_iface_init):
2478         * shell/ev-view-private.h:
2479         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2480         (ev_view_set_presentation), (transition_next_page),
2481         (ev_view_presentation_transition_stop),
2482         (ev_view_presentation_transition_start), (ev_view_next_page):
2483
2484         Add page transition support in presentation mode. At the moment only
2485         page duration is supported, but not transition effects. Fixes bug
2486         #309815.
2487
2488 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2491
2492         Run find_link_dest with document lock held, since it's called by links
2493         thread and main thread at the same time. 
2494
2495 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-view.c: (goto_dest):
2498
2499         Update page-cache when page is changed by the view, so that
2500         page-changed signal is emitted. 
2501
2502 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * test/test1.py:
2505         * test/test2.py:
2506
2507         Use C locale in tests. 
2508
2509 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-window.c: (ev_window_run_presentation):
2512         * shell/ev-view-private.h:
2513         * shell/ev-view.c: (ev_view_set_presentation):
2514
2515         Restore zoom settings when back from presentation mode. 
2516
2517 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2518
2519         * shell/ev-window.c: (ev_window_run_presentation):
2520
2521         Always use "best fit" zoom in presentation mode.
2522         Fixes bug #389195.
2523
2524 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2525
2526         * shell/ev-view.c: (ev_view_goto_window_create):
2527
2528         Show "Jump to page" label in the page jumping popup in
2529         presentation mode instead of just a GtkEntry.
2530
2531 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * shell/ev-window.c: (launch_external_uri):
2534
2535         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2536         #378085.
2537
2538 2006-12-22  Elijah Newren  <newren gmail com>
2539
2540         * configure.ac: explicitly check for libxml2.  Fixes #388795
2541
2542 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-view-private.h:
2545         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2546         (ev_view_goto_window_delete_event), (key_is_numeric),
2547         (ev_view_goto_window_key_press_event),
2548         (ev_view_goto_window_button_press_event),
2549         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2550         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2551         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2552
2553         Allow jumping to another page by typing a page number in presentation
2554         mode. It uses a popup window with an entry. Fixes bug #353625.
2555
2556 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2557
2558         * configure.ac:
2559         * properties/ev-properties-view.c: (ev_get_default_user_units),
2560         (ev_regular_paper_size):
2561         
2562         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2563         to Damien Carbery <damien.carbery@sun.com> and
2564         Yevgen Muntyan <muntyan@tamu.edu>.
2565
2566 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2567
2568         * shell/ev-window.c: (setup_document_from_metadata):
2569
2570         Make sure Evince doesn't restore the view on the last
2571         page when a document is reopened. Fixes bug #383381.
2572
2573 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2574
2575         * shell/ev-view.c: (draw_loading_text):
2576
2577         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2578
2579 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * configure.ac:
2582         * NEWS:
2583
2584         Release 0.7.0
2585
2586 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * configure.ac:
2589         * pdf/ev-poppler.cc: (pdf_print_context_free),
2590         (pdf_document_file_exporter_begin),
2591         (pdf_document_file_exporter_do_page):
2592
2593         Make cairo-pdf depedency optional. 
2594
2595 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2596
2597         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2598
2599         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2600
2601 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2604         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2605         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2606         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2607         * shell/ev-view.c: (draw_loading_text):
2608         * shell/ev-window.c: (ev_window_cmd_file_properties):
2609
2610         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2611         related to using FontConfig from different threads.
2612         
2613 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-view.c: (draw_loading_text):
2616
2617         Acquire lock document when drawing "Loading..." text so that only one
2618         thread will use FontConfig at the same time. Fixes bug #374750.
2619
2620 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * shell/ev-page-action.[ch]: (activate_cb):
2623         * shell/ev-window.c: (activate_label_cb):
2624
2625         Check if text inserted in page entry is a valid page number when it
2626         doesn't match to any document page label. Fixes bug #383165.
2627
2628 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2629         * shell/ev-window.c:
2630
2631         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2632         available with GTK < 2.10. Added an ifdef to avoid compilation
2633         error.
2634
2635 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2636
2637         * configure.ac:
2638         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2639
2640         Fix ps backend in multihead systems.
2641
2642 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2645         * shell/ev-window.c: (ev_window_get_screen_dpi),
2646         (ev_window_update_actions), (setup_view_from_metadata),
2647         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2648
2649         Take screen DPI into account when zooming. Fixes bug #318285.
2650
2651 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2652
2653         * data/Makefile.am:
2654
2655         Cleaned up/slightly refactored Makefile.am. Added GConf
2656         schemas uninstallation as well.
2657
2658 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2659
2660         * Makefile.am:
2661         * test/Makefile.am:
2662
2663         Fight with autotools to fix make check. Make distcheck
2664         works fine as well now!
2665
2666 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2667
2668         * shell/ev-view.c: (draw_end_presentation_page):
2669
2670         Corrected "end of presentation" string.
2671
2672 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2673
2674         * shell/ev-view.c: (ev_view_key_press_event):
2675
2676         Correctly propagate key press event so that up/down keys
2677         work as expected (correct behaviour was broken by
2678         black/white screen key bindings for presentations).
2679
2680 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2683         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2684         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2685         (pdf_selection_get_selection_region),
2686         (pdf_selection_get_selection_map):
2687
2688         Add "static" to some private functions. 
2689
2690 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2691
2692         * lib/ev-tooltip.h:
2693         * properties/ev-properties-view.h:
2694         * shell/ev-jobs.h:
2695         * shell/ev-properties-dialog.h:
2696         * shell/ev-properties-fonts.h:
2697         * shell/ev-sidebar-links.h:
2698         * shell/ev-sidebar-thumbnails.h:
2699         * shell/ev-sidebar.h:
2700         * shell/ev-window.h:
2701         
2702         Fixes CHACK type in class casts. See bug #385343
2703         for details.
2704
2705 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-view-private.h:
2708         * shell/ev-view.c: (draw_end_presentation_page),
2709         (ev_view_expose_event), (ev_view_key_press_event),
2710         (ev_view_class_init), (ev_view_init):
2711
2712         Blank screen in presentation mode when pressing 'b' (filling with
2713         black) or 'w' (filling with white) keys. Fixes bug #358132.
2714
2715 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2716
2717         * data/evince-toolbar.xml:
2718         * shell/ev-window.c:
2719         
2720         Use stock icon for Select All action. Fixes
2721         bug #382652.
2722
2723 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2724
2725         * shell/ev-view.c: (get_doc_point_from_offset),
2726         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2727
2728         Add links support in rotated documents. Fixes bug #343733.
2729
2730 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * shell/ev-view-private.h:
2733         * shell/ev-view.c: (draw_end_presentation_page),
2734         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2735
2736         Show a blank page after the last page in presentation mode with a
2737         message indicating that presentation has finished and how to exit. 
2738
2739 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2740
2741         * shell/ev-window.c: (fullscreen_timeout_cb):
2742
2743         Hide cursor after a while in presentation mode. 
2744
2745 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2746
2747         * backend/ev-document-info.h:
2748         * data/evince-properties.glade:
2749         * pdf/ev-poppler.cc:
2750         * properties/ev-properties-view.c: (ev_regular_paper_size),
2751         (ev_properties_view_set_info):
2752         * ps/ps-document.c: (ps_document_get_info):
2753
2754         Adds a paper size field to the properties dialog. Fixes
2755         bug #307315. Patch by Kasper Svendsen (with some i18n
2756         changes done by me).
2757
2758 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2759
2760         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2761         (screensaver_init_dbus), (totem_scrsaver_new),
2762         (totem_scrsaver_init):
2763         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2764         * shell/ev-application.c: (ev_application_register_service),
2765         (ev_application_screensaver_enable),
2766         (ev_application_screensaver_disable):
2767         * shell/ev-application.h:
2768         * shell/ev-window.c: (ev_window_run_presentation),
2769         (ev_window_stop_presentation), (build_comments_string),
2770         (ev_window_init):
2771         
2772         Move screensaver handling to application. No more
2773         message on startup.
2774
2775 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * configure.ac:
2778         * backend/Makefile.am:
2779         * backend/ev-file-exporter.[ch]:
2780         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2781         * ps/ps-document.c: (ps_document_file_exporter_*):
2782         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2783         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2784         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2785         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2786
2787         Allow printing to PDF when suppoted by the backend.
2788         
2789 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * shell/ev-window.c: (build_comments_string):
2792
2793         Use always "Document Viewer" in about dialog. 
2794
2795 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * djvu/djvu-document.c: (djvu_document_get_page_size):
2798
2799         Display a warning message when get_pageinfo fails. 
2800
2801 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2802
2803         * Makefile.am:
2804         * backend/Makefile.am:
2805         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2806         * configure.ac:
2807         * shell/ev-window.c: (build_comments_string):
2808         
2809         Make pdf compilation optional. See bug #38007.
2810
2811 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * ps/ps.c: (get_next_text):
2814
2815         Fix CVE-2006-5864.
2816
2817 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2820         * shell/ev-navigation-action.c: (connect_proxy),
2821         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2822         
2823         Do not call g_type_class_peek_parent twice.
2824
2825 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * configure.ac:
2828         * data/icons/24x24/.cvsignore:
2829         * data/icons/24x24/Makefile.am:
2830         * data/icons/24x24/evince.png:
2831         * data/icons/Makefile.am:
2832         
2833         Add 24x24 icon. Thanks to 
2834         Michael Monreal <infernux@web.de>.
2835
2836 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * configure.ac: Fix typo in configure.ac. Thanks
2839         to dmacks@netspace.org for notification.
2840
2841 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2842
2843         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2844         
2845         Drop dbus include, fixes compilation with older dbus.
2846
2847 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2848
2849         * configure.ac:
2850         * cut-n-paste/Makefile.am:
2851         * cut-n-paste/totem-screensaver/.cvsignore
2852         * cut-n-paste/totem-screensaver/Makefile.am:
2853         * cut-n-paste/totem-screensaver/README:
2854         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2855         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2856         * shell/Makefile.am:
2857         * shell/ev-window.c: (ev_window_run_presentation),
2858         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2859         (ev_window_init):
2860
2861         Implemented screensaver enabling/disabling for
2862         presentation mode (not fullscreen mode). Code stolen
2863         from Totem (with some minor tweaks). Fixes bug #338889.
2864
2865 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2866
2867         * configure.ac:
2868
2869         Bump gnome-icon-theme requirements. We use the rotation
2870         icons that appeared recently.
2871
2872 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2873
2874         * shell/ev-history.c: (ev_history_add_page):
2875         * shell/ev-history.h:
2876         * shell/ev-window.c: (page_changed_cb):
2877         
2878         Use page labels instead of numbers.
2879
2880 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2881
2882         * data/evince-toolbar.xml:
2883         * po/POTFILES.in:
2884         * shell/Makefile.am:
2885         * shell/ev-navigation-action-widget.c:
2886         (ev_navigation_action_widget_init),
2887         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2888         (menu_detacher), (ev_navigation_action_widget_set_menu),
2889         (menu_position_func), (popup_menu_under_arrow),
2890         (ev_navigation_action_widget_toggled),
2891         (ev_navigation_action_widget_button_press_event):
2892         * shell/ev-navigation-action-widget.h:
2893         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2894         (ev_navigation_action_set_window), (activate_menu_item_cb),
2895         (new_history_menu_item), (new_empty_history_menu_item),
2896         (build_menu), (menu_activated_cb), (connect_proxy),
2897         (create_tool_item), (ev_navigation_action_init),
2898         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2899         * shell/ev-navigation-action.h:
2900         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2901         (ev_page_action_widget_set_page_cache),
2902         (ev_page_action_widget_finalize),
2903         (ev_page_action_widget_class_init), (match_selected_cb),
2904         (display_completion_text), (match_completion), (build_new_tree_cb),
2905         (get_filter_model_from_model),
2906         (ev_page_action_widget_update_model):
2907         * shell/ev-page-action-widget.h:
2908         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2909         (connect_proxy):
2910         * shell/ev-page-action.h:
2911         * shell/ev-stock-icons.c:
2912         * shell/ev-stock-icons.h:
2913         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2914         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2915         (register_custom_actions):
2916         * shell/main.c:
2917         
2918         Preliminary history implementation
2919
2920 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2921
2922         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2923         (dvi_document_class_init), (dvi_document_init_params):
2924         * dvi/mdvi-lib/font.c: (font_reference):
2925         
2926         Add reference to subfont. Fixes bug #374277.
2927
2928 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2931         (ev_window_cmd_file_open_copy_at_dest):
2932
2933         Fix a race condition when creating symlink. Increase the counter
2934         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2935         Mathias Hasselmann).
2936
2937 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2938
2939         * backend/Makefile.am:
2940         * backend/ev-attachment.c: (ev_attachment_open):
2941         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2942         (ev_tmp_dir), (ev_tmp_filename):
2943         * shell/ev-sidebar-attachments.c:
2944         (ev_sidebar_attachments_drag_data_get):
2945         * shell/ev-window.c: (ev_window_clear_temp_file):
2946
2947         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2948         in ensure_dir_exists. Abort without crashing when we can't create
2949         user's directory.
2950
2951 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * data/evince-ui.xml:
2954         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2955         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2956         (ev_window_cmd_file_open_copy_at_dest),
2957         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2958         (ev_view_popup_cmd_open_link_new_window):
2959
2960         Allow opening a copy of the current document in a new window. Fixes bug
2961         #357472
2962
2963 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2964
2965         * data/evince-toolbar.xml:
2966         
2967         Add rotate right and rotate left to available items for toolbar.
2968         
2969         * data/evince-ui.xml:
2970         * shell/ev-window.c: (ev_window_init):
2971         
2972         Customize toolbar with right click. Fixes bug #372451.
2973
2974 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2975
2976         * shell/ev-window.c: 
2977         
2978         Use "object-rotate-{left,right}" stock icons. Fixes 
2979         bug #373863.
2980
2981 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2984         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2985         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2986         (ev_window_open_uri):
2987         * shell/main.c: (arguments_parse):
2988
2989         Remove temp file created when evince is used by GTK+ in
2990         preview mode. Fixes bug #365282. 
2991
2992 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2993
2994         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2995         
2996         Fixes bug #372474 - Side pane disabled when entering 
2997         and leaving fullscreen mode.
2998
2999 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3000
3001         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3002         * data/Makefile.am:
3003         * data/evince-preview-toolbar.xml:
3004         * data/evince-toolbar.xml:
3005         * shell/ev-application.c: (ev_application_shutdown),
3006         (ev_application_init), (ev_application_get_toolbars_model):
3007         * shell/ev-application.h:
3008         * shell/ev-window.c: (update_chrome_visibility),
3009         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3010         (ev_window_cmd_edit_toolbar), (ev_window_init):
3011         
3012         Fixes bug #364364 - toolbar editor shows zoom actions again.
3013
3014 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3017
3018         Do not take margins into consideration for paper size when printing.
3019         Really fixes bug #350491.
3020
3021 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * data/evince-ui.xml:
3024         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3025         (ev_window_cmd_file_print_setup),
3026         (ev_window_print_dialog_response_cb),
3027         (ev_window_setup_action_sensitivity):
3028
3029         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3030
3031 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-window.c: (ev_window_print_range):
3034
3035         Revert my previuos commit, since printing to PDF is not supported by
3036         evince yet. 
3037
3038 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * shell/ev-window.c: (ev_window_print_range):
3041
3042         Enable print to a PDF. Fixes bug #332121.
3043
3044 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * shell/ev-application-service.xml:
3047         * shell/ev-application.[ch]: (ev_application_open_window),
3048         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3049         (ev_application_open_uri), (ev_application_open_uri_list):
3050         * shell/ev-window.c: (file_open_dialog_response_cb),
3051         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3052         (drag_data_received_cb), (open_remote_link):
3053         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3054
3055         Add support for multiscreen systems. Fixes bug #316206.
3056
3057 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-jobs.[ch]: (ev_job_print_new),
3060         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3061         (ev_job_print_do_page):
3062         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3063
3064         Allow printing only odd/even pages. Fixes bug #367289.
3065
3066 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3067
3068         * test/test1.py:
3069         * test/test2.py:
3070
3071         Re-add locale settings to test files.
3072
3073 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3074
3075         * data/evince-ui.xml:
3076         * shell/ev-window.c: (set_action_properties):
3077         
3078         Removed garbage from code and ui.
3079
3080 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3081
3082         * shell/ev-window.c: (ev_window_cmd_help_about):
3083
3084         Shamelessly add my name to the list of contributors.
3085
3086 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3087
3088         * test/test1.py:
3089         * test/test2.py:
3090
3091         Cleaned up the dogtail scripts.
3092
3093 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3094
3095         * shell/ev-view.c: (draw_loading_text): Don't render
3096         "loading..." text in presentation mode. Temporary
3097         workaround for bug #320352.
3098
3099 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3102         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3103
3104         Use print settings scale, copies, collate and reverse which were
3105         ignored. Fixes bug #359032.
3106
3107 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3108
3109         * configure.ac:
3110         * data/evince-password.glade:
3111         * test/Makefile.am:
3112         * test/test-encrypt.pdf:
3113         * test/test-links.pdf:
3114         * test/test1.py:
3115         * test/test2.py:
3116
3117         Add automated UI tests for evince with dogtail. See
3118         bug #300948.    
3119
3120 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3123
3124         Hide fullscreen toolbar when switching to another desktop workspace.
3125         Fixes bug #338871
3126
3127 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3128
3129         * shell/ev-window-title.c: 
3130         
3131         Test for .dvi in title of pdf documents.
3132
3133 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3134
3135         * shell/ev-view.c: (ev_view_scroll):
3136
3137         Page Up/Down should do page jumps in "Best fit" mode.
3138         If a user has explicitly chosen to view exactly one page
3139         at a time, scrolling just a part of the page when
3140         pressing Page Up/Down is not right. Fixes bug #323107.
3141
3142 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3143
3144         * NEWS:
3145         * configure.ac:
3146         
3147         Update for 0.6.1
3148
3149 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3150
3151         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3152         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3153         
3154         Correctly disconnect from job signals on destroy.
3155
3156 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3157
3158         * shell/ev-view-private.h:
3159         * shell/ev-view.c: (view_set_adjustment_values),
3160         (view_update_range_and_current_page),
3161         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3162         
3163         Fixes bug #343199, current page now follows find page.
3164
3165 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3166
3167         * backend/ev-document-factory.c:
3168         * configure.ac:
3169         Assigned OpenDocument presenation MIME type to the
3170         Impress backend. Added some missing (but harmless)
3171         #ifdefs in the document factory as well to make things
3172         consistent again. Fixes bug #360658.
3173
3174 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3175
3176         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3177         * backend/ev-document-find.c: (ev_document_find_get_type):
3178         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3179         * backend/ev-document-links.c: (ev_document_links_get_type):
3180         * backend/ev-document-security.c: (ev_document_security_get_type):
3181         * backend/ev-document-thumbnails.c:
3182         (ev_document_thumbnails_get_type):
3183         * backend/ev-document.c: (ev_document_get_type):
3184         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3185         * backend/ev-selection.c: (ev_selection_get_type):
3186         * cut-n-paste/recent-files/egg-recent-model.c:
3187         (egg_recent_model_get_type):
3188         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3189         (egg_recent_view_uimanager_get_type):
3190         * cut-n-paste/recent-files/egg-recent-view.c:
3191         (egg_recent_view_get_type):
3192         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3193         (egg_editable_toolbar_get_type):
3194         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3195         (egg_toolbar_editor_get_type):
3196         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3197         (egg_toolbars_model_get_type):
3198         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3199         (egg_tree_multi_drag_source_get_type):
3200         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3201         (ephy_zoom_action_get_type):
3202         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3203         (ephy_zoom_control_get_type):
3204         * impress/r_back.c: (_imp_fill_back):
3205         * properties/ev-properties-main.c:
3206         (ev_properties_plugin_register_type):
3207         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3208         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3209         (ev_view_accessible_factory_get_type):
3210
3211         Reduce relocations. Bug #360616.
3212
3213 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3214
3215         * backend/ev-document-factory.c:
3216         (ev_document_factory_get_document):
3217         
3218         Load document even if extension is wrong.
3219
3220 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3221
3222         * shell/ev-metadata-manager.c: (save_values):
3223         * shell/ev-window.c: (setup_size_from_metadata),
3224         (setup_view_from_metadata), (ev_window_setup_document),
3225         (ev_window_xfer_job_cb), (window_configure_event_cb):
3226         
3227         Set size according to the document size/page size ratio.
3228         That should correct rather wierd behaviour of the previous
3229         commit.
3230
3231 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3232
3233         * shell/ev-window.c: (setup_view_from_metadata):
3234         
3235         Set size for new windows from previous window size.
3236         See bugs #354968 and #168450 for details. Thanks
3237         to Meik Hellmund.
3238
3239 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3240
3241         * djvu/djvu-links.c: (build_tree):
3242
3243         Fix memory leak.
3244
3245 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3246
3247         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3248         
3249         Don't make sidebar close button insensitive. Fixes
3250         bug #357871.
3251
3252 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3253
3254         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3255         (ev_window_set_view_accels_sensitivity):
3256         
3257         Don't enable Slash on documents which don't support
3258         find. Fixes bug #358648.
3259
3260 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3261
3262         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3263         open dialog fall back to the current document uri if the
3264         filechooser hasn't been used before. Fixes bug #356980.
3265
3266 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3267
3268         * shell/ev-window.c: (ev_window_setup_recent), 
3269         (ev_window_get_recent_file_label):
3270
3271         Escape underscores in filenames of recent file items.
3272
3273 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3274
3275         * configure.ac:
3276         
3277         Bumped poppler requirements, really 0.5.3 is very 
3278         buggy, now we require 0.5.4.
3279
3280 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3281
3282         * djvu/Makefile.am:
3283         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3284         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3285         (djvu_document_document_links_iface_init):
3286         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3287         (number_from_string_10), (get_djvu_link_dest),
3288         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3289         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3290         (djvu_links_get_links), (djvu_links_find_link_dest),
3291         (djvu_links_get_links_model):
3292         * djvu/djvu-links.h:
3293         
3294         Add support for links and bookmarks in djvu documents. Thanks
3295         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3296         patch.
3297
3298 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3299
3300         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3301         
3302         Reopen should reload document. Fixes 
3303         bug 327951.
3304
3305 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3306
3307         * configure.ac:
3308         * data/Makefile.am:
3309         * data/evince-16.png:
3310         * data/evince-22.png:
3311         * data/evince.png:
3312         * data/evince.svg:
3313         * data/icons/16x16/Makefile.am:
3314         * data/icons/16x16/evince.png:
3315         * data/icons/22x22/Makefile.am:
3316         * data/icons/22x22/evince.png:
3317         * data/icons/48x48/Makefile.am:
3318         * data/icons/48x48/evince.png:
3319         * data/icons/Makefile.am:
3320         * data/icons/scalable/Makefile.am:
3321         * data/icons/scalable/evince.svg:
3322         
3323         Install icons with correct names. Fixes
3324         bug #354429.
3325
3326 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * shell/ev-view.c: (ev_view_button_release_event):
3329
3330         Don't open links with middle mouse button. Fixes bug #353649
3331
3332 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3333
3334         * NEWS:
3335         * configure.ac:
3336         
3337         Update for release 0.6.0
3338
3339 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3340
3341         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3342         Implement Close named action. Patch by Carlos Garcia Campos.
3343
3344 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3345
3346         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3347         
3348         Don't clear link mapping on copy_job_to_job_info. Fixes
3349         bug 346168.
3350
3351 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * shell/main.c: (main):
3354
3355         Revert my previous commit, gnome_program_init owns the option context.
3356         Fix another memory leak in main. Both caught by Christian Persch. 
3357
3358 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/main.c: (main):
3361
3362         Fix memory leak.
3363
3364 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3367
3368         Fix crash when opening a pdf with password protection. 
3369
3370 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * pdf/ev-poppler.cc: (pdf_document_search_free):
3373
3374         Fix memory leak. 
3375
3376 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3377
3378         * backend/ev-document-factory.c:
3379         (ev_document_factory_get_document):
3380         * tiff/tiff-document.c: (tiff_document_finalize):
3381         
3382         More correct handling of document loading. Fixes
3383         bug #349043.
3384
3385 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * backend/ev-attachment.c: (ev_attachment_save):
3388
3389         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3390         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3391
3392 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3393         
3394         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3395         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3396
3397 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3398
3399         * shell/ev-sidebar-thumbnails.c:
3400
3401         Do not render thumbnails unless thumbnails page is active in the
3402         sidebar.
3403
3404 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3405
3406         * shell/ev-properties-dialog.c:
3407
3408         Fix dialogue spacing. Bug #351370.
3409
3410 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3411
3412         * configure.ac:
3413
3414         Use lowercase gettext catalog file names (evince.mo
3415         instead of Evince.mo)
3416
3417 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-sidebar-attachments.c:
3420
3421         GtkIconTheme is now screen safe too. Fixes bug #350878
3422
3423 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * shell/ev-window.c:
3426
3427         GtkRecent manager is now screen safe. Fixes bug #350145
3428
3429 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3430
3431         * shell/ev-sidebar.c: (ev_sidebar_init):
3432         
3433         Make sidebar close icon smaller. Fix for bug 350177.
3434         See also bugs 350176 and 165770.
3435
3436 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3439
3440         Ignore zoom for xyz destinations when it's <= 1, keeping user
3441         preferences instead. Set correct sizing-mode for fith and fitv
3442         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3443
3444 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3445
3446         * NEWS:
3447         * configure.ac:
3448         
3449         Update for release 0.5.5
3450
3451 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3452         
3453         * shell/ev-window.c: (ev_window_cmd_escape)
3454
3455         Escape unfocus page entry. Fixes bug #345809.
3456
3457 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3460         (build_tree), (pdf_document_links_get_links),
3461         (pdf_document_links_find_link_dest):
3462         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3463         (goto_xyz_dest):
3464
3465         Convert from PDF style coordinates to X style coordinates in the
3466         backend rather than in the view. Fixes bug #338440
3467
3468 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3469
3470         * shell/ev-window.c:
3471         
3472         Remove Ctrl+Shift+T shortcut for toolbars. See
3473         the bug #350098.
3474
3475 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * configure.ac:
3478
3479         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3480         of this. 
3481
3482 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * configure.ac:
3485         * cut-n-paste/Makefile.am:
3486         * data/evince-ui.xml:
3487         * shell/Makefile.am:
3488         * shell/ev-application.[ch]:
3489         * shell/ev-window.c:
3490
3491         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3492         #349273
3493
3494 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3495
3496         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3497         findbar code: s/help/search/
3498
3499 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3500
3501         * shell/ev-window.c: (setup_document_from_metadata),
3502         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3503         (setup_view_from_metadata):
3504         
3505         Fix memory leaks.
3506
3507 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3508
3509         * autogen.sh, configure.ac: 
3510         
3511         Update automake usage. See bug 349292.
3512
3513 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3514
3515         * shell/eggfindbar.c: (egg_find_bar_class_init),
3516         (entry_activate_callback), (egg_find_bar_init),
3517         (egg_find_bar_set_status_text):
3518         * shell/eggfindbar.h:
3519         
3520         Unify Evince findbar with Epiphany. Nice patch
3521         from Fabricio Silva <silva@crans.org> and
3522         Frederic Peters <fpeters@entrouvert.com>. See
3523         bug #339966 for details.
3524
3525 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3526
3527         * data/evince.desktop.in.in:
3528         
3529         Correct information for bugzilla. Thanks to
3530         Olaf Vitters, see bug #348855.
3531
3532 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * shell/ev-jobs.[ch]:
3535         * shell/ev-sidebar-links.c:
3536         * shell/ev-window.[ch]:
3537
3538         GtkPrintJob doesn't support print ranges or current page, so we export
3539         to a ps file now when printing ranges or current page.
3540
3541 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3542
3543         * pdf/ev-poppler.cc:
3544         * shell/ev-window.c: (do_action_named):
3545
3546         We should be more clear about bugzilla. See the
3547         poppler bug #7623.
3548
3549 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * configure.ac:
3552         * shell/Makefile.am:
3553         * shell/ev-job-queue.c:
3554         * shell/ev-jobs.[ch]:
3555         * shell/ev-sidebar-links.c:
3556         * shell/ev-window.[ch]:
3557         
3558         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3559         #348422
3560
3561 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3562
3563         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3564         * shell/ev-application-service.xml:
3565         * shell/ev-application.[ch]:
3566         * shell/ev-jobs.[ch]:
3567         * shell/ev-window.[ch]: (ev_window_run_preview):
3568         * shell/main.c: 
3569
3570         Add preview mode to use evince as a printing previewer. It also adds
3571         other command line options for fullscreen and presentation modes.
3572         Fixes bugs #347822, #317031
3573
3574 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3575
3576         * NEWS:
3577         * configure.ac:
3578         
3579         Update for release 0.5.4
3580
3581 2006-07-11  Bastien Nocera <hadess@hadess.net>
3582
3583         * Makefile.am:
3584         * backend/Makefile.am:
3585         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3586         * backend/ev-document-factory.h:
3587         * configure.ac:
3588         * impress/.cvsignore:
3589         * impress/Makefile.am:
3590         * impress/common.h:
3591         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3592         (imp_get_page), (imp_next_page), (imp_prev_page),
3593         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3594         * impress/f_oasis.c: (render_object), (render_page),
3595         (get_geometry), (_imp_oasis_load):
3596         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3597         (_imp_oo13_load):
3598         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3599         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3600         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3601         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3602         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3603         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3604         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3605         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3606         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3607         (iks_new_within), (iks_insert), (iks_insert_cdata),
3608         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3609         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3610         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3611         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3612         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3613         (iks_cdata), (iks_cdata_size), (iks_has_children),
3614         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3615         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3616         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3617         (iks_tree), (iks_load), (iks_save):
3618         * impress/iksemel.h:
3619         * impress/imposter.h:
3620         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3621         (imp_render_draw_bezier_real), (imp_render_get_size),
3622         (imp_render_set_fg_color), (imp_render_draw_line),
3623         (imp_render_draw_rect), (imp_render_draw_polygon),
3624         (imp_render_draw_arc), (imp_render_draw_bezier),
3625         (imp_render_open_image), (imp_render_get_image_size),
3626         (imp_render_scale_image), (imp_render_draw_image),
3627         (imp_render_close_image), (imp_render_markup),
3628         (imp_render_get_text_size), (imp_render_draw_text),
3629         (impress_document_load), (impress_document_save),
3630         (impress_document_get_n_pages), (impress_document_get_page_size),
3631         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3632         (impress_document_finalize), (impress_document_class_init),
3633         (impress_document_can_get_text), (impress_document_get_info),
3634         (impress_document_document_iface_init),
3635         (impress_document_thumbnails_get_thumbnail),
3636         (impress_document_thumbnails_get_dimensions),
3637         (impress_document_document_thumbnails_iface_init),
3638         (impress_document_init):
3639         * impress/impress-document.h:
3640         * impress/internal.h:
3641         * impress/r_back.c: (_imp_fill_back):
3642         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3643         (_imp_draw_image), (_imp_tile_image):
3644         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3645         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3646         (r_polyline):
3647         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3648         (r_draw_gradient_complex), (r_draw_gradient):
3649         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3650         (r_get_bullet):
3651         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3652         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3653         (r_text):
3654         * impress/render.c: (imp_create_context), (imp_context_set_page),
3655         (imp_context_set_step), (imp_render), (imp_delete_context):
3656         * impress/render.h:
3657         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3658         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3659         (zip_load_xml), (zip_get_size), (zip_load):
3660         * impress/zip.h:
3661         * shell/ev-utils.c:
3662         
3663         New backend to support impress slides. Fixes bug #30867.
3664
3665 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3666
3667         * shell/ev-utils.c: (using_postscript_printer):
3668         
3669         Fixes crash when print using PAPI backend,
3670         bug #345012.
3671
3672 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3673
3674         * shell/ev-jobs.c: (ev_job_xfer_run):
3675         * shell/ev-window.c: (password_dialog_response),
3676         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3677         (ev_window_dispose):
3678         Fixes bug #344160: if the xfer job doesn't complete
3679         because a password is required, reload the existing
3680         instance instead of creating a new one.
3681
3682 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3683
3684         * shell/main.c: (main): Call gdk_threads_init. Thus
3685         we'll avoid errors in auth dialog. Fix for the bug
3686         #343347.
3687
3688 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3689
3690         * configure.ac: Advertise pixbuf support, fix
3691         for the bug 343317.
3692
3693 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3694
3695         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3696         (ev_sidebar_thumbnails_set_document):
3697         
3698         Update sidebar thumbnails after reloading.
3699
3700 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3701
3702         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3703         * shell/ev-jobs.h:
3704         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3705         (ev_window_cmd_view_reload), (ev_window_init):
3706         
3707         Don't crash on reload. Fix for the bug #343167.
3708
3709 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3710
3711         * shell/ev-jobs.c: (ev_job_render_run):
3712         
3713         Check for document links.
3714
3715 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3716
3717         * backend/ev-attachment.c: (ev_attachment_save),
3718         (ev_attachment_launch_app), (ev_attachment_open):
3719         * backend/ev-document-factory.c: (get_document_from_uri):
3720         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3721         (egg_recent_view_uimanager_set_list):
3722         * ps/ps-document.c: (check_filecompressed), (document_load),
3723         (ps_document_load):
3724         * shell/ev-metadata-manager.c: (load_values):
3725         * shell/ev-password.c: (ev_password_dialog_set_property):
3726         * shell/ev-view.c: (tip_from_link):
3727         * shell/ev-window.c: (file_save_dialog_response_cb),
3728         (ev_window_print_dialog_response_cb):
3729         
3730         Use consistent quoting style. Fix for the bug #320285.
3731
3732 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3733
3734         * shell/ev-jobs.c: (ev_job_xfer_run):
3735         * shell/main.c: (load_files):
3736                 
3737         Open links with anchors. Fix for the bug #339836.
3738
3739 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3740
3741         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3742         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3743         (ev_link_dest_set_property), (ev_link_dest_finalize),
3744         (ev_link_dest_class_init), (ev_link_dest_new_named),
3745         (ev_link_dest_new_page_label):
3746         * backend/ev-link-dest.h:
3747         * shell/ev-application.c: (ev_application_open_uri):
3748         * shell/ev-view.c: (goto_dest):
3749         * shell/ev-window.c:
3750         * shell/ev-window.h:
3751         
3752         Fix page-label command line option. Bug #342070.
3753
3754 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3755
3756         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3757         
3758         Don't show highlight rects if page can't be showed. Fix for 
3759         the bug #342076
3760
3761 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3762
3763         * shell/ev-window.c: (setup_sidebar_from_metadata),
3764         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3765         
3766         Setup sidebar from metadata even if there is no document
3767         loaded. Fix for the bug #342807.
3768
3769 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3770
3771         * cut-n-paste/toolbar-editor/Makefile.am:
3772         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3773         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3774         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3775         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3776         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3777         (popup_context_menu_cb), (button_press_event_cb),
3778         (configure_item_sensitivity), (configure_item_cursor),
3779         (configure_item_tooltip), (connect_widget_signals),
3780         (action_sensitive_cb), (create_item_from_action),
3781         (create_item_from_position), (toolbar_drag_data_received_cb),
3782         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3783         (toolbar_drag_leave_cb), (configure_drag_dest),
3784         (toggled_visibility_cb), (toolbar_visibility_refresh),
3785         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3786         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3787         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3788         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3789         (egg_editable_toolbar_dispose),
3790         (egg_editable_toolbar_set_ui_manager),
3791         (egg_editable_toolbar_get_selected),
3792         (egg_editable_toolbar_set_selected), (set_edit_mode),
3793         (egg_editable_toolbar_set_property),
3794         (egg_editable_toolbar_get_property),
3795         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3796         (egg_editable_toolbar_new_with_model),
3797         (egg_editable_toolbar_get_edit_mode),
3798         (egg_editable_toolbar_set_edit_mode),
3799         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3800         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3801         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3802         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3803         (item_added_or_removed_cb), (toolbar_removed_cb),
3804         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3805         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3806         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3807         (editor_create_item_from_name), (append_table),
3808         (update_editor_sheet), (egg_toolbar_editor_init):
3809         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3810         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3811         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3812         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3813         (toolbar_node_free), (egg_toolbars_model_get_flags),
3814         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3815         (egg_toolbars_model_get_name), (impl_add_item),
3816         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3817         (parse_data_list), (parse_item_list), (parse_toolbars),
3818         (egg_toolbars_model_load_toolbars), (parse_available_list),
3819         (parse_names), (egg_toolbars_model_load_names),
3820         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3821         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3822         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3823         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3824         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3825         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3826         (egg_toolbars_model_set_types), (fill_avail_array),
3827         (egg_toolbars_model_get_name_avail),
3828         (egg_toolbars_model_get_name_flags),
3829         (egg_toolbars_model_set_name_flags):
3830         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3831         * cut-n-paste/toolbar-editor/eggintl.h:
3832         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3833         (egg_tree_multi_drag_source_get_type),
3834         (egg_tree_multi_drag_source_row_draggable),
3835         (egg_tree_multi_drag_source_drag_data_delete),
3836         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3837         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3838         (path_list_free), (set_context_data), (get_context_data),
3839         (get_info), (egg_tree_multi_drag_drag_data_get),
3840         (egg_tree_multi_drag_motion_event),
3841         (egg_tree_multi_drag_button_press_event),
3842         (egg_tree_multi_drag_add_drag_support):
3843         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3844         * shell/ev-application.c: (ev_application_init),
3845         (ev_application_save_toolbars_model):
3846         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3847         (ev_window_cmd_edit_toolbar), (ev_window_init):
3848         
3849         Sync toolbareditor with epiphany and libegg
3850
3851 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * configure.ac: 
3854
3855         Depend on poppler 0.5.2
3856
3857 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3858
3859         * shell/ev-jobs.c: (ev_job_render_run):
3860         
3861         Check if document supports links iterface.
3862
3863 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3864
3865         * NEWS:
3866         * configure.ac:
3867         
3868         Update for release 0.5.3
3869
3870 2006-05-13  Michael Plump  <plumpy@skylab.org>
3871
3872         * configure.ac:
3873         * shell/Makefile.am:
3874         * shell/main.c: (main):
3875         
3876         Port to GOption command line parsing. Fix for the 
3877         bug #327518
3878
3879 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3880
3881         * shell/ev-window.c: (ev_window_cmd_help_about):
3882         
3883         Do not wrap license. Fix for the bug #309460.
3884
3885 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * configure.ac:
3888         * properties/ev-properties-main.c: (ev_properties_get_pages):
3889         * shell/ev-application.c: (ev_application_open_window),
3890         (ev_application_open_uri_at_dest):
3891         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3892         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3893         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3894         * shell/ev-utils.c: (save_print_config_to_file):
3895         * shell/ev-window.c: (ev_window_cmd_save_as),
3896         (ev_attachment_popup_cmd_save_attachment_as):
3897         * shell/main.c: (load_files_remote):
3898         
3899         Bump requirements to gtk 2.8 and drop all ifdefs used.
3900
3901 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3902
3903         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3904         * shell/ev-window.c: (ev_window_init):
3905         
3906         Show attachments page.
3907
3908 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3909
3910         * po/POTFILES.in:
3911         * shell/ev-attachment-bar.c:
3912         * shell/ev-attachment-bar.h:
3913         * shell/ev-sidebar-attachments.c:
3914         (ev_sidebar_attachments_icon_cache_add),
3915         (icon_theme_get_pixbuf_from_mime_type),
3916         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3917         (ev_sidebar_attachments_icon_cache_refresh),
3918         (ev_sidebar_attachments_get_attachment_at_pos),
3919         (ev_sidebar_attachments_popup_menu_show),
3920         (ev_sidebar_attachments_popup_menu),
3921         (ev_sidebar_attachments_button_press),
3922         (ev_sidebar_attachments_update_icons),
3923         (ev_sidebar_attachments_drag_data_get),
3924         (ev_sidebar_attachments_get_property),
3925         (ev_sidebar_attachments_destroy),
3926         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3927         (ev_sidebar_attachments_new),
3928         (ev_sidebar_attachments_set_document),
3929         (ev_sidebar_attachments_support_document),
3930         (ev_sidebar_attachments_get_label),
3931         (ev_sidebar_attachments_page_iface_init):
3932         * shell/ev-sidebar-attachments.h:
3933         * shell/ev-window.c: (update_chrome_visibility),
3934         (setup_sidebar_from_metadata), (ev_window_setup_document),
3935         (ev_window_sidebar_current_page_changed_cb),
3936         (attachment_bar_menu_popup_cb), (ev_window_init):
3937         
3938         Move attachments bar to sidebar.
3939
3940 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3941
3942         * pdf/ev-poppler.cc:
3943         * shell/ev-application.[ch]:
3944         * shell/main.c:
3945
3946         Fix some memory leaks.
3947
3948 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3949
3950         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3951
3952         Change the properties dialog response to
3953         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3954         will make the dialog go away when the user presses
3955         enter. With gtk+ >= 2.9 this will happen anyway, but for
3956         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3957         escape by default. Fixes bug #340539. See also bug
3958         #101293 for the gtk+ part.
3959
3960 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3961
3962         * shell/ev-view.c (tip_from_action_named): Replace some strings
3963         that were wrong. Closes #340970.
3964
3965 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3968
3969         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3970         #341049
3971
3972 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3973
3974         * djvu/Makefile.am:
3975         * dvi/Makefile.am:
3976         * dvi/mdvi-lib/Makefile.am:
3977         * properties/Makefile.am:
3978         * ps/Makefile.am:
3979         * shell/Makefile.am:
3980         * thumbnailer/Makefile.am:
3981         
3982         Due to broken libtool that is unable to track dependencies
3983         of noinst libraries we are forced to explicitely point
3984         libraries for binary. Fix for the bug #333334.
3985
3986 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3987
3988         * data/evince.desktop.in.in:
3989         * shell/ev-view.c: (view_update_range_and_current_page),
3990         (ev_view_next_page), (ev_view_previous_page):
3991         * shell/ev-window.c: (update_chrome_visibility),
3992         (setup_sidebar_from_metadata), (ev_window_setup_document),
3993         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3994         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3995         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3996         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3997         (ev_window_stop_presentation), (ev_window_focus_in_event),
3998         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3999         (ev_window_init):
4000         * thumbnailer/Makefile.am:
4001         
4002         Update fullscreen and presentation timeout handling. Hide
4003         cursor in presentation after timeout. Fix for the bugs
4004         #136359 and #336981.
4005
4006 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * backend/ev-link-action.[ch]:
4009         * pdf/ev-poppler.cc: (ev_link_from_action):
4010         * shell/ev-view-private.h:
4011         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4012         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4013
4014         Add support for Named Action links
4015
4016 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * backend/Makefile.am:
4019         * backend/ev-document-links.[ch]:
4020         * backend/ev-document.[ch]:
4021         * backend/ev-link-action.[ch]:
4022         * backend/ev-link-dest.[ch]:
4023         * backend/ev-link.[ch]:
4024         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4025         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4026         * shell/ev-page-action.c: (build_new_tree_cb):
4027         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4028         (links_page_num_func), (update_page_callback):
4029         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4030         (tip_from_link):
4031         * shell/ev-jobs.c:
4032         * shell/ev-window.[ch]: (ev_window_open_uri),
4033         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4034         * shell/ev-application.[ch]: (ev_application_open_window),
4035         (ev_application_open_uri):
4036
4037         Rework links system, it adds support for remote links now and it makes
4038         easier to add new kinds of actions and destinations. Fixes bug #317292
4039
4040 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4041
4042         * data/Makefile.am:
4043         * data/evince.png:
4044         * data/evince-16.png:
4045         * data/evince-22.png:
4046         * data/evince.svg:
4047         * shell/main.c: (main):
4048         
4049         Evince use it's own icon. Fix for the bug #313392.
4050
4051         * shell/ev-window.c: (fullscreen_timeout_cb),
4052         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4053         (ev_window_cmd_help_about), (ev_window_dispose):
4054         
4055         Simplify fullscreen timeout code.
4056
4057 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4058
4059         * backend/ev-attachment.c: 
4060         * shell/ev-attachment-bar.c:
4061         * shell/ev-window.c:
4062
4063         Allow multiple selection of attachments
4064
4065 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4066
4067         * shell/ev-view.c: (view_update_range_and_current_page),
4068         (ev_view_scroll):
4069         
4070         Fix for the bug #312573 – Optimal selection of current 
4071         page among visible pages.
4072
4073 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4074
4075         * configure.ac:
4076         * djvu/Makefile.am:
4077         * djvu/djvu-text.h:
4078         
4079         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4080         for the bug 339868.
4081
4082 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4083
4084         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4085
4086 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4087
4088         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4089         dictated by the GNOME HIG. Fixes bug #339235.
4090
4091 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4092
4093         * data/evince-ui.xml:
4094         * shell/ev-view.c: (ev_view_can_find_previous):
4095         * shell/ev-view.h:
4096         * shell/ev-window.c: (ev_window_update_actions),
4097         (ev_window_cmd_edit_find_previous):
4098
4099         Add support for "Find Previous" as dictated by the GNOME HIG. A
4100         menu item is added and some glue code to make it all work is added
4101         to various files.
4102
4103 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4104
4105         * configure.ac: Award myself the "useless use of cat" award.
4106
4107 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4108
4109         * po/LINGUAS: New file listing all supported languages.
4110
4111         * configure.in: Use po/LINGUAS instead of including all languages
4112         directly in this file. See the wiki for more information:
4113         http://live.gnome.org/GnomeGoals/PoLinguas
4114
4115 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * backend/ev-document-factory.c:
4118
4119         Do not load the document twice when there isn't errors
4120
4121 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * backend/ev-attachment.c: 
4124
4125         Fix a crash when there isn't a default application to open an
4126         attachment
4127
4128 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * backend/ev-attachment.[ch]:
4131         * shell/ev-attachment-bar.[ch]:
4132
4133         Added missing files. 
4134
4135 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * backend/Makefile.am:
4138         * data/evince-ui.xml:
4139         * backend/ev-attachment.[ch]:
4140         * backend/ev-document.[ch]: (ev_document_has_attachments),
4141         (ev_document_get_attachments):
4142         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4143         (attachment_save_to_buffer), (pdf_document_get_attachments),
4144         (pdf_document_document_iface_init):
4145         * shell/Makefile.am:
4146         * shell/ev-attachment-bar.[ch]:
4147         * shell/ev-window.c:
4148
4149         Add support for PDF attachments. Fixes bug #325143
4150
4151 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4152
4153         * backend/ev-document-factory.c: (get_document_from_uri),
4154         (ev_document_factory_get_document):
4155         * backend/ev-document-factory.h:
4156         * properties/ev-properties-main.c: (ev_properties_get_pages):
4157         * shell/Makefile.am:
4158         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4159         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4160         (ev_job_queue_remove_job):
4161         * shell/ev-job-queue.h:
4162         * shell/ev-job-xfer.c:
4163         * shell/ev-job-xfer.h:
4164         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4165         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4166         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4167         (ev_job_xfer_run):
4168         * shell/ev-jobs.h:
4169         * shell/ev-window.c: (ev_window_is_empty),
4170         (password_dialog_response), (ev_window_clear_xfer_job),
4171         (ev_window_xfer_job_cb), (ev_window_open_uri),
4172         (ev_window_cmd_focus_page_selector),
4173         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4174         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4175         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4176         (ev_window_dispose):
4177         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4178         
4179         * Cleanup mime type detection on document load. Fix for the
4180         bug #336448.
4181
4182 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4183
4184         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4185         
4186         Fix crash on exit, described in the bug #336825.
4187
4188 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * backend/ev-document-factory.c:
4191         (ev_document_factory_get_from_mime),
4192         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4193         (ev_document_factory_get_document),
4194         (file_filter_add_mime_list_and_free),
4195         (ev_document_factory_add_filters):
4196         * backend/ev-document-factory.h:
4197         * properties/ev-properties-main.c: (ev_properties_get_pages):
4198         * shell/Makefile.am:
4199         * shell/ev-application.c:
4200         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4201         * shell/ev-window.c: (ev_window_cmd_file_open),
4202         (ev_window_cmd_save_as):
4203         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4204         
4205         Rework factory functions so they are placed now in a single 
4206         file ev-document-factory.c
4207
4208 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4209
4210         * shell/ev-window.c: (update_chrome_visibility):
4211         
4212         Fix for the bug 166566 - don't show menubar in fullscreen
4213         mode.
4214
4215 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4216
4217         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4218
4219 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4220
4221         * shell/ev-view.c: (ev_view_expose_event):
4222         
4223         More correctly draw loading text when document
4224         is empty.
4225
4226 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4227
4228         * shell/ev-view.c: (ev_view_scroll):
4229         
4230         Fix for the bug #334854, page down and page up switch
4231         pages in presentation mode.
4232
4233 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4234
4235         * shell/ev-window.c: (ev_window_set_action_sensitive),
4236         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4237         (ev_window_set_view_accels_sensitivity),
4238         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4239         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4240         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4241         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4242         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4243         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4244         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4245         (view_actions_focus_in_cb), (ev_window_init):
4246         
4247         Fix for the bug #333902, now it's possible to search
4248         words with slash.
4249
4250 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4251
4252         * configure.ac: Added Breton translation.
4253         * po/br.po: Added Breton translation.
4254
4255 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * shell/ev-window-title (ev_window_title_update):
4258
4259         Fix memory leak in window title. Fixes bug #333944
4260
4261 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * shell/ev-metadata-manager.c (parseItem):
4264
4265         Fix memory leaks. Fixes bug #333945
4266
4267 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4268         
4269         * NEWS, configure.ac, TODO:
4270         
4271         Update for release 0.5.2.
4272
4273 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * shell/ev-view.c: (view_update_range_and_current_page),
4276         (page_changed_cb):
4277         
4278         Don't jump on scrolling, fix for the bug #333127.
4279
4280 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4283         
4284         Scroll by one page in presentation mode. Fix for the bug
4285         #332993.
4286
4287 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4288
4289         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4290
4291 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4292
4293         * configure.ac  Added lv in ALL_LINGUAS line.
4294
4295 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4296         
4297         * NEWS, configure.ac:
4298         
4299         Update for release 0.5.1
4300
4301 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4302
4303         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4304         * backend/ev-document-misc.h:
4305         * shell/ev-view.c: (draw_one_page):
4306         
4307          Clairfy what page the toolbar page number applies to. Fix
4308          for the bug #328102.
4309
4310 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4311
4312         * shell/ev-view-private.h:
4313         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4314         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4315         (ev_view_search_changed):
4316         * shell/ev-view.h:
4317         * shell/ev-window.c: (find_bar_search_changed_cb):
4318         
4319         Dont't jump to find result if window was scrolled during search.
4320         Fix for the bug #313266.
4321
4322 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4323
4324         * shell/eggfindbar.c: (egg_find_bar_class_init):
4325         * shell/eggfindbar.h:
4326         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4327         * shell/ev-view-private.h:
4328         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4329         (ev_view_class_init), (ev_sizing_mode_get_type),
4330         (ev_scroll_type_get_type):
4331         * shell/ev-view.h:
4332         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4333         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4334         (ev_window_init):
4335         
4336         Fix for the bug 319133 - Find entry should allow text scroll.
4337
4338 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4339
4340         * shell/ev-view-private.h:
4341         * shell/ev-view.c: (view_update_range_and_current_page),
4342         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4343         (ev_view_set_document), (update_find_status_message),
4344         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4345         (ev_view_find_previous):
4346         
4347         Fix for the bug #319137. Search now takes account for scrolling.
4348
4349 2006-02-19  Michael Hofmann <mh21@piware.de>
4350
4351         * configure.ac:
4352         * djvu/Makefile.am:
4353         * djvu/djvu-document-private.h:
4354         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4355         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4356         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4357         (djvu_document_can_get_text), (djvu_document_get_text),
4358         (djvu_document_document_iface_init),
4359         (djvu_document_thumbnails_get_thumbnail),
4360         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4361         (djvu_document_find_get_result),
4362         (djvu_document_find_page_has_results),
4363         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4364         (djvu_document_find_iface_init):
4365         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4366         (djvu_text_page_selection), (djvu_text_page_limits_process),
4367         (djvu_text_page_limits), (djvu_text_page_copy),
4368         (djvu_text_page_position), (djvu_text_page_union),
4369         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4370         (djvu_text_page_box), (djvu_text_page_append_text),
4371         (djvu_text_page_search), (djvu_text_page_prepare_search),
4372         (djvu_text_page_new), (djvu_text_page_free):
4373         * djvu/djvu-text-page.h:
4374         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4375         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4376         (djvu_text_n_results), (djvu_text_has_results),
4377         (djvu_text_get_result), (djvu_text_get_progress):
4378         * djvu/djvu-text.h:
4379         
4380         Text search in djvu. Fix for the bug #303415.
4381
4382 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4383
4384         * configure.ac:
4385         * shell/ev-window.c: (ev_window_cmd_save_as):
4386         
4387         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4388         Thanks to Gary Coady <gary@lyranthe.org>
4389
4390 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * shell/ev-print-job.c: (idle_print_handler):
4393         
4394         Inverse order printing, bug #320919.
4395
4396 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * data/evince-toolbar.xml:
4399         * shell/ev-window.c:
4400         
4401         Allow to add sidebar checkbutton on toolbar. Fix
4402         for the bug #144577.
4403
4404 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4407         
4408         Add checks that have sense for empty ps document.
4409
4410 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4411
4412         * configure.ac: Include PS in mime types list. 
4413
4414 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * configure.ac:
4417         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4418         * ps/gsdefaults.h:
4419         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4420         
4421         Runtime check for gs interpreter. Fix for the bug #320868.
4422         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4423
4424 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * shell/ev-application.c: 
4427
4428         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4429         dbus>=0.60, so that the request is not queued. 
4430
4431 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4432
4433         * configure.ac:
4434         * shell/Makefile.am:
4435         * shell/ev-sidebar-links.c: (print_section_cb):
4436         * shell/ev-utils.c:
4437         * shell/ev-utils.h:
4438         * shell/ev-window.c: (update_action_sensitivity),
4439         (ev_window_close_dialogs), (ev_window_print):
4440         * shell/ev-window.h:
4441         
4442         Make printing support optional. Patch from Eduardo de Barros Lima
4443         <eduardo.lima@indt.org.br> for the bug #330546.
4444
4445 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * shell/ev-view-private.h:
4448         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4449         (ev_view_set_document):
4450         * shell/ev-view.h:
4451         * shell/ev-window.c: (ev_window_load_job_cb),
4452         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4453         (ev_window_init):
4454
4455         Draw Loading message during xfer job. Fix for the bug #329495.
4456
4457 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * comics/comics-document.c: (comics_regex_quote),
4460         (comics_document_load), (extract_argv):
4461         
4462         Correcly quote regexp before passing it to unzip.
4463
4464 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * shell/ev-page-cache.c: (build_height_to_page),
4467         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4468         (ev_page_cache_get_dual_even_left):
4469         * shell/ev-page-cache.h:
4470         * shell/ev-view.c: (view_update_range_and_current_page),
4471         (get_page_y_offset), (get_page_extents):
4472         
4473         Place even pages to the left if document has less then
4474         two pages. Fix for the bug #328856.
4475
4476 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4477
4478         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4479         
4480         Correct comics scheme. This make evince create thumbnails
4481         for comic books. Fix for the bug 329088.
4482
4483 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4484
4485         * data/evince-password.glade: Don't explicitly set
4486         invisible_char to the current default value in case
4487         the default changes; let GTK+ do its magic.
4488
4489 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4492         real filename to tmp filename since often document
4493         type is determined by extension.
4494
4495 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4496
4497         * shell/ev-view.c: (add_scroll_binding_keypad),
4498         (ev_view_binding_activated), (ev_view_class_init):
4499         
4500         Add keybindings for percision-scrolling of display area. 
4501         Fix for the bug #314072.
4502
4503 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4504
4505         * data/evince.desktop.in.in:
4506         
4507         Add GTK to the list of categories. Fix for the bug #328034.
4508
4509 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4510
4511         * shell/ev-application.c: (ev_application_shutdown),
4512         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4513         * shell/ev-application.h:
4514         * shell/ev-window.c: (file_open_dialog_response_cb),
4515         (ev_window_cmd_file_open):
4516         
4517         Save last uri in file chooser dialog. Fix for the bug #327950.
4518
4519 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4520
4521         * NEWS:
4522         * README:
4523         
4524         Final update for release 0.5.0
4525         
4526         * shell/Makefile.am:
4527         
4528         Remove disable deprecated until we'll require libgnome-2.13.7
4529         and port to GOption argument parsing. See bug 327518.
4530
4531 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4532
4533         * comics/comics-document.c: (comics_document_save):
4534         * djvu/djvu-document.c: (djvu_document_save):
4535         * dvi/dvi-document.c: (dvi_document_save):
4536         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4537         * lib/ev-file-helpers.h:
4538         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4539         * tiff/tiff-document.c: (tiff_document_save):
4540         
4541         Use common save function for backends.
4542
4543 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4544
4545         * backend/ev-document-types.c:
4546         
4547         Fix crash on saving pixbuf.
4548
4549 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * cut-n-paste/recent-files/egg-recent-item.c:
4552         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4553         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4554         (parse_info_free), (valid_element), (start_element_handler),
4555         (end_element_handler), (text_handler), (egg_recent_model_filter),
4556         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4557         (egg_recent_model_monitor), (egg_recent_model_read),
4558         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4559         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4560         (egg_recent_model_set_property), (egg_recent_model_class_init),
4561         (egg_recent_model_init), (egg_recent_model_add_full),
4562         (egg_recent_model_delete), (egg_recent_model_get_list),
4563         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4564         (egg_recent_model_set_filter_mime_types),
4565         (egg_recent_model_clear_group_filter),
4566         (egg_recent_model_set_filter_groups),
4567         (egg_recent_model_clear_scheme_filter),
4568         (egg_recent_model_set_filter_uri_schemes),
4569         (egg_recent_model_remove_expired):
4570         * cut-n-paste/recent-files/egg-recent-util.c:
4571         (egg_recent_util_get_icon):
4572         * cut-n-paste/recent-files/egg-recent-util.h:
4573         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4574         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4575         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4576         (egg_recent_view_uimanager_set_property),
4577         (egg_recent_view_uimanager_get_property),
4578         (egg_recent_view_uimanager_class_init),
4579         (egg_recent_view_uimanager_init),
4580         (egg_recent_view_uimanager_set_label_width),
4581         (egg_recent_view_uimanager_get_label_width):
4582         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4583         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4584         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4585         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4586         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4587         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4588         
4589         Update from libegg.
4590
4591 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * shell/ev-page-cache.c: (build_height_to_page),
4594         (ev_page_cache_get_height_to_page):
4595         * shell/ev-page-cache.h:
4596         * shell/ev-view.c: (view_update_range_and_current_page),
4597         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4598         (ev_view_previous_page):
4599         
4600         Dual mode places even pages to the left. Fix for the bug #309393.
4601
4602         * shell/ev-view.h:
4603         * shell/ev-window.c: (update_action_sensitivity),
4604         (setup_view_from_metadata), (view_menu_popup_cb):
4605         
4606         Don't restore presentation in empty windows, more intelligent
4607         next page behaviour in dual mode.
4608
4609         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4610         (ev_pixbuf_cache_clear_job_sizes):
4611         
4612         Cleanup job callback on removal. Fix for the bug #325886.
4613
4614 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4615
4616         * ps/ps.c: (psscan):
4617         
4618         Commit workaround Mozilla problem. Fix for the bug #325919
4619         
4620         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4621         (save_item):
4622         
4623         Fix for year 2038 problem.
4624
4625 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4626
4627         * shell/ev-window.c: (setup_document_from_metadata),
4628         (ev_window_cmd_view_reload):
4629
4630         Clamp page recieved from metadata in valid values. Fix
4631         for the bug #325986.
4632
4633 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * MAINTAINERS: 
4636         Add MAINTAINERS as requested on desktop-devel-list.
4637
4638 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4639
4640         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4641         (mime_type_supported_by_gdk_pixbuf),
4642         (ev_document_factory_get_mime_types),
4643         (ev_document_factory_get_all_mime_types):
4644         
4645         Don't add pixbuf mime types if pixbuf backend is disabled.
4646         
4647         * shell/ev-application.c: (ev_application_get_uri_window):
4648         
4649         Fix for the bug 325815 - unhandled MIME type message doesn't 
4650         appear a second time. 
4651         
4652         * shell/ev-document-types.c: (ev_document_types_add_filters):
4653         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4654         (password_dialog_response), (ev_window_popup_password_dialog),
4655         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4656         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4657         (ev_window_run_presentation), (ev_window_stop_presentation),
4658         (save_sizing_mode), (ev_window_zoom_changed_cb),
4659         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4660         (ev_window_dual_mode_changed_cb),
4661         (ev_window_sidebar_current_page_changed_cb),
4662         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4663         (window_state_event_cb), (window_configure_event_cb):
4664         
4665         Cleanup additional uris holded by EvWindow.
4666
4667 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4670         (ev_view_can_previous_page), (ev_view_can_next_page):
4671         * shell/ev-view.h:
4672         * shell/ev-window.c: (update_action_sensitivity):
4673         
4674         Two page scrolling with Space and PageUp in dual mode. Second fix 
4675         for the bug #316608.
4676
4677 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4678
4679         * shell/ev-view.c: (scroll_to_current_page):
4680         
4681         Correctly clamp adjustment value. Fix for the bug
4682         #325808.
4683
4684 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4685
4686         * shell/ev-sidebar-links.c: (print_section_cb):
4687         * shell/ev-window.c: (ev_window_get_uri),
4688         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4689         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4690         (ev_window_dispose):
4691         
4692         Make print dialog non-modal. Fix for the bug #325622.
4693
4694 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4695
4696         * shell/ev-metadata-manager.c:
4697         * shell/ev-utils.c: (using_pdf_printer),
4698         (using_postscript_printer), (load_print_config_from_file),
4699         (save_print_config_to_file):
4700         * shell/ev-utils.h:
4701         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4702         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4703         (setup_view_from_metadata), (ev_window_setup_document),
4704         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4705         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4706         (ev_window_run_presentation), (ev_window_stop_presentation),
4707         (save_sizing_mode), (ev_window_zoom_changed_cb),
4708         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4709         (ev_window_dual_mode_changed_cb),
4710         (ev_window_sidebar_current_page_changed_cb),
4711         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4712         (window_state_event_cb), (window_configure_event_cb),
4713         (ev_window_init):
4714         
4715         Setting saving behaviour fixes.
4716
4717 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * configure.ac:
4720         
4721         Make antialiasing gs options better and allow
4722         to change them during configure. Fix for the 
4723         bug #319049.
4724
4725 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-window.c: (setup_view_from_metadata):
4728         
4729         Remember if last window was maximized. Fix for the
4730         bug #323797.
4731
4732 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4733
4734         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4735
4736 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4737
4738         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4739         * shell/ev-page-action.c: (build_new_tree_cb):
4740         * shell/ev-sidebar-links.c: (links_page_num_func),
4741         (update_page_callback_foreach), (update_page_callback):
4742         * shell/ev-view.c: (scroll_to_current_page):
4743         
4744         Fix for the bug #325067 with more intelligent selection
4745         of current link in sidebar. Make sidebar handle links
4746         of FITR-like type more correctly.
4747
4748         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4749         (dvi_pixbuf_put_pixel):
4750         
4751         Fix memory consumtion with disabled alpha channel.
4752
4753 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * data/evince-ui.xml:
4756         * shell/ev-window.c: (view_menu_popup_cb),
4757         (ev_popup_cmd_open_link), (ev_window_init):
4758         
4759         Update context menu for internal links. Fix for the bug
4760         #325066.
4761
4762 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4763
4764         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4765         
4766         Bind context menu to keyboard also. Fix for the bug
4767         #325065.
4768
4769 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * shell/ev-view.c: (selection_scroll_timeout_cb):
4772         
4773         Horizontal scroll on selection also.
4774
4775 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * shell/ev-metadata-manager.c: (parse_value):
4778         * shell/ev-view.c: (goto_xyz_link):
4779         
4780         Correct zoom setup and metadata save broken in 
4781         some locales.
4782
4783 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * shell/ev-view-private.h:
4786         * shell/ev-view.c: (scroll_to_current_page),
4787         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4788         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4789         (page_changed_cb), (ev_view_set_continuous),
4790         (ev_view_set_dual_page), (ev_view_set_presentation):
4791         
4792         Delay scroll until allocation to correctly position page. Fix
4793         for the bug #317334.
4794
4795 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4796
4797         * NEWS:
4798         * configure.ac:
4799         
4800         Update NEWS and require poppler 0.5.0.
4801
4802 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4803         
4804         * data/evince-ui.xml:
4805         * shell/ev-view-private.h:
4806         * shell/ev-view.c: (ev_view_get_link_at_location),
4807         (handle_link_over_xy), (ev_view_button_press_event),
4808         (ev_view_button_release_event), (ev_view_class_init):
4809         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4810         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4811         (ev_window_init):
4812         
4813         Implement right-click context menu.
4814
4815 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4816
4817         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4818         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4819         (mdvi_pixbuf_device_render):
4820         * pdf/ev-poppler.cc:
4821
4822         Don't generate thumbnails with alpha. See bug #324077.
4823         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4824
4825 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4826
4827         * shell/ev-window.c: (setup_chrome_from_metadata):
4828         
4829         Fix typo that was hiding toolbar.
4830
4831 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4832
4833         * shell/ev-view-private.h:
4834         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4835         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4836         (ev_view_button_release_event), (ev_view_destroy):
4837         
4838         Small cleanup and autoscrolling during selection. Thanks to 
4839         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4840
4841 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4842
4843         * configure.ac:
4844         
4845         Correctly check for comics option.
4846
4847 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4848         * Makefile.am:
4849         * configure.ac:
4850         * backend/Makefile.am:
4851         * backend/ev-document-factory.c:
4852         * shell/ev-document-types.c:
4853
4854         Included option in configure to make ps backend 
4855         compilation optional with --disable-ps.
4856
4857 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4858
4859         * backend/ev-document-factory.c:
4860         * comics/Makefile.am:
4861         * comics/comics-document.c: (comics_document_load):
4862         * comics/ev-cbr-mime.xml:
4863         * configure.ac:
4864         
4865         Comics mime types are added to shared-mime-info CVS. Now
4866         we don't need to install our own mime types.
4867
4868 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * shell/ev-window.c:
4871         
4872         Add shortcut for "save a copy" menu entry. Fix for
4873         the bug #324582.
4874
4875 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4876
4877         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4878         (job_finished_cb), (new_selection_pixbuf_needed),
4879         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4880         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4881         
4882         Rework selection job info logic and fix critical warning.
4883
4884 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4885
4886         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4887
4888 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4889
4890         * data/evince-ui.xml:
4891         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4892         
4893         Enter as shortcut key for next page. Fix for the bug
4894         #321394.
4895
4896 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4897
4898         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4899
4900 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4903         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4904         (new_selection_pixbuf_needed),
4905         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4906         (clear_job_selection):
4907         
4908         Too early for 0.5. Pixbuf cache code cleaned a bit.
4909
4910 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4911
4912         * NEWS:
4913         * configure.ac:
4914         
4915         Release 0.5.0 preparation
4916
4917 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4918
4919         * comics/Makefile.am:
4920         * configure.ac:
4921         * shell/ev-document-types.c: (ev_document_types_add_filters):
4922         
4923         More advanced handling of custom mime type installation.
4924
4925 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * data/evince.schemas.in:
4928         * shell/ev-metadata-manager.c: (value_free),
4929         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4930         (ev_metadata_manager_get), (ev_metadata_manager_set):
4931         * shell/ev-metadata-manager.h:
4932         * shell/ev-window.c: (update_chrome_flag),
4933         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4934         (setup_document_from_metadata), (setup_chrome_from_metadata),
4935         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4936         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4937         (ev_window_view_toolbar_cb),
4938         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4939         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4940         
4941         Save last document settings and reuse them for new documents.
4942
4943 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * Makefile.am:
4946         * backend/Makefile.am:
4947         * backend/ev-document-factory.c:
4948         * backend/ev-document-factory.h:
4949         * comics/Makefile.am:
4950         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4951         (comics_document_load), (comics_document_save),
4952         (comics_document_get_n_pages), (comics_document_get_page_size),
4953         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4954         (comics_document_class_init), (comics_document_can_get_text),
4955         (comics_document_get_info), (comics_document_document_iface_init),
4956         (comics_document_init), (get_supported_image_extensions),
4957         (comics_document_thumbnails_get_geometry),
4958         (comics_document_thumbnails_get_thumbnail),
4959         (comics_document_thumbnails_get_dimensions),
4960         (comics_document_document_thumbnails_iface_init), (extract_argv):
4961         * comics/comics-document.h:
4962         * comics/ev-cbr-mime.xml:
4963         * configure.ac:
4964         * po/POTFILES.in:
4965         * shell/ev-application.c: (ev_application_register_service):
4966         * shell/ev-document-types.c: (ev_document_types_add_filters):
4967         * thumbnailer/Makefile.am:
4968         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4969         
4970         New CBR/CBZ backend for comic books.
4971
4972 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4973
4974         * shell/main.c: (load_files_remote):
4975
4976         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4977         warning on startup of second instance is fixed. It
4978         is bug #320353.
4979
4980 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * shell/ev-window.c: (ev_window_finalize):
4983         
4984         Fix double free that cause crash.
4985
4986 2005-10-29  Bastien Nocera <hadess@hadess.net>
4987
4988         * tiff/tiff-document.c: (tiff_document_load):
4989         
4990         Fix memory leak.
4991
4992 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * po/POTFILES.in:
4995         * shell/Makefile.am:
4996         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4997         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4998         (ev_view_accessible_get_text),
4999         (ev_view_accessible_get_character_at_offset),
5000         (ev_view_accessible_get_text_before_offset),
5001         (ev_view_accessible_get_text_at_offset),
5002         (ev_view_accessible_get_text_after_offset),
5003         (ev_view_accessible_get_character_count),
5004         (ev_view_accessible_get_caret_offset),
5005         (ev_view_accessible_set_caret_offset),
5006         (ev_view_accessible_get_run_attributes),
5007         (ev_view_accessible_get_default_attributes),
5008         (ev_view_accessible_get_character_extents),
5009         (ev_view_accessible_get_offset_at_point),
5010         (ev_view_accessible_get_n_selections),
5011         (ev_view_accessible_get_selection),
5012         (ev_view_accessible_add_selection),
5013         (ev_view_accessible_remove_selection),
5014         (ev_view_accessible_set_selection),
5015         (ev_view_accessible_text_iface_init),
5016         (ev_view_accessible_idle_do_action),
5017         (ev_view_accessible_action_do_action),
5018         (ev_view_accessible_action_get_n_actions),
5019         (ev_view_accessible_action_get_description),
5020         (ev_view_accessible_action_get_name),
5021         (ev_view_accessible_action_set_description),
5022         (ev_view_accessible_action_iface_init),
5023         (ev_view_accessible_get_type), (ev_view_accessible_new),
5024         (ev_view_accessible_factory_get_accessible_type),
5025         (ev_view_accessible_factory_create_accessible),
5026         (ev_view_accessible_factory_class_init),
5027         (ev_view_accessible_factory_get_type):
5028         * shell/ev-view-accessible.h:
5029         * shell/ev-view-private.h:
5030         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5031         * shell/ev-view.h:
5032         
5033         Initial accessibility support.
5034
5035 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5036
5037         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5038
5039 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5040
5041         * shell/ev-print-job.c: (idle_print_handler):
5042         
5043         Fix for bug Bug 318916: Printing multiple pages.
5044
5045 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5046
5047         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5048
5049 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * pdf/ev-poppler.cc:
5052         
5053         Thumnail dimensions unified with other backends.
5054         
5055         * shell/ev-window-title.c: (ev_window_title_update):
5056         
5057         Fix warning.
5058
5059 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * data/ev-stock-zoom-fit-width.png:
5062         
5063         Remove unused file.
5064
5065 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5066
5067         * configure.ac:
5068         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5069         (djvu_document_finalize):
5070         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5071         (dvi_document_finalize):
5072         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5073         (pixbuf_document_save), (pixbuf_document_finalize):
5074         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5075         (tiff_document_finalize):
5076         
5077         Save a copy implemented for various backends.
5078
5079 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5080
5081         * configure.ac:
5082         
5083         Don't link with ltiff if tiff is disabled.
5084
5085 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * pdf/GDKSplashOutputDev.cc:
5088         * pdf/GDKSplashOutputDev.h:
5089         * pdf/Thumb.cc:
5090         * pdf/Thumb.h:
5091         * pdf/pdf-document.cc:
5092         * pdf/pdf-document.h:
5093         * pdf/test-gdk-output-dev.cc:
5094         
5095         Remove old unused files.
5096
5097 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * shell/ev-window.c: (ev_window_setup_document):
5100         
5101         Fixed warnings on reload and probably crash reason.
5102
5103 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5104
5105         * properties/ev-properties-view.c:
5106         (ev_properties_view_format_date):
5107         
5108         Check if date is invalid. Fix for bug 318134.
5109
5110 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5111
5112         * shell/ev-window-title.c:
5113         
5114         Add .indd files (Adobe Indesign) to the list of "bad
5115         extensions".
5116
5117 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * data/evince-ui.xml:
5120         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5121         
5122         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5123
5124 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5125
5126         * shell/ev-window.c: (launch_link), (launch_external_uri),
5127         (view_external_link_cb):
5128
5129         URL-escape link before passing it to gnome_vfs_url_show.
5130
5131 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5132
5133         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5134         there isn't text selected.
5135
5136 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5137
5138         * shell/ev-view.c: (handle_link_over_xy):
5139
5140         Check tooltip is valid utf8 before showing it
5141
5142 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5143
5144         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5145
5146 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5147
5148         * shell/ev-window-title.c: (ev_window_title_update):
5149
5150         Guard against using g_strstrip on NULL. Fixes bug #317291.
5151
5152 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5153
5154         * pdf/ev-poppler.cc:
5155
5156         Show title even for unknown links
5157
5158 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5159
5160         * shell/ev-window-title.c: (ev_window_title_update):
5161
5162         Strip the title string
5163
5164 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5165
5166         * shell/ev-window-title.c:
5167
5168         Add .rtf to the bad extensions list
5169
5170 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5171
5172         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5173         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5174
5175         Ignore link coordinates if they are outside page bounds
5176
5177 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5178
5179         * backend/ev-link.c: (ev_link_type_get_type),
5180         (ev_link_get_filename), (ev_link_get_params),
5181         (ev_link_get_property), (ev_link_set_property),
5182         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5183         * backend/ev-link.h:
5184         * pdf/ev-poppler.cc:
5185         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5186         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5187         (ev_window_init):
5188
5189         Implement launch links. Delegate external link opening to
5190         the window.
5191
5192 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5193
5194         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5195         (ev_link_get_right), (ev_link_get_property),
5196         (ev_link_set_property), (ev_link_class_init),
5197         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5198         * backend/ev-link.h:
5199         * pdf/ev-poppler.cc:
5200         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5201
5202         Implement fitr links
5203
5204 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5205
5206         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5207         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5208         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5209         (ev_view_size_request_continuous),
5210         (ev_view_size_request_dual_page),
5211         (ev_view_size_request_single_page), (ev_view_size_allocate),
5212         (ev_view_zoom_for_size_continuous_and_dual_page),
5213         (ev_view_zoom_for_size_continuous),
5214         (ev_view_zoom_for_size_dual_page),
5215         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5216         (ev_sizing_mode_get_type):
5217         * shell/ev-view.h:
5218         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5219
5220         Do not use modes for link, we need to calculate size ad hoc.
5221         Still not perfect because of the usual scrollbar issues grrr.
5222
5223 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5224
5225         * backend/ev-link.c: (ev_link_type_get_type),
5226         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5227         * backend/ev-link.h:
5228         * pdf/ev-poppler.cc:
5229         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5230         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5231         (ev_view_size_request_continuous),
5232         (ev_view_size_request_dual_page),
5233         (ev_view_size_request_single_page), (ev_view_size_allocate),
5234         (zoom_for_size_fit_height),
5235         (ev_view_zoom_for_size_continuous_and_dual_page),
5236         (ev_view_zoom_for_size_continuous),
5237         (ev_view_zoom_for_size_dual_page),
5238         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5239         (ev_sizing_mode_get_type):
5240         * shell/ev-view.h:
5241         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5242
5243         Implement FIT_HEIGHT mode (only for links).
5244         Implement FITH links
5245
5246 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5247
5248         * shell/ev-window-title.c: (get_filename_from_uri),
5249         (ev_window_title_sanitize_extension), (ev_window_title_update),
5250         (ev_window_title_set_document), (ev_window_title_set_uri),
5251         (ev_window_title_free):
5252         * shell/ev-window-title.h:
5253         * shell/ev-window.c: (ev_window_setup_document),
5254         (ev_window_popup_password_dialog):
5255
5256         Refactor window title building while fixing it for
5257         password documents.
5258
5259 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5260
5261         * pdf/ev-poppler.cc:
5262
5263         Escape link title before setting it in the model
5264
5265 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5266
5267         * shell/ev-application.c: (removed_from_session), (save_session),
5268         (init_session), (ev_application_get_empty_window),
5269         (ev_application_init), (ev_application_get_windows):
5270         * shell/ev-application.h:
5271         * shell/ev-window.c: (ev_window_finalize):
5272
5273         Add a function to retrieve window list and share it where
5274         necessary.
5275         Implement session handling, works pretty well thanks to the
5276         metadata system.
5277
5278 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * shell/ev-password.c: (ev_password_item_created_callback),
5281         (ev_password_dialog_save_password):
5282         
5283         Fix for bug 316972. Use async gnome-keyring API.
5284
5285 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5286
5287         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5288         Remove unused unrealize handler. Add scroll handling to
5289         ev_view_scroll_event for presentation mode (bug #316708),
5290         and fix the event state checks there.
5291
5292 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5293
5294         * shell/ev-page-action.c: (page_changed_cb):
5295
5296         "marco, maybe we should be crazy and jump right to 6! :)"
5297
5298         Bryan Clark, Sep 2005
5299
5300 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5301
5302         * ps/ps-document.c: (save_document), (ps_document_save),
5303         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5304         (ps_document_ps_export_end):
5305
5306         Fix unstructured documents save and print
5307
5308 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5309
5310         * shell/ev-application.c: (ev_application_open_uri):
5311
5312         Fix window size persistance
5313
5314 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5315
5316         * shell/ev-view.c: (ev_view_button_release_event):
5317
5318         Based on a patch from carlosgc@gnome.org. Mouse buttons
5319         switch pages in presentation mode.
5320
5321 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5322
5323         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5324
5325         Dont cast to int before scaling
5326
5327 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5328
5329         * backend/ev-link.c: (ev_link_type_get_type),
5330         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5331         (ev_link_new_page_fith):
5332         * backend/ev-link.h:
5333         * pdf/ev-poppler.cc:
5334         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5335
5336         Implement FIT and FITH links
5337
5338 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5339
5340         * pdf/ev-poppler.cc:
5341
5342         Return 0 results when search is not in progress.
5343
5344         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5345         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5346
5347         Update menu sensitivity when cancelling search
5348
5349 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5350
5351         * shell/ev-view.c: (ev_view_can_find_next):
5352
5353         Take all pages in consideration, not just current one
5354
5355 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5356
5357         * shell/ev-page-cache.c:
5358         * shell/ev-page-cache.h:
5359         * shell/ev-view.c: (ev_view_binding_activated),
5360         (ev_view_next_page), (ev_view_previous_page),
5361         (ev_sizing_mode_get_type):
5362         * shell/ev-view.h:
5363         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5364         (ev_window_cmd_go_next_page):
5365
5366         Move page next/previous functions from page chace to
5367         view and change it to move by 2 page steps in dual mode.
5368
5369 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5370
5371         * shell/ev-window.c: (update_sidebar_visibility),
5372         (setup_sidebar_from_metadata), (ev_window_setup_document),
5373         (setup_view_from_metadata):
5374
5375         Show the index by default when there is one     
5376
5377 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5378
5379         * shell/ev-window-title.c: (ev_window_title_set_document):
5380
5381         Missing null check
5382
5383 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5384
5385         * shell/ev-view.c: (view_update_range_and_current_page):
5386         
5387         Allow display of last odd page in dual view. Fix for 316347.
5388
5389 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5390
5391         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5392         
5393         Make close button default. Fix for 316383.
5394
5395 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5398         
5399         Mark close button as default. Fix for 316381.
5400
5401 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5402
5403         * backend/ev-link.c: (ev_link_class_init):
5404
5405         Allow negative doubles in left/top properties
5406
5407 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5408
5409         * shell/ev-window.c:
5410
5411         Remove a bunch of strings that was used only
5412         by the statusbar.
5413
5414 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5415
5416         * shell/ev-window-title.c: (get_filename_from_uri),
5417         (ev_window_title_set_document):
5418
5419         When title has a confusing extension, show also
5420         the document filename inside ()
5421
5422 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5423
5424         * shell/Makefile.am:
5425         * shell/ev-window-title.c: (ev_window_title_new),
5426         (ev_window_title_update), (ev_window_title_set_type),
5427         (ev_window_title_set_document), (ev_window_title_free):
5428         * shell/ev-window-title.h:
5429         * shell/ev-window.c: (ev_window_setup_document),
5430         (password_dialog_response), (ev_window_popup_password_dialog),
5431         (ev_window_dispose), (ev_window_init):
5432
5433         Factor out and cleanup window title code
5434
5435 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5436
5437         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5438         (unable_to_load):
5439
5440         Make dialog transient so it doesnt block other windows
5441
5442 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5443
5444         * pdf/ev-poppler.cc:
5445         
5446         Fix pdf thumbnails rendering.
5447
5448 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5449
5450         * shell/ev-window.c: (fullscreen_set_timeout):
5451         
5452         Increase timeout to hide full screen popup. Bug 
5453         316123. 
5454
5455 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * data/evince.schemas.in:
5458         * shell/ev-window.c: (update_action_sensitivity):
5459
5460         Allow the user to override document restrictions. Fix for bug
5461         305818.
5462
5463 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5464
5465         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5466         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5467         (ev_window_class_init): Fix multihead behaviour of fullscreen
5468         toolbar popup. Fixes bug #315451.
5469
5470 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5471
5472         * configure.ac:
5473         * data/evince-password.glade:
5474         * shell/ev-password.c: (ev_password_dialog_set_property),
5475         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5476         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5477         (ev_password_dialog_entry_changed_cb),
5478         (ev_password_dialog_entry_activated_cb),
5479         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5480         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5481         (ev_password_dialog_set_bad_pass):
5482         * shell/ev-password.h:
5483         * shell/ev-window.c: (password_dialog_response),
5484         (ev_window_popup_password_dialog):
5485         
5486         Support for gnome-keyring for encrypted PDF's.
5487
5488 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5489
5490         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5491         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5492         (ev_view_enter_notify_event), (ev_view_class_init):
5493         
5494         More precise handling of enter_notify/leave_notify events
5495         in EvView. Fix for bug 315470.
5496
5497 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5498
5499         * shell/ev-window.c: (fullscreen_timeout_cb),
5500         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5501         (ev_window_dispose):
5502
5503         leak fix: unref fullscreen_timeout_source before clearing it
5504
5505 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * configure.ac, dvi/mdvi/Makefile.am: 
5508         
5509         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5510
5511 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5512
5513         * backend/ev-link.c: (ev_link_new_page_xyz):
5514         * pdf/ev-poppler.cc:
5515         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5516
5517         Fix some bugs with xyz links, respect zoom
5518
5519 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5520
5521         * shell/ev-window.c: (page_changed_cb),
5522         (setup_document_from_metadata), (update_sidebar_visibility),
5523         (setup_view_from_metadata), (ev_window_run_fullscreen),
5524         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5525         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5526         (ev_window_dual_mode_changed_cb),
5527         (ev_window_sidebar_current_page_changed_cb):
5528
5529         null check uri before setting and getting metadata
5530
5531 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5532
5533         * dvi/Makefile.am:
5534         * properties/Makefile.am:
5535         * shell/Makefile.am:
5536         * thumbnailer/Makefile.am:
5537
5538         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5539
5540 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5541
5542         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5543         (selection_changed_callback):
5544         * shell/ev-sidebar-links.h:
5545
5546         Add a signal for link activation.
5547
5548         * shell/ev-view.c: (ev_view_goto_link),
5549         (ev_view_button_release_event):
5550         * shell/ev-view.h:
5551         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5552         (ev_window_init):
5553
5554         Implement the signal so that we can handle all link types.
5555
5556         * shell/ev-page-cache.c:
5557
5558         Remove unused set_link function
5559
5560 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5561
5562         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5563
5564         Add some space from the cursor, hardcoded but I couldnt
5565         find a better way.
5566
5567 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5568
5569         * lib/ev-tooltip.c:
5570
5571         Use mozilla style vs gtk style, way better for links.
5572
5573         * shell/ev-view.c: (ev_view_motion_notify_event),
5574         (ev_view_destroy), (ev_view_init):
5575
5576         Deactive tooltip when the link hovered is changed.
5577
5578 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5579
5580         * backend/ev-document.h:
5581         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5582         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5583         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5584         (ev_link_new_page), (ev_link_new_page_xyz):
5585         * backend/ev-link.h:
5586         * pdf/ev-poppler.cc:
5587         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5588         (go_to_link), (tip_from_link):
5589
5590         Implement xyz links, still not functional. Links are a total
5591         mess, will need to refactor and bugfix a lot :(
5592
5593 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5594
5595         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5596
5597 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5598
5599         * data/evince-ui.xml:
5600         * data/evince.schemas.in:
5601         * shell/Makefile.am:
5602         * shell/ev-window.c: (update_chrome_visibility),
5603         (password_dialog_response), (ev_window_load_job_cb),
5604         (ev_window_xfer_job_cb), (ev_window_open_uri),
5605         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5606         (ev_window_init):
5607
5608         Remove the statusbar. This regress loading feedback, need to
5609         check with Bryan what we want to do there...
5610
5611 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5612
5613         * lib/ev-tooltip.c: (ev_tooltip_init):
5614
5615         Fix tooltip border and size handling
5616
5617 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5618
5619         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5620         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5621         (ev_tooltip_timeout), (ev_tooltip_activate),
5622         (ev_tooltip_deactivate):
5623         * lib/ev-tooltip.h:
5624         * shell/ev-view.c: (ev_view_motion_notify_event):
5625
5626         Delay popup showing. Mirror gtk logic/times.
5627
5628 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5629
5630         * lib/Makefile.am:
5631         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5632         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5633         (ev_tooltip_set_text), (ev_tooltip_set_position):
5634         * lib/ev-tooltip.h:
5635
5636         Simple widget to show tooltips at a custom position
5637
5638         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5639         (ev_view_destroy):
5640
5641         Use it for links. First go, needs work
5642
5643 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5644
5645         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5646         HIG fixes.  Use title capitalization for window title. Use 12 
5647         pixels of space between the dialog's vbox and action area.
5648
5649 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5650
5651         * shell/ev-window.c: (file_open_dialog_response_cb),
5652         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5653         (ev_window_cmd_save_as):
5654
5655         Make file pickers not modal and refactor code some
5656
5657 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5658
5659         * shell/ev-sidebar.h:
5660         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5661         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5662         (ev_sidebar_class_init), (ev_sidebar_select_page),
5663         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5664         (ev_sidebar_set_page):
5665
5666         Add a current page property and allow to get/set it
5667
5668         * shell/ev-window.c: (setup_view_from_metadata),
5669         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5670
5671         Persist current sidebar page per document
5672
5673 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5674
5675         * data/evince.schemas.in:
5676         * shell/ev-window.c: (update_chrome_visibility),
5677         (setup_document_from_metadata), (update_sidebar_visibility),
5678         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5679         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5680         (ev_window_run_presentation), (ev_window_stop_presentation),
5681         (ev_window_view_sidebar_cb),
5682         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5683         (load_chrome), (ev_window_init):
5684
5685         Persist size/visibility of sidebar per document
5686
5687 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5688
5689         * shell/ev-view.c (draw_loading_text): Draw loading text.
5690
5691 2005-09-02  Dan Damian  <dand@gnome.ro>
5692
5693         * configure.in: Added "ro" to ALL_LINGUAS.
5694
5695 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5696
5697         * shell/ev-view.c: (clear_caches):
5698
5699         ev_page_cache_get doesnt return a reference,
5700         dont try to unref it.
5701
5702 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5703
5704         * shell/main.c: (load_files_remote):
5705
5706         Fix timestamp parameter with dbus <= 0.33
5707
5708 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5709
5710         * data/evince.schemas.in:
5711
5712         Add missing full stop
5713
5714 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5715
5716         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5717         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5718
5719         Plug some memory leaks
5720
5721 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5722
5723         * configure.ac:
5724         * lib/ev-debug.c: (trap_handler):
5725
5726         Check for execinfo.h and use it only if it exists.
5727         Ported from Epiphany (bug #314776).
5728
5729 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5730
5731         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5732
5733 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5734
5735         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5736         * po/id.po      : Added Indonesian translation
5737
5738 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5739
5740         * shell/main.c:
5741         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5742         * NEWS: Release 0.4.0
5743
5744 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5745
5746         * configure.ac: catch another gtk+-2.8ism
5747         * shell/main.c: Make work with gtk+-2.6
5748
5749 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5750
5751         * shell/ev-application-service.xml: Add 'timestamp' argument to
5752           ev_application_open_window and ev_application_open_uri methods.
5753
5754         * shell/ev-application.h: Add 'timestamp' argument to
5755           ev_application_open_window, ev_application_open_uri,
5756           and ev_application_open_uri_list functions.
5757
5758         * shell/ev-application.c (ev_application_open_window,
5759           ev_application_open_uri, ev_application_open_uri_list): Change
5760           functions that show/present windows to use a timestamp if one
5761           is passed in.
5762
5763         * shell/ev-window.c (ev_window_cmd_file_open,
5764           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5765         * shell/main.c (load_files): Modify calls to ev_application to
5766           include GDK_CURRENT_TIME as timestamp.
5767
5768         * shell/main.c (load_files_remote): Obtain timestamp for client
5769           instance from GDK and pass to server instance so new windows are
5770           focused properly.  Fix dbus_g_proxy_call() calls by including second
5771           G_TYPE_INVALID.
5772           
5773         Closes bug #314475.
5774
5775 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5776
5777         * shell/ev-window.c (ev_window_finalize): Check for
5778         avail. EvWindows when quiting to handle the finalize better,
5779         #314497
5780
5781 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782         
5783         * properties/ev-properties-view.c: 
5784         
5785         Set textdomain to libglade. Fixes translation problem in property page.
5786
5787 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5790         * dvi/Makefile.am:
5791         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5792         * dvi/mdvi-lib/Makefile.am:
5793         
5794         Fix rotation of thumbnails, ported to new API. Moved library
5795         dependencies earlier, probably it will fix linkage problem.
5796
5797 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5798
5799         * backend/ev-document-misc.c:
5800         (ev_document_misc_get_thumbnail_frame):
5801         * backend/ev-document-misc.h:
5802         * configure.ac:
5803         * pdf/ev-poppler.cc:
5804         * shell/Makefile.am:
5805         * shell/ev-sidebar-thumbnails.c: (add_range),
5806         (ev_sidebar_thumbnails_set_loading_icon),
5807         (ev_sidebar_thumbnails_refresh),
5808         (ev_sidebar_thumbnails_set_document):
5809         * shell/ev-sidebar-thumbnails.h:
5810         * shell/ev-view.c: (ev_view_motion_notify_event),
5811         (ev_view_set_property), (ev_view_get_property),
5812         (ev_view_class_init), (ev_view_set_rotation):
5813         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5814         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5815         (ev_window_init):
5816         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5817         Redo rotation (again).  prepare for 0.4.0
5818
5819 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5820
5821         * configure.ac: Bump poppler requirement to 0.4.1.
5822
5823         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5824         argument to poppler_page_render_selection() call.
5825
5826 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5827
5828         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5829         (djvu_document_thumbnails_get_thumbnail):
5830         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5831         (dvi_document_thumbnails_get_thumbnail):
5832         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5833         (pixbuf_document_thumbnails_get_thumbnail):
5834         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5835         
5836         Update rotation direction of backends to fit with pdf and ps.
5837
5838 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5839
5840         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5841         * backend/ev-async-renderer.h:
5842         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5843         (setup_page), (ps_document_get_page_size),
5844         (ps_async_renderer_render_pixbuf):
5845         * ps/ps-document.h:
5846         * shell/ev-jobs.c: (ev_job_render_run):
5847
5848         Fix orientation in the postscript document
5849
5850 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5851
5852         * pdf/ev-poppler.cc:
5853         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5854         * shell/ev-view.c: (highlight_find_results):
5855
5856         Adapt to the new poppler rotation API. Fix text maps on landscape
5857         documents.
5858
5859 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5860
5861         * shell/ev-view.c (compute_new_selection_text): get the correct
5862         region when selecting in modes other than continuous.
5863
5864 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5865
5866         * shell/main.c (main): remove redundant g_warnings.
5867
5868 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5869
5870         * shell/Makefile.am: Don't include autogenerated
5871         file ev-application-service.h into distribution, since
5872         it causes dbus crash. Fix for bugs 313724 and 313443. 
5873
5874 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5875
5876         * configure.ac: Fix sed expression for FreeBSD. Thanks
5877         to Joe Marcus Clark <marcus@freebsd.org>
5878         
5879         * shell/eggfindbar.c: (entry_activate_callback),
5880         (entry_changed_callback), (egg_find_bar_init),
5881         (egg_find_bar_set_search_string):
5882         
5883         Made findbar buttons unsensitive if there is no text in
5884         entry. Fix for the bug 313285.
5885
5886 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * ps/ps-document.c: Use g_filename_display_name for displaying
5889         filenames and revert string freeze breackage
5890
5891 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5892
5893         * NEWS:
5894         * configure.ac:
5895
5896         Update for 0.3.4
5897
5898         * shell/Makefile.am:
5899
5900         Add ev-application-service.xml to extra dist
5901
5902         * shell/ev-view.c: (find_page_at_location):
5903
5904         Remove unused function (fix warning)
5905
5906 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5907
5908         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5909         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5910         
5911         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5912         bug 313623.
5913
5914 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5917         * shell/ev-window.c:
5918         Fix build warnings
5919
5920 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5921
5922         * configure.ac: Update script to get dbus version.
5923         Fix for the bug #313443.
5924
5925 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-window.c: (ev_window_cmd_escape):
5928         
5929         Return focus back to view on escape. Fix for bug 313295.
5930
5931 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5932
5933         * shell/ev-window.c: (update_window_title),
5934         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5935         (ev_window_cmd_save_as):
5936         
5937         Correct conversion from uri to displayable string. Fix for
5938         bug 313296.
5939
5940 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5941
5942         * ps/ps-document.c: convert filename to utf8 when there is an error
5943         loading document. Fixes #309915
5944
5945 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5946
5947         * configure.ac:
5948
5949         We depend on poppler 0.4.0
5950
5951 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5952
5953         * configure.ac:
5954         * NEWS: Release 0.3.3.
5955         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5956
5957 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5958
5959         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5960         add a couple missing mnemonics to menu items, use title 
5961         capitalization for menu items and window titles, and add 
5962         ellipsis to open menu item.     
5963
5964 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5965
5966         * pdf/ev-poppler.cc:
5967         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5968         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5969         (ev_view_get_rotation):
5970         * shell/ev-view.h:
5971         * shell/ev-window.c: (setup_view_from_metadata),
5972         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5973         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5974         disk.
5975
5976 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5977
5978         * configure.ac: Added tr to ALL_LINGUAS
5979
5980 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5981
5982         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5983         requires several clicks to find word. Thanks to 
5984         Colin Slater <kiltedtaco@gmail.com>.
5985
5986 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5987
5988         * data/evince.desktop.in.in: Hide menu entry and
5989         rename it to "Document Viewer". Fix for bug 
5990         #312399.
5991
5992 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5993
5994         * shell/ev-page-action.c (ev_page_action_class_init): 
5995
5996         Point to the correct function in constructor of the
5997         activate_label signal
5998
5999 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6000
6001         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6002         * shell/ev-jobs.h: Make thread safe.
6003
6004 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6005
6006         * shell/ev-view.c: (view_update_range_and_current_page):
6007         Don't update page range if we are scrolling to some document
6008         point.
6009
6010 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6011
6012         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6013         when getting max_page_width, fix drawing in dual mode.
6014
6015 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6016
6017         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6018         getting the area for select_all.
6019
6020 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6021
6022         * backend/ev-selection.c: (ev_selection_render_selection):
6023         * backend/ev-selection.h:
6024         * pdf/ev-poppler.cc:
6025         * shell/ev-jobs.c: (ev_job_render_new):
6026         * shell/ev-jobs.h:
6027         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6028         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6029         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6030         (ev_view_class_init):
6031
6032         Change selection color on focus in and focus out events.  Also,
6033         poppler now uses GdkColor for specifying the selection colors, so
6034         drop some awkward conversion code.
6035
6036 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6037
6038         * configure.ac: Added Hebrew translation
6039
6040 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6041
6042         * NOTES:
6043         * backend/ev-selection.c: (ev_selection_render_selection):
6044         * backend/ev-selection.h:
6045         * pdf/ev-poppler.cc:
6046         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6047         (ev_job_render_run):
6048         * shell/ev-jobs.h:
6049         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6050         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6051         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6052         (ev_pixbuf_cache_style_changed),
6053         (ev_pixbuf_cache_get_selection_pixbuf),
6054         (ev_pixbuf_cache_set_selection_list),
6055         (ev_pixbuf_cache_get_selection_list):
6056         * shell/ev-pixbuf-cache.h:
6057         * shell/ev-utils.c: (ev_print_region_contents):
6058         * shell/ev-utils.h:
6059         * shell/ev-view.c: (ev_view_queue_draw_page),
6060         (selection_update_idle_cb), (ev_view_motion_notify_event),
6061         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6062         (setup_caches), (ev_view_find_next), (merge_selection_region),
6063         (selection_free):
6064         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6065
6066         Clean up selection to be much smoother!
6067
6068 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6069
6070         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6071         to poppler_page_render_selection().
6072
6073 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * ps/ps-document.c: (save_page_list): Use
6076         unzipped document when printing. Thanks to 
6077         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6078         311016.
6079
6080 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6081
6082         * shell/ev-window.c: (update_action_sensitivity):
6083         
6084         Disable print and save respect to lockdown gconf keys. Fix
6085         for 312342.
6086
6087 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * configure.ac:
6090         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6091         (write_to_temp_file), (ev_file_set_contents):
6092         * shell/ev-utils.h:
6093         * shell/ev-window.c: (save_print_config_to_file):
6094         
6095         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6096         Fix for bug 312238
6097
6098 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6099
6100         * shell/ev-window.c: (load_print_config_from_file),
6101         (save_print_config_to_file), (ev_window_print_range):
6102
6103         Persist the print settings. Fixes bug #311578.
6104
6105 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * djvu/djvu-document.c: (djvu_document_get_page_size),
6108         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6109         (djvu_document_thumbnails_get_thumbnail):
6110         * dvi/dvi-document.c: (dvi_document_get_page_size),
6111         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6112         (dvi_document_thumbnails_get_dimensions),
6113         (dvi_document_thumbnails_get_thumbnail):
6114         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6115         (pixbuf_document_render_pixbuf),
6116         (pixbuf_document_document_iface_init),
6117         (pixbuf_document_thumbnails_get_thumbnail):
6118         
6119         Update backends to make them build with new rotation system.
6120
6121 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6122
6123         * help/C/figures/evince_start_window.png:
6124         
6125         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6126
6127 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6128
6129         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6130         * shell/ev-pixbuf-cache.h:
6131         * shell/ev-sidebar-thumbnails.c:
6132         (ev_sidebar_thumbnails_get_property), (add_range),
6133         (adjustment_changed_cb):
6134         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6135         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6136         we were thumbnailing the entire docment on startup, slowing us
6137         down hugely. 
6138
6139 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6140
6141         * shell/ev-page-cache.c: (ev_page_cache_new):
6142         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6143         == 0, fixes #310306.
6144
6145 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6146
6147         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6148         (ev_view_rotate_left):
6149
6150         Account rotation in doc_rect_to_view_rect.
6151         Ensure rotation doesnt go out of bounds.
6152
6153 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6154
6155         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6156
6157         Correct and cleanup w/h swapping
6158
6159 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6160
6161         * backend/ev-document-thumbnails.c:
6162         (ev_document_thumbnails_get_thumbnail):
6163         * backend/ev-document-thumbnails.h:
6164         * backend/ev-document.c:
6165         * backend/ev-document.h:
6166         * backend/ev-render-context.c: (ev_render_context_new),
6167         (ev_render_context_set_rotation):
6168         * backend/ev-render-context.h:
6169         * pdf/ev-poppler.cc:
6170         * ps/ps-document.c: (ps_document_document_iface_init):
6171         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6172         * shell/ev-jobs.h:
6173         * shell/ev-page-cache.c: (build_height_to_page),
6174         (ev_page_cache_new), (ev_page_cache_get_size),
6175         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6176         (ev_page_cache_get_height_to_page):
6177         * shell/ev-page-cache.h:
6178         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6179         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6180         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6181         (ev_pixbuf_cache_get_selection_pixbuf):
6182         * shell/ev-pixbuf-cache.h:
6183         * shell/ev-print-job.c: (idle_print_handler):
6184         * shell/ev-sidebar-thumbnails.c: (add_range):
6185         * shell/ev-view.c: (view_update_range_and_current_page),
6186         (get_page_y_offset), (get_page_extents),
6187         (ev_view_size_request_continuous_dual_page),
6188         (ev_view_size_request_continuous),
6189         (ev_view_size_request_dual_page),
6190         (ev_view_size_request_single_page), (draw_one_page),
6191         (ev_view_set_rotation), (ev_view_rotate_right),
6192         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6193         (ev_view_zoom_for_size_continuous_and_dual_page),
6194         (ev_view_zoom_for_size_continuous),
6195         (ev_view_zoom_for_size_dual_page),
6196         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6197         (ev_view_select_all):
6198         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6199         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6200         (tiff_document_document_iface_init),
6201         (tiff_document_thumbnails_get_thumbnail):
6202
6203         Use rotation rather than orientation. It's easier and enough
6204         for our needs.
6205
6206 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6207
6208         * shell/ev-page-cache.c: (build_height_to_page),
6209         (ev_page_cache_new), (ev_page_cache_get_size),
6210         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6211         (ev_page_cache_get_height_to_page):
6212         * shell/ev-page-cache.h:
6213         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6214         (ev_view_size_request_continuous_dual_page),
6215         (ev_view_size_request_continuous),
6216         (ev_view_zoom_for_size_continuous_and_dual_page),
6217         (ev_view_zoom_for_size_continuous):
6218
6219         Make the page cache aware of page orientation.
6220
6221 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6222
6223         * backend/ev-document-thumbnails.c:
6224         (ev_document_thumbnails_get_thumbnail):
6225         * backend/ev-document-thumbnails.h:
6226         * backend/ev-document.c:
6227         * backend/ev-document.h:
6228         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6229         * backend/ev-ps-exporter.h:
6230         * pdf/ev-poppler.cc:
6231         * ps/ps-document.c: (ps_document_document_iface_init),
6232         (ps_document_ps_export_do_page):
6233         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6234         * shell/ev-jobs.h:
6235         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6236         (ev_page_cache_get):
6237         * shell/ev-page-cache.h:
6238         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6239         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6240         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6241         * shell/ev-pixbuf-cache.h:
6242         * shell/ev-print-job.c: (idle_print_handler):
6243         * shell/ev-sidebar-thumbnails.c: (add_range):
6244         * shell/ev-view.c: (view_update_range_and_current_page),
6245         (get_page_extents), (ev_view_size_request_dual_page),
6246         (ev_view_size_request_single_page), (draw_one_page),
6247         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6248         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6249         (ev_view_zoom_for_size_dual_page),
6250         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6251         (ev_view_select_all):
6252         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6253         * tiff/tiff-document.c: (tiff_document_get_page_size),
6254         (tiff_document_get_orientation), (rotate_pixbuf),
6255         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6256         (tiff_document_thumbnails_get_thumbnail),
6257         (tiff_document_ps_export_do_page), (tiff_document_init):
6258
6259         Really make use of the orientation bit of the render context.
6260         Use the render context in a few more places in the backend API.
6261         This regress orientation, but now it's done right. Will try to
6262         fix it up asap...
6263
6264 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6265
6266         * shell/ev-view.c: (ensure_rectangle_is_visible):
6267
6268         Patch by Nickolay V. Shmyrev to fix find flickering
6269
6270 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6271
6272         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6273         duplex parameters to ::begin.
6274
6275         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6276         * shell/ev-print-job.c (idle_print_handler): 
6277         * ps/ps-document.c (ps_document_ps_export_begin): 
6278         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6279         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6280         implementations. Poppler backend needs poppler cvs. Rest has
6281         unchanged behavior.
6282
6283 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6284
6285         * shell/ev-window.c (using_pdf_printer): new function.
6286         (ev_window_print_range): print a less techy message if someone
6287         tries to print to PDF.
6288
6289 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6290
6291         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6292         from "unknown font" string. Bug #311431
6293
6294 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6295
6296         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6297
6298 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6299
6300         Bug #311280
6301         
6302         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6303         name for PopplerFontTypes
6304         (pdf_document_fonts_fill_model): add font type to the detail column
6305
6306         * backend/ev-document-fonts.h: added
6307         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6308
6309         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6310         font name and font details, add a little markup.
6311         (ev_properties_fonts_init): use the new cell data func, specify ypad
6312         property for the cell renderer.
6313         (ev_properties_fonts_set_document): add the details column.
6314
6315 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6316
6317         * configure.ac: Added "pl" to ALL_LINGUAS.
6318
6319 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6320
6321         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6322
6323 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6324
6325         * help/ChangeLog: Started this for translations of manual.
6326         * configure.ac, autogen.sh, .cvsignore: Migrated to
6327         gnome-doc-utils. Patch in bug #311222.
6328
6329 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6330
6331         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6332         #ifdef this away to fix an unused-function warning.
6333
6334 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6335
6336         * configure.ac: Added 'gl' to ALL_LINGUAS.
6337
6338 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6339
6340         * configure.ac: Added ne in ALL_LINGUAS
6341         
6342 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * shell/ev-view.c: (ev_view_leave_notify_event):
6345         
6346         Clear status message when pointer leaves view. Fix for bug
6347         #310818 
6348
6349 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6350
6351         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6352
6353 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354
6355         * shell/ev-view.c: (ev_view_leave_notify_event),
6356         (ev_view_class_init):
6357         
6358         Set cursor to normal then leaving view.
6359
6360 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6361
6362         * configure.ac:
6363         
6364         Fix required djvulibre version.
6365
6366 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6367
6368         *configure.ac: Hindi (hi) language added
6369
6370 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6371
6372         *configure.ac: Punjabi (pa) Language added
6373
6374 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6375
6376         * data/evince-ui.xml, shell/ev-window.c:
6377         
6378         Add keypad accelerators for zooming. Fix for bug 308128.
6379
6380 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * Makefile.am:
6383         * backend/Makefile.am:
6384         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6385         * configure.ac:
6386         * shell/ev-document-types.c: (ev_document_types_add_filters):
6387
6388         Allow to enable/disable the pixbuf backend.
6389         Default to off for now. If we want it enabled we should
6390         really put mime types in the desktop, implement properties etc.
6391
6392         * properties/evince-properties.c:
6393
6394         Initialize error to NULL.
6395         Check error is not NULL before freeing.
6396
6397 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6398
6399         * shell/ev-window.c:
6400
6401         Use F5 as presentation accell
6402
6403 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6404
6405         * shell/ev-window.c: (update_chrome_visibility),
6406         (ev_window_create_fullscreen_popup), (ev_window_init):
6407
6408         Do not leak the fullscreen toolbar
6409
6410 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6411
6412         * shell/ev-window.c: (view_actions_focus_in_cb),
6413         (view_actions_focus_out_cb):
6414
6415         These has a return value! Fix totally random focus
6416         issues we was seeing.
6417
6418 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6419
6420         * shell/main.c: (load_files_remote):
6421
6422         Allow open more than one file
6423
6424 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * shell/main.c: (load_files_remote):
6427
6428         Fix for dbus 0.33. bug #309975
6429
6430 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6431
6432         * properties/ev-properties-main.c: (ev_properties_get_pages):
6433
6434         Actually return NULL for types we dont support
6435
6436 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6437
6438         * po/POTFILES.in:
6439
6440         Remove empty lines.
6441
6442 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6443
6444         * backend/ev-document-factory.c:
6445         (ev_document_factory_get_document):
6446
6447         Do not try to create the object if type
6448         is invalid.
6449
6450 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6451
6452         * ps/ps-document.c: (ps_document_dispose),
6453         (ps_async_renderer_render_pixbuf):
6454         * ps/ps-document.h:
6455
6456         Do not leak the target window
6457
6458 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6459
6460         * shell/ev-application.c: (ev_application_init):
6461
6462         Let tbe check file existence for us.
6463         Add a comment about eggrecent mime filter.
6464
6465 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6466
6467         * data/evince-ui.xml:
6468         * shell/ev-application.c: (ev_application_shutdown),
6469         (ev_application_init), (ev_application_get_toolbars_model),
6470         (ev_application_get_recent_model),
6471         (ev_application_save_toolbars_model):
6472         * shell/ev-application.h:
6473         * shell/ev-window.c: (ev_window_add_recent),
6474         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6475         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6476         (ev_window_init):
6477
6478         Use common toolbar and recent models for all windows.
6479         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6482
6483         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6484         successfully check for gtk_icon_view_get_visible_range.
6485
6486 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * djvu/Makefile.am:
6489         * dvi/Makefile.am:
6490         
6491         Fix djvu and dvi backend build.
6492
6493 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6494
6495         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6496         (new_separator_pixbuf):
6497
6498         Don't leak windows.
6499
6500 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6501
6502         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6503
6504         HIGification of toolbar editor dialogue.
6505
6506 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * configure.ac:
6509         * shell/Makefile.am:
6510
6511         Ever build metadata manager since it's just
6512         disabled at runtime now.
6513
6514 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6517         (ev_metadata_manager_get), (ev_metadata_manager_set):
6518         * shell/ev-metadata-manager.h:
6519
6520         Add an _init functions that enabled metadata management
6521         at runtime.
6522
6523         * shell/ev-window.c: (page_changed_cb),
6524         (setup_document_from_metadata), (ev_window_setup_document),
6525         (setup_view_from_metadata), (ev_window_open_uri),
6526         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6527         (ev_window_run_presentation), (ev_window_stop_presentation),
6528         (save_sizing_mode), (ev_window_zoom_changed_cb),
6529         (ev_window_continuous_changed_cb),
6530         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6531         (window_configure_event_cb):
6532
6533         Remove all ugly metadata define since we deal with it
6534         at runtime now.
6535
6536         * shell/main.c: (load_files_remote), (main):
6537
6538         Add support for dbus cvs head. Hopefully didnt break one
6539         of the other versions now!
6540
6541         If we dont get a response from the dbus server just
6542         give up with it and not enable metadata.
6543
6544 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6545
6546         * Makefile.am:
6547         * backend/Makefile.am:
6548         * configure.ac:
6549         * cut-n-paste/recent-files/Makefile.am:
6550         * cut-n-paste/toolbar-editor/Makefile.am:
6551         * cut-n-paste/zoom-control/Makefile.am:
6552         * lib/Makefile.am:
6553         * pdf/Makefile.am:
6554         * pixbuf/Makefile.am:
6555         * properties/Makefile.am:
6556         * ps/Makefile.am:
6557         * shell/Makefile.am:
6558         * thumbnailer/Makefile.am:
6559         * tiff/Makefile.am:
6560
6561         Make frontends depend on just libev.
6562         Rework and group CFLAGS/LIBS definitions.
6563         Cleanups.
6564
6565 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6566
6567         * shell/ev-window:
6568
6569         do not unnecessarily save zoom
6570
6571         * configure.ac:
6572         * lib/ev-file-helpers.c: (ev_dot_dir):
6573         * shell/Makefile.am:
6574         * shell/dummy.cc:
6575
6576         Some cleanups
6577
6578 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6579
6580         * configure.ac:
6581         
6582         Remove unnecessary dependencies
6583
6584 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6585
6586         * properties/Makefile.am:
6587         * thumbnailer/Makefile.am:
6588         * tiff/Makefile.am:
6589
6590         Some more cleanups. Was really necessary
6591         but I probably introduced bugs, feel free
6592         to flame :)
6593
6594 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6595
6596         * backend/Makefile.am:
6597         * configure.ac:
6598         * cut-n-paste/recent-files/Makefile.am:
6599         * cut-n-paste/toolbar-editor/Makefile.am:
6600         * cut-n-paste/zoom-control/Makefile.am:
6601         * lib/Makefile.am:
6602         * pdf/Makefile.am:
6603         * pixbuf/Makefile.am:
6604         * properties/Makefile.am:
6605         * ps/Makefile.am:
6606         * shell/Makefile.am:
6607         * thumbnailer/Makefile.am:
6608         * tiff/Makefile.am:
6609
6610         Use gnome-common macros when possible.
6611         Cleanup dependencies.
6612         Actually disable deprecated where possible.
6613
6614 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6615
6616         * Makefile.am:
6617         * backend/Makefile.am:
6618         * properties/Makefile.am:
6619         * shell/Makefile.am:
6620         * thumbnailer/Makefile.am:
6621
6622         This should solve the circular dep without
6623         requiring dir reorg!
6624
6625         * shell/ev-window.c: (setup_view_from_metadata):
6626
6627         Never restore window size/position when the
6628         window is already visible.
6629
6630 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6631
6632         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6633
6634         Return a boolean from timeout func. Fix ported from gedit.
6635
6636 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6637
6638         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6639
6640 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6641
6642         * shell/ev-document-types.c: set "All Documents" as default filter in
6643         open dialog
6644
6645 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6646
6647         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6648         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6649         (ev_metadata_manager_set_boolean): fix value/val thinko.
6650
6651 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * shell/ev-window.c: (setup_view_from_metadata),
6654         (window_state_event_cb), (window_configure_event_cb),
6655         (ev_window_init):
6656
6657         Remember window position and maximized state
6658
6659 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6660
6661         * configure.ac:
6662
6663         Fix DBUS configure checks.
6664
6665         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6666         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6667         (ev_metadata_manager_set_boolean):
6668
6669         Plug mem leaks.
6670
6671         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6672         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6673         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6674         (ev_window_continuous_changed_cb),
6675         (ev_window_dual_mode_changed_cb), (ev_window_new):
6676
6677         Fix the build without DBUS.
6678
6679 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6680
6681         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6682         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6683         (ev_metadata_manager_set_string),
6684         (ev_metadata_manager_set_boolean):
6685         * shell/ev-metadata-manager.h:
6686
6687         Add support for some more types
6688
6689         * shell/ev-view.c: (scroll_to_current_page),
6690         (ev_view_get_continuous), (ev_view_set_continuous),
6691         (ev_view_get_dual_page):
6692         * shell/ev-view.h:
6693         * shell/ev-window.c: (page_changed_cb),
6694         (setup_document_from_metadata), (ev_window_setup_document),
6695         (setup_view_from_metadata), (ev_window_open_uri),
6696         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6697         (ev_window_run_presentation), (ev_window_stop_presentation),
6698         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6699         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6700         (ev_window_update_dual_page_action),
6701         (ev_window_continuous_changed_cb),
6702         (ev_window_dual_mode_changed_cb), (ev_window_init):
6703
6704         Remember a bunch of view/document properties. Prolly some
6705         are still missing but it's getting interesting.
6706
6707 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6708
6709         * configure.ac: check if dbus-binding-tool is installed. Not the
6710         case on current Ubuntu breezy, it seems.
6711
6712 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6713
6714         * data/evince.desktop.in.in:
6715         
6716         Allow open uri lists and add TryExec field.
6717
6718 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6719
6720         * configure.ac:
6721
6722         Enable dbus when available, do not require a configure
6723         option.
6724
6725 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6726
6727         * configure.ac:
6728
6729         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6730         disabled.
6731
6732 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6733         Marco Pesenti Gritti  <mpg@redhat.com>
6734
6735         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6736         
6737         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6738         functions to the format required by dbus
6739
6740         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6741         errors. Use the RPC parameters in the expected way
6742
6743 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6744
6745         * Makefile.am:
6746         * properties/Makefile.am:
6747         * properties/ev-properties-main.c: (ev_properties_get_pages):
6748
6749         Support all mime types
6750
6751         * shell/Makefile.am:
6752         * thumbnailer/Makefile.am:
6753         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6754         (evince_thumbnail_pngenc_get):
6755
6756         Use the document factory
6757
6758 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6759
6760         * backend/Makefile.am:
6761         * backend/ev-document-factory.c:
6762         (mime_type_supported_by_gdk_pixbuf),
6763         (ev_document_type_get_from_mime),
6764         (ev_document_factory_get_document),
6765         (ev_document_factory_get_backend),
6766         (ev_document_factory_get_mime_types),
6767         (ev_document_factory_get_all_mime_types):
6768         * backend/ev-document-factory.h:
6769         * shell/Makefile.am:
6770         * shell/ev-document-types.c: (get_document_from_uri),
6771         (ev_document_types_get_document),
6772         (file_filter_add_mime_list_and_free),
6773         (ev_document_types_add_filters):
6774         * shell/ev-document-types.h:
6775         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6776         * shell/ev-properties-dialog.c:
6777         (ev_properties_dialog_set_document):
6778         * shell/ev-window.c: (ev_window_cmd_file_open),
6779         (ev_window_cmd_save_as):
6780         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6781
6782         Rework document types managing to avoid code duplication
6783         and actually abstract from backend implementations.
6784         Also provide a minimal factory api that can be used by
6785         thumbnailer/properties.
6786
6787 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6788
6789         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6790         Plug a mem leak.
6791         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6792         HIG spacings.
6793
6794 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6795
6796         * shell/ev-properties-dialog.c
6797         (ev_properties_dialog_set_document): only call
6798         ev_properties_fonts_set_document() if the document implements the
6799         fonts interface
6800
6801 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6802
6803         * configure.ac:
6804         * properties/Makefile.am:
6805         * properties/ev-properties-view.c:
6806         (ev_properties_view_register_type):
6807         * properties/ev-properties-view.h:
6808         * properties/ev-properties-main.h:
6809
6810         Implement nautilus plugin for properties.
6811         Works only for pdf atm, I need to rework the
6812         document types stuff to get this to work
6813         for all backends...
6814
6815 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6816
6817         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6818         (ev_properties_fonts_set_document): use
6819         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6820
6821 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6822
6823         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6824         them
6825         (PlaceImage, tiff2ps_process_page): use
6826         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6827
6828
6829 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6830
6831         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6832         (main): to call gnome_authentication_manager_init. Should fix
6833         Bug #308510
6834
6835         * configure.ac: that requires libgnomeui 2.6.0.
6836
6837 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6838
6839         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6840         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6841         use the new tiff2ps interfaces
6842
6843         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6844         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6845
6846         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6847         structure instead of global variables.  Remove use of static
6848         variables in functions.
6849
6850 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6851
6852         * shell/ev-page-action.c: unref the completion after setting it to the
6853         entry
6854
6855 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6856
6857         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6858         postscript files
6859
6860 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6861
6862         * shell/ev-window.c (update_action_sensitivity): disable
6863         File->Print if the document does not implement the ps exporter
6864         interface
6865
6866 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6867
6868         * Makefile.am:
6869         * configure.ac:
6870         * data/evince-properties.glade:
6871         * properties/.cvsignore:
6872         * properties/Makefile.am:
6873         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6874         (ev_properties_view_class_init), (ev_properties_view_format_date),
6875         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6876         (ev_properties_view_init), (ev_properties_view_new):
6877         * properties/ev-properties-view.h:
6878         * shell/Makefile.am:
6879         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6880         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6881         (ev_properties_dialog_new):
6882         * shell/ev-properties-dialog.h:
6883         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6884         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6885         (update_progress_label), (job_fonts_finished_cb),
6886         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6887         * shell/ev-properties-fonts.h:
6888         * shell/ev-properties.c:
6889         * shell/ev-properties.h:
6890         * shell/ev-window.c: (ev_window_setup_document),
6891         (ev_window_cmd_file_properties):
6892
6893         Split the properties pages in two different objects, depend
6894         only on the backend where possible, use widgets instead
6895         of gobject for the glade part, reimplement the dialog
6896         itself with gtk.
6897         I need this to implement nautilus properties page.
6898
6899 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6900
6901         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6902         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6903         (tiff_document_document_ps_exporter_iface_init): implement the ps
6904         exporter interface for tiff documents
6905
6906         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6907         libtiff to implement TIFF postscript export
6908
6909         * tiff/tiff2ps.h: added a header file for external tiff2ps
6910         functions.
6911
6912         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6913         tiff2ps.h
6914
6915 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6916
6917         * shell/ev-view.c: (scroll_to_current_page),
6918         (ev_view_set_fullscreen), (ev_view_set_presentation):
6919         
6920         Scroll to current page when exit from presentation
6921
6922 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6923
6924         * shell/ev-window.c: (update_document_mode),
6925         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6926         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6927         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6928         
6929         Exit from fullscreen mode when switch to presentation. Fix for
6930         bug 309365
6931
6932 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6933
6934         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6935         return NULL if the document does not implement the selection
6936         interface.
6937
6938 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6939
6940         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6941         reported height by using the resolution aspect ratio
6942         (tiff_document_render_pixbuf): scale the pixbuf using the
6943         resolution aspect ratio
6944
6945 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * configure.ac:
6948         
6949         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6950         <kiltedaco@gmail.com>
6951         
6952         * djvu/djvu-document.c: (djvu_document_get_orientation),
6953         (djvu_document_set_orientation), (djvu_document_get_page_size),
6954         (rotate_pixbuf), (djvu_document_render_pixbuf),
6955         (djvu_document_document_iface_init):
6956         * dvi/dvi-document.c: (dvi_document_get_orientation),
6957         (dvi_document_set_orientation), (dvi_document_get_page_size),
6958         (rotate_pixbuf), (dvi_document_render_pixbuf),
6959         (dvi_document_document_iface_init):
6960         
6961         Dvi and djvu backends are ported to new API
6962
6963 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6964
6965         * backend/ev-selection.c: (ev_selection_get_selection_region),
6966         (ev_selection_get_selection_map):
6967         * backend/ev-selection.h:
6968         * pdf/ev-poppler.cc:
6969         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6970         * shell/ev-jobs.h:
6971         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6972         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6973         (ev_pixbuf_cache_get_text_mapping):
6974         * shell/ev-pixbuf-cache.h:
6975         * shell/ev-view.c: (location_in_text),
6976         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6977         support to EvView.  Now we can see where we can select!  Sweet!
6978
6979 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6980
6981         * shell/ev-view.c (ev_view_button_press_event): Fix
6982         event->y + view->scroll_x typo.
6983
6984 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6985
6986         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6987         sub-GdkPixbuf instead of passing dest_x and dest_y.
6988         
6989         * shell/ev-view.c: (view_point_to_doc_point),
6990         (view_rect_to_doc_rect), (ev_view_button_press_event),
6991         (ev_view_motion_notify_event), (compute_new_selection_rect),
6992         (gdk_rectangle_point_in), (compute_new_selection_text),
6993         (compute_selections): Update selection code to keep the selection
6994         around as two points and not as a normalized rectangle, and fix
6995         page level selection in two-column mode.
6996
6997 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6998
6999         * shell/ev-window.c: (window_configure_event_cb): 
7000         
7001         Fix compilation
7002         
7003 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7004
7005         * pdf/ev-poppler.cc:
7006
7007         Fix compilation
7008
7009 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7010
7011         * shell/Makefile.am:
7012         * shell/ev-metadata-manager.c: (item_free),
7013         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7014         (parse_value), (parseItem), (load_values),
7015         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7016         (save_values), (save_item), (get_oldest), (resize_items),
7017         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7018         * shell/ev-metadata-manager.h:
7019
7020         Metadata manager from gedit but modified to use GValue, so that
7021         we dont need to keep converting from strings.
7022
7023         * configure.ac:
7024
7025         ENABLE_METADATA conditional, on when dbus is on
7026
7027         * shell/ev-application.c: (ev_application_open_uri):
7028
7029         Show the window after load so that we can initialize
7030         window size before it's showed.
7031
7032         * shell/ev-window.c: (ev_window_setup_from_metadata),
7033         (ev_window_open_uri), (window_configure_event_cb),
7034         (ev_window_init):
7035
7036         Save and load metadata information about window size.
7037         Not yet keeping states in account.
7038
7039         * shell/main.c: (main):
7040
7041         Shutdown metadata manager.
7042
7043 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/ev-application-service.xml:
7046         * configure.ac:
7047         * shell/Makefile.am:
7048         * shell/ev-application.c:
7049         * shell/ev-application.h:
7050         * shell/ev-window.c:
7051         * shell/ev-window.h:
7052         * shell/main.c:
7053
7054         Add an optional dbus interface (--enable-dbus).
7055         Rework application code, mainly to be easier to
7056         use "remotely".
7057         Do not open multiple windows with the same document,
7058         spatial evince!
7059
7060 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7061
7062         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7063         pixbuf iff it exists.
7064
7065 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7066
7067         * shell/*:
7068         * backend/ev-render-context.[ch]:
7069         * backend/ev-selection.[ch]:
7070
7071         Massive changes.  We now support text selection of pdfs, and not
7072         just rectangular selection.  This is pretty broken still, but I
7073         want to get something into CVS.
7074
7075 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7076
7077         * pdf/ev-poppler.cc:
7078         
7079         Fix for Bug 309080: crash on window close.
7080         
7081         * shell/ev-page-action.c: (page_changed_cb):
7082         
7083         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7084         jensgr@gmx.net (Jens Granseuer).
7085
7086 2005-06-25  Marcel Telka  <marcel@telka.sk>
7087
7088         * configure.in (ALL_LINGUAS): Added sk.
7089
7090 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7091
7092         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7093         not a document open
7094
7095 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7096
7097         * NEWS:
7098         * configure.ac:
7099
7100         Release 0.3.2
7101
7102         * cut-n-paste/recent-files/Makefile.am:
7103
7104         Fix make distcheck
7105
7106 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7107
7108         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7109         (pixbuf_document_set_orientation), (rotate_pixbuf),
7110         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7111         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7112
7113         Implement rotation and cleanup the code a bit.
7114
7115         * tiff/tiff-document.c: (tiff_document_get_page_size),
7116         (tiff_document_get_orientation), (tiff_document_set_orientation),
7117         (rotate_pixbuf), (tiff_document_render_pixbuf),
7118         (tiff_document_document_iface_init), (tiff_document_init):
7119
7120         Implement rotation. Was the quicker solution for the release
7121         but we really need to share this code in the shell.
7122
7123 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7124
7125         * pdf/ev-poppler.cc:
7126
7127         Enable rotation, require poppler cvs. Fix a leak.
7128
7129 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7130
7131         * shell/ev-window.c: (update_action_sensitivity):
7132         
7133         Make properties unsensitive if document backend doesn't provide
7134         any info
7135
7136 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7137
7138         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7139         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7140         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7141         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7142         (bitmap_flip_rotate_counter_clockwise):
7143         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7144         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7145         (buff_gets):
7146         * dvi/mdvi-lib/common.h:
7147         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7148         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7149         (opendvi), (mdvi_reload), (mdvi_init_context),
7150         (mdvi_destroy_context), (mdvi_dopage), (special):
7151         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7152         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7153         (file_hash_free), (register_encoding), (parse_spec),
7154         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7155         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7156         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7157         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7158         (mdvi_register_font_type), (mdvi_unregister_font_type),
7159         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7160         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7161         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7162         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7163         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7164         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7165         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7166         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7167         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7168         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7169         (mdvi_unregister_special), (mdvi_flush_specials):
7170         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7171         (t1_font_remove):
7172         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7173         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7174         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7175         (free_font_metrics), (flush_font_metrics):
7176         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7177         (tt_font_remove):
7178         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7179         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7180         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7181         (dstring_insert), (dstring_new), (dstring_reset):
7182         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7183         
7184         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7185         avoid conflict with libtool on FC4
7186         
7187         * shell/ev-window.c: (ev_window_cmd_help_about):
7188         
7189         Update copyright year. Fix for bug 308828.
7190
7191 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7192
7193         * shell/ev-view.c: (add_scroll_binding_keypad),
7194         (ev_view_binding_activated), (ev_view_class_init),
7195         (on_adjustment_value_changed):
7196         
7197         Bug 170874: Arrow keys switch pages in presentation mode
7198
7199 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7200
7201         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7202         
7203         Fix for Bug 308265: Sidebar dissappears coming out of 
7204         Presentation mode
7205
7206 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * shell/ev-application.c: (ev_application_open):
7209         * shell/ev-document-types.c: (ev_document_types_add_filters),
7210         (ev_document_types_add_filters_for_type):
7211         * shell/ev-document-types.h:
7212         * shell/ev-window.c: (ev_window_cmd_save_as):
7213         
7214         Suggest basename as template when saving, provide filters
7215         for save dialog. It's bug 308402
7216
7217 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7218
7219         * pdf/ev-poppler.cc:
7220         * shell/ev-sidebar-links.c: (job_finished_callback):
7221         * shell/ev-view.c: (update_find_status_message):
7222         
7223         Some leaks fixed
7224
7225 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7226
7227         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7228         (egg_recent_view_uimanager_set_list):
7229
7230         Fix buglet in !show_numbers case.
7231
7232 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7233
7234         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7235         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7236
7237         Use pango ellipsisation.
7238
7239         * pdf/ev-poppler.cc:
7240
7241         Fix refcount leak, from nsh.
7242
7243 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * cut-n-paste/recent-files/Makefile.am:
7246         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7247         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7248         
7249         Removed EggRecentViewGtk
7250         
7251         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7252         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7253         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7254         (ev_window_setup_recent):
7255         
7256         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7257         with other projects
7258
7259 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7260
7261         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7262         (egg_recent_view_gtk_finalize):
7263
7264         Fix memory leak
7265
7266         * cut-n-paste/toolbar-editor/Makefile.am:
7267         
7268         Fix location of cursor icon.
7269         
7270         * pdf/ev-poppler.cc:
7271         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7272         (display_completion_text), (match_completion):
7273         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7274         (selection_changed_callback), (create_loading_model),
7275         (print_section_cb), (links_page_num_func),
7276         (update_page_callback_foreach):
7277         * shell/ev-window.c: (ev_window_dispose):
7278         
7279         Small memory fixes. Links model now store objects instead
7280         of pointers to improve memory management. 
7281
7282 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283
7284         * shell/ev-window.c: (zoom_control_changed_cb):
7285         
7286         Fix update of zoom control (bug 308268).
7287
7288 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7289
7290         * shell/ev-properties.c (set_property): escape the text correctly.
7291         Handles non-UTF-8 properties and escaped properties.  Also, sets
7292         the text to "<i>None</i>" if the property isn't set.
7293
7294         * data/evince-properties.glade: Change the label to be ellipsized,
7295         and give it a minimum size.
7296
7297 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7300         * shell/ev-sidebar-links.c: (create_loading_model):
7301         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7302         * shell/ev-view.c: (ev_view_set_document):
7303         * shell/ev-window.c: (ev_window_dispose):
7304         
7305         Various small fixes, mostly memory leaks. Thanks to valgrind.
7306
7307 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7308
7309         * ps/ps-document.c: remove the locale.h include again ;-). And
7310         kill the (bogus) setlocale/savelocale business.
7311
7312 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7313
7314         * ps/ps-document.c:
7315         
7316         Include locale.h to fix build
7317         
7318         * shell/ev-sidebar.c:
7319         
7320         Remove unnecessary includes
7321
7322 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7323
7324         * dvi/dvi-document.c: (dvi_document_load):
7325         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7326         * po/POTFILES.in:
7327         
7328         Check for incorrect dvi files. Fix parsing dvi on AMD64
7329         platform. Thanks to tester@tester.ca (Olivier Crete).
7330
7331 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7332
7333         * shell/ev-page-action.c: (match_selected_cb),
7334         (display_completion_text), (match_completion), (update_model):
7335         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7336         (expand_open_links):
7337         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7338         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7339         (ev_sidebar_set_document):
7340         * shell/ev-window.c: (ev_window_xfer_job_cb),
7341         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7342         
7343         Fixed lot's of memory leaks, for example, memory leak on reload, 
7344         described in bug 307793.
7345
7346 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7347
7348         * pdf/ev-poppler.cc:
7349         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7350         (update_visible_range), (adjustment_changed_cb),
7351         (ev_sidebar_thumbnails_fill_model),
7352         (ev_sidebar_thumbnails_refresh),
7353         (ev_sidebar_tree_selection_changed),
7354         (ev_sidebar_icon_selection_changed),
7355         (ev_sidebar_thumbnails_use_icon_view),
7356         (ev_sidebar_thumbnails_set_document):
7357         * shell/ev-sidebar-thumbnails.h:
7358         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7359         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7360
7361         Refresh thumbnails when changing orientation. Not fully
7362         working yet becuase of a sidebar bug.
7363
7364         Set page orientation to poppler page everywhere. This sucks
7365         really need to fix poppler.
7366
7367 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7368
7369         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7370         (egg_recent_view_gtk_new_menu_item),
7371         (egg_recent_view_gtk_set_property),
7372         (egg_recent_view_gtk_get_property),
7373         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7374         (egg_recent_view_gtk_set_tooltip_func),
7375         (egg_recent_view_gtk_set_label_width),
7376         (egg_recent_view_gtk_get_label_width):
7377         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7378
7379         Sync with libegg (ellipsize labels)
7380
7381 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7382
7383         * data/evince-ui.xml:
7384         * shell/ev-window.c: (ev_window_cmd_go_forward),
7385         (ev_window_cmd_go_backward):
7386         
7387         Shift + PageUp moves 10 Pages. Fix for 306125
7388
7389 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7390
7391         * pdf/ev-poppler.cc:
7392
7393         Add a flag to check if orientation has been overriden
7394
7395 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7396
7397         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7398         field if necessary.
7399
7400         * ps/ps.h: add creator field to document.
7401
7402         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7403         set creator field.
7404
7405 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7406
7407         * data/evince-properties.glade:
7408         * shell/ev-properties.c: (ev_properties_set_document):
7409
7410         s/PDF Version/Format
7411
7412 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7413
7414         * shell/ev-properties.c: (ev_properties_set_document):
7415
7416         Remove unnecessary translations
7417
7418 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7419
7420         * cut-n-paste/toolbar-editor/Makefile.am:
7421
7422         Correct library name    
7423
7424 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7425
7426         * configure.ac:
7427         * cut-n-paste/recent-files/egg-recent-model.c:
7428         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7429         (egg_recent_model_unlock_file):
7430         * cut-n-paste/recent-files/egg-recent-util.c:
7431         (egg_recent_util_get_unique_id):
7432         * cut-n-paste/recent-files/update-from-egg.sh:
7433         * cut-n-paste/toolbar-editor/Makefile.am:
7434         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7435         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7436         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7437         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7438         (egg_toolbars_model_get_type):
7439         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7440
7441         Better makefile for toolbar editor and update everything
7442         to latest libegg.
7443
7444 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7445
7446         * shell/ev-window.c: (update_document_mode):
7447
7448         Prefer presentation mode when the document
7449         require fullscreen.
7450
7451 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7452
7453         * data/evince-ui.xml:
7454         * shell/ev-window.c:
7455
7456         Add control-equal for zooming
7457
7458 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7459
7460         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7461
7462 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7463
7464         * backend/ev-document.c: (ev_document_get_orientation):
7465         * backend/ev-document.h:
7466         * pdf/ev-poppler.cc:
7467         * ps/ps-document.c: (ps_document_get_orientation),
7468         (ps_document_set_orientation), (ps_document_document_iface_init):
7469
7470         Add a get_orientation api. Improve set_orientation.
7471
7472         * data/evince-ui.xml:
7473         * shell/ev-view.c: (ev_view_set_orientation),
7474         (ev_view_rotate_right), (ev_view_rotate_left):
7475         * shell/ev-view.h:
7476         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7477         (ev_window_cmd_edit_rotate_right):
7478
7479         Better ui for changing document orientation
7480
7481 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7482
7483         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7484         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7485         * shell/ev-sidebar-links.h:
7486         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7487         (ev_sidebar_page_iface_init):
7488         * shell/ev-sidebar-page.h:
7489         * shell/ev-sidebar-thumbnails.c:
7490         (ev_sidebar_thumbnails_get_property),
7491         (ev_sidebar_thumbnails_class_init),
7492         (ev_sidebar_thumbnails_set_document):
7493         * shell/ev-sidebar-thumbnails.h:
7494         * shell/ev-view.c: (ev_view_motion_notify_event):
7495         * shell/ev-window.c: (update_chrome_visibility),
7496         (ev_window_cmd_focus_page_selector),
7497         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7498         (sidebar_page_main_widget_update_cb), (ev_window_init):
7499         
7500         Autoraise toolbar on GoToPage binding and fix bindings in
7501         EvSidebarThumbnails page.
7502
7503 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7504
7505         * shell/ev-properties.c: (update_progress_label):
7506
7507         Hide the progress label when finished; bug #307697.
7508
7509 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7510
7511         * pdf/ev-poppler.cc:
7512
7513         Enable is_open for links, you will need poppler cvs
7514
7515         * shell/ev-properties.c: (job_fonts_finished_cb):
7516
7517         Get a lock on the document when filling the tree view
7518
7519 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7520
7521         * backend/ev-document-links.h:
7522         * pdf/ev-poppler.cc:
7523         * shell/ev-sidebar-links.c: (create_loading_model),
7524         (expand_open_links), (job_finished_callback):
7525
7526         Expand links when specified by the document.
7527         Depend on a poppler api (defined out for now)
7528
7529 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7530
7531         * shell/ev-properties.c: (ev_properties_dispose),
7532         (ev_properties_class_init), (dialog_destroy_cb),
7533         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7534         (ev_properties_set_document), (ev_properties_new),
7535         (ev_properties_show):
7536         * shell/ev-properties.h:
7537
7538         Make it an object, cleanup the code, api to show it as transient
7539         and to set the document.
7540
7541         * shell/ev-window.c: (ev_window_setup_document),
7542         (ev_window_cmd_file_properties):
7543
7544         Adapt to EvProperties changes, do not show multiple
7545         times, update it when document changes.
7546
7547 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7548
7549         * ps/gstypes.h:
7550         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7551         (ps_document_set_orientation), (ps_document_document_iface_init):
7552         * ps/ps-document.h:
7553
7554         Implement orientation here too
7555
7556         * shell/ev-properties.c: (ev_properties_new):
7557         * data/evince-properties.glade:
7558
7559         Hide the fonts page for backends that doesnt
7560         support it.     
7561
7562 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7563
7564         * backend/ev-document.c: (ev_document_set_orientation):
7565         * backend/ev-document.h:
7566         * pdf/ev-poppler.cc:
7567
7568         Add orientation api. Currently poppler api is not optimal,
7569         we need to set orientation every time we _get a page.
7570         I will try to fix that at some point.
7571
7572         * data/evince-ui.xml:
7573         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7574         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7575
7576         Add orientation menu items
7577
7578         * shell/ev-page-cache.c: (ev_page_cache_clear):
7579         * shell/ev-page-cache.h:
7580
7581         Add api to clear the cache
7582
7583         * shell/ev-view.c: (setup_caches), (clear_caches),
7584         (ev_view_set_document), (ev_view_zoom_out),
7585         (ev_view_set_orientation):
7586         * shell/ev-view.h:
7587
7588         Implement orientation changing
7589
7590 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7591
7592         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7593         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7594         * backend/ev-document-fonts.h:
7595
7596         Separate scan and fill so that we can incrementally fill from
7597         the main thread. Add a progress api.
7598
7599         * data/evince-properties.glade:
7600         * pdf/ev-poppler.cc:
7601         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7602         * shell/ev-jobs.h:
7603         * shell/ev-properties.c: (update_progress_label),
7604         (job_fonts_finished_cb), (setup_fonts_view):
7605
7606         Incrementally feel the list and show the progress
7607         percentage in a label like acrobat does.
7608
7609         You are going to need poppler cvs
7610
7611 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7612
7613         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7614         * backend/ev-document-fonts.h:
7615         * pdf/ev-poppler.cc:
7616
7617         Make fonts model fill incrementally.
7618
7619         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7620         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7621         (ev_job_queue_remove_job):
7622         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7623         (ev_job_fonts_new), (ev_job_fonts_run):
7624         * shell/ev-jobs.h:
7625
7626         New job for fonts scanning
7627
7628         * shell/ev-properties.c: (job_fonts_finished_cb),
7629         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7630         * shell/ev-properties.h:
7631         * shell/ev-window.c: (ev_window_cmd_file_properties):
7632
7633         Incrementally feel the treeview using the new job. Show Loading...
7634         message until scanning is completed.
7635
7636         Hopefully I didnt break the build without the poppler patch.
7637
7638 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7639
7640         * shell/ev-application.c: (ev_application_open):
7641         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7642         (ev_document_type_get_type), (ev_document_type_lookup):
7643         * shell/ev-document-types.h:
7644         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7645         * shell/ev-job-xfer.h:
7646         * shell/ev-window.c: (ev_window_clear_local_uri),
7647         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7648         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7649         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7650         
7651         Transfer remote documents to tmp directory to display them later.
7652
7653 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7654
7655         * backend/ev-document-info.h:
7656         * shell/ev-properties.c: (ev_properties_new):
7657
7658         s/GTime*/GTime. Not sure why we was using a pointer
7659         at all there!
7660
7661 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7662
7663         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7664         situations.  That situation is that you're using GTK+-HEAD with
7665         the patch at #306726 is applied, and you have a document with <
7666         1500 pages in it.  It's not quite as uniformly nice as the
7667         TreeView, but should be better in the long run.
7668
7669         I'm pretty sure I guarded against breaking compilation with
7670         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7671         I missed some.
7672
7673         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7674         widget yet, so I commented that code out
7675         enable_view_actions_for_widget() for now.  Need to figure this
7676         out.
7677
7678         * shell/ev-page-action.c (match_selected_cb): emit the right
7679         signals.  Our cool C-l completion now works.
7680
7681 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7682
7683         * backend/Makefile.am:
7684         * backend/ev-document-fonts.c:
7685         * backend/ev-document-links.c:
7686         * backend/ev-document.c: (ev_document_load):
7687         * backend/ev-document.h:
7688         * backend/ev-job-queue.c:
7689         * backend/ev-job-queue.h:
7690         * backend/ev-jobs.c:
7691         * backend/ev-jobs.h:
7692         * backend/ev-page-cache.c:
7693         * backend/ev-page-cache.h:
7694
7695         EvPageCache and EvJobs are moved to shell.
7696
7697         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7698         (ev_tmp_filename):
7699         * lib/ev-file-helpers.h:
7700         
7701         New helper to work with temporary files
7702         
7703         * shell/Makefile.am:
7704         * shell/ev-application.c: (ev_application_open):
7705         * shell/ev-application.h:
7706         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7707         (remove_job_from_async_queue), (add_job_to_async_queue),
7708         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7709         (handle_job), (search_for_jobs_unlocked),
7710         (no_jobs_available_unlocked), (ev_render_thread),
7711         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7712         (ev_job_queue_add_job), (move_job_async), (move_job),
7713         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7714         * shell/ev-job-queue.h:
7715         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7716         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7717         * shell/ev-job-xfer.h:
7718         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7719         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7720         (ev_job_links_class_init), (ev_job_render_init),
7721         (ev_job_render_dispose), (ev_job_render_class_init),
7722         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7723         (ev_job_thumbnail_class_init), (ev_job_load_init),
7724         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7725         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7726         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7727         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7728         * shell/ev-jobs.h:
7729         * shell/ev-page-action.c: (ev_page_action_set_document):
7730         * shell/ev-page-cache.c: (ev_page_cache_init),
7731         (ev_page_cache_class_init), (ev_page_cache_finalize),
7732         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7733         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7734         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7735         (ev_page_cache_get_title), (ev_page_cache_get_size),
7736         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7737         (ev_page_cache_get_height_to_page),
7738         (ev_page_cache_get_max_label_chars),
7739         (ev_page_cache_get_page_label),
7740         (ev_page_cache_has_nonnumeric_page_labels),
7741         (ev_page_cache_get_info), (ev_page_cache_next_page),
7742         (ev_page_cache_prev_page), (ev_page_cache_get):
7743         * shell/ev-page-cache.h:
7744         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7745         (ev_pixbuf_cache_clear_job_sizes),
7746         (ev_pixbuf_cache_add_jobs_if_needed),
7747         (ev_pixbuf_cache_set_page_range):
7748         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7749         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7750         * shell/ev-sidebar-thumbnails.c:
7751         (ev_sidebar_tree_selection_changed),
7752         (ev_sidebar_thumbnails_set_document):
7753         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7754         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7755         (ev_statusbar_get_context_id), (ev_statusbar_push),
7756         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7757         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7758         (ev_statusbar_set_progress):
7759         * shell/ev-statusbar.h:
7760         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7761         (ev_view_find_previous):
7762         * shell/ev-window.c: (ev_window_is_empty),
7763         (ev_window_setup_document), (password_dialog_response),
7764         (ev_window_clear_jobs), (ev_window_load_job_cb),
7765         (ev_window_xfer_job_cb), (ev_window_open_uri),
7766         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7767         (ev_window_print), (ev_window_print_range),
7768         (ev_window_state_event), (ev_window_cmd_view_reload),
7769         (menu_item_select_cb), (menu_item_deselect_cb),
7770         (view_status_changed_cb), (ev_window_dispose),
7771         (drag_data_received_cb), (ev_window_init):
7772         * shell/ev-window.h:
7773         * shell/main.c: (load_files):
7774         
7775         New statusbar to show progress on idle. Two new jobs - 
7776         xfer job and load job to load document in background. And update
7777         of page_cache clients to new location of code.
7778
7779 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7780   
7781         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7782         selection in open dialog. It also remembers the last visited directory 
7783         in the current session.
7784
7785 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7786
7787         * shell/ev-properties.c: (ev_properties_new):
7788         * shell/ev-properties.h:
7789         * shell/ev-window.c: (ev_window_cmd_file_properties):
7790         
7791         Get document info from page cache instead of document itself.
7792         This should fix crash related to race conditions described in
7793         bug 306545.
7794
7795 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7796
7797         * ps/ps-document.c: (ps_document_init),
7798         (send_ps), (get_page_box), (output), (catchPipe), (input),
7799         (stop_interpreter), (file_length), (file_readable),
7800         (check_filecompressedb), (ps_document_enable_interpreter),
7801         (document_load), (ps_async_renderer_render_pixbuf):
7802         * ps/ps-document.h:
7803
7804         Big cleanup of the ps code
7805
7806 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7807
7808         * backend/Makefile.am:
7809         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7810         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7811         * backend/ev-async-renderer.h:
7812
7813         Add an async renderer interface (method + callback) which
7814         is useful for backends like ps.
7815
7816         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7817         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7818         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7819         (ev_job_queue_add_job), (move_job_async), (move_job),
7820         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7821
7822         Add queues for async renderer, these are executed on the
7823         main thread.
7824
7825         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7826         (ev_job_render_run):
7827         * backend/ev-jobs.h:
7828
7829         If the backend support async renderer interface use it.
7830
7831         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7832         (setup_pixmap), (ps_document_get_type),
7833         (ps_async_renderer_render_pixbuf),
7834         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7835
7836         Implement async renderer interface.
7837
7838 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7839
7840         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7841
7842         Cleanup links job on exit.
7843
7844 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7845
7846         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7847         (drag_data_get_cb), (drag_data_received_cb):
7848         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7849         (drag_data_get_cb), (parse_item_list),
7850         (egg_toolbar_editor_load_actions):
7851         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7852         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7853         (parse_item_list), (parse_toolbars):
7854         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7855         (dvi_pixbuf_put_pixel):
7856         
7857         Fix gcc 4.0 warnings
7858
7859 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7860
7861         * ps/ps-document.c: (start_interpreter):
7862
7863         Fix warning when loading ps
7864
7865 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7866
7867         * ps/ps-document.c: (output):
7868
7869         Fix crash when priting gs error messages.
7870
7871 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7872
7873         * backend/ev-page-cache.c: (_ev_page_cache_new):
7874         * backend/ev-page-cache.h:
7875
7876         Use a const to return title so that we dont double
7877         free it. Small cleanup and fix a leak.
7878
7879         * shell/ev-window.c: (update_window_title):
7880
7881         strdup value from get_title.
7882
7883 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7884
7885         * shell/ev-sidebar-links.c: (job_finished_callback),
7886         (ev_sidebar_links_set_document):
7887
7888         Cleanup the old job when changing document
7889
7890 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * shell/ev-stock-icons.c:
7893         * shell/ev-stock-icons.h:
7894         * shell/ev-window.c:
7895         
7896         Add stock icons for actions that can appear in toolbar. Fix for
7897         bug 306566.
7898
7899 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7902         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7903         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7904         * backend/ev-page-cache.h:
7905         * shell/ev-view.c: (scroll_to_current_page),
7906         (view_update_range_and_current_page), (get_page_y_offset),
7907         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7908         (ev_view_size_request_continuous),
7909         (ev_view_zoom_for_size_continuous_and_dual_page),
7910         (ev_view_zoom_for_size_continuous):
7911         
7912         More compact EvView layout in document with pages of different size.
7913
7914 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7915
7916         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7917         compilation.
7918
7919 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7920
7921         * shell/ev-view.c: (view_set_adjustment_values):
7922         * shell/ev-window.c: (ev_window_cmd_file_properties):
7923         
7924         A bit different fix for rounding problem but it has no
7925         problems on startup. Make properties window transient to parent.
7926
7927 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7928
7929         * pdf/ev-poppler.cc:
7930         
7931         More commenting of font stuff.
7932
7933 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7934
7935         * pdf/ev-poppler.cc:
7936
7937         Comment out some more fonts stuff. Should really
7938         work without the poppler patch now.
7939
7940 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7941
7942         * pdf/ev-poppler.cc:
7943
7944         Adapt to api change
7945
7946 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7947
7948         * data/evince-properties.glade:
7949         * pdf/ev-poppler.cc:
7950         * shell/ev-properties.c: (setup_fonts_view):
7951
7952         Set the column title. Show the dialog only
7953         once everything is setup.
7954         Getting font info can be very slow... will
7955         prolly need to make this threaded too.
7956
7957 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7958
7959         * backend/Makefile.am:
7960         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7961         (ev_document_fonts_get_fonts_model):
7962         * backend/ev-document-fonts.h:
7963         * data/evince-properties.glade:
7964         * pdf/ev-poppler.cc:
7965         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7966         * shell/ev-properties.h:
7967         * shell/ev-window.c: (ev_window_cmd_file_properties):
7968
7969         Implement fonts list. Defined out for now, since it depends
7970         on a not yet committed poppler patch.
7971
7972 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7973
7974         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7975         page + 1.
7976
7977         * shell/ev-window.c: Make sure we add the timeout when we get a
7978         focus-in event.
7979
7980         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7981         adjustment->value before calculating the zoom factor to average
7982         out all of our rounding errors.  The page no longer 'drifts' when
7983         resizing.
7984
7985 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * data/evince-properties.glade:
7988         * shell/ev-properties.c: (ev_properties_format_date),
7989         (set_property):
7990         
7991         Labels don't expand when the dialogue is resized.
7992         strftime result needs to be converted to UTF-8. Thanks
7993         to Christian Persch <chpe@gnome.org>.
7994
7995 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7996
7997         * data/evince-properties.glade:
7998
7999         Hide the fonts tab
8000
8001 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8002
8003         * backend/ev-document-info.h:
8004         * backend/ev-document.c: (ev_document_info_free):
8005         * data/evince-properties.glade:
8006         * pdf/ev-poppler.cc:
8007         * ps/ps-document.c: (ps_document_get_info):
8008         * shell/ev-properties.c: (ev_properties_format_date),
8009         (set_property), (ev_properties_new):
8010         * shell/ev-properties.h:
8011         * shell/ev-window.c: (ev_window_cmd_file_properties):
8012
8013         Rework properties code to take only EvPropertyInfo
8014         in the constructor so that it can be useful for
8015         nautilus plugin too.
8016
8017         Deal with backends that doesnt support some properties.
8018         Make set property code generic.
8019
8020 2005-06-04  Christian Persch <chpe@gnome.org>
8021
8022         * data/evince-properties.glade:
8023
8024         fix spacings, make resizeable, and make data labels
8025         selectable + ellipsised
8026
8027 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8028
8029         * backend/ev-document-info.h:
8030         * data/Makefile.am:
8031         * data/evince-ui.xml:
8032         * pdf/ev-poppler.cc:
8033         * shell/Makefile.am:
8034         * shell/ev-window.c: (update_action_sensitivity),
8035         (ev_window_cmd_file_properties):
8036
8037         Initial go at file properties. Patch by
8038         Emil Soleyman-Zomalan <emil@soleyman.com>.
8039         Needs love see #169583
8040
8041 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8042
8043         * ps/ps-document.c: (output):
8044         * ps/ps.c: (psscan):
8045
8046         Try to render even if psscan fails.
8047
8048 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8049
8050         * ps/ps.c: (psscan), (pscopydoc):
8051
8052         Port buffered reading code from gv
8053
8054 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8055
8056         * ps/ps-document.c: (interpreter_message), (output):
8057
8058         Do not fail on interpreter messages
8059
8060 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8061
8062         * backend/ev-document-misc.c:
8063         (ev_document_misc_get_thumbnail_frame):
8064
8065         Pages can be 0 x 0, dont assert on this case
8066
8067 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8068
8069         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8070         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8071
8072         Correctly manage our reference on document. Finally the reload
8073         huge leak is gone...
8074
8075 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8076
8077         * ps/ps-document.c: (ps_document_dispose):
8078
8079         Forgot to chain it to the parent. Thanks chpe.
8080
8081 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8082
8083         * ps/ps-document.c: (ps_document_dispose),
8084         (ps_document_class_init), (stop_interpreter), (document_load):
8085
8086         Cleanup dispose a bit. Dont leak the whole pixmap.
8087
8088 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8089
8090         * pdf/ev-poppler.cc:
8091
8092         Release the poppler document on dispose
8093
8094 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8095
8096         * shell/ev-view.c: (ev_view_set_document):
8097
8098         Release ref on the pixbuf cache when changing
8099         document.
8100
8101 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8102
8103         * ps/ps-document.c: (ps_document_get_info):
8104
8105         Fix a double free
8106
8107 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8108
8109         * backend/ev-page-cache.c: (ev_page_cache_init),
8110         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8111         * backend/ev-page-cache.h:
8112         * shell/ev-page-action.c: (page_changed_cb):
8113         
8114         Set page action entry width depending on labels width. Fix
8115         for bug 305202.
8116
8117 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * backend/ev-link.c: (ev_link_class_init):
8120
8121         Allow -1 as page value (error)
8122
8123 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8124
8125         * shell/ev-sidebar-thumbnails.c:
8126         (ev_sidebar_thumbnails_set_document):
8127         * shell/ev-view.c: (scroll_to_current_page),
8128         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8129         (page_changed_cb), (on_adjustment_value_changed),
8130         (ev_view_set_document):
8131
8132         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8133         Fix bug 305377
8134
8135 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8136
8137         * configure.ac:
8138         * djvu/djvu-document.c: (djvu_document_get_page_size):
8139
8140         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8141         bug 301993.
8142
8143 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8144
8145         * shell/ev-view.c (draw_one_page): modify the expose handling to
8146         get the shadows.
8147
8148         * shell/ev-window.c (update_action_sensitivity): Respect
8149         permissions field.  Kowtow to the man.
8150
8151         * pdf/ev-poppler.cc: Get the permissions field.
8152
8153         * tiff/*c: Make a tiny bit more robust.
8154
8155 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8156
8157         * djvu/djvu-document.c:
8158         
8159         Pop messages from djvu context message queue.
8160
8161 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8162
8163         * configure.ac, Makefile.am, shell/Makefile.am:
8164         * tiff/Makefile.am, shell/ev-document-types.c:
8165         
8166         Cleanup tiff configure checks. Fix for bug 305218.
8167
8168 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8169
8170         * configure.ac: Added "uk" to ALL_LINGUAS.
8171
8172 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8173
8174         * cut-n-paste/zoom-control/ephy-zoom.c:
8175         (ephy_zoom_get_changed_zoom_level):
8176         * cut-n-paste/zoom-control/ephy-zoom.h:
8177         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8178         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8179         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8180         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8181         (zoom_control_changed_cb), (ev_window_init):
8182         
8183         Fix minor points related to moving best fit up. Introduce
8184         "zoom" property and make zoom control change it's value on
8185         notify::zoom signals. Fix for 305080.
8186
8187 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8188
8189         * data/evince-ui.xml:
8190         * shell/ev-window.c: (set_view_actions_sensitivity):
8191         
8192         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8193
8194 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * configure.ac:
8197
8198         Depends on poppler 0.3.2
8199
8200 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8201
8202         * cut-n-paste/recent-files/egg-recent-item.c:
8203         (egg_recent_item_get_short_name):
8204         * cut-n-paste/toolbar-editor/Makefile.am:
8205         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8206         (new_pixbuf_from_widget):
8207         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8208         * cut-n-paste/toolbar-editor/egg-marshal.c:
8209         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8210         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8211
8212         Sync
8213
8214 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8215
8216         * tiff/tiff-document.c: Rough TIFF backend.
8217
8218 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * NEWS:
8221         * configure.ac:
8222         * cut-n-paste/toolbar-editor/Makefile.am:
8223
8224         Release 0.3.1
8225
8226 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8229         (ev_view_find_next), (ev_view_find_previous):
8230
8231         Remove the locks around get_n_results   
8232
8233 2005-05-21  Juerg Billeter  <j@bitron.ch>
8234
8235         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8236
8237         Pass correct number of pages to poppler.
8238
8239 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8240
8241         * configure.ac:
8242         * data/Makefile.am:
8243         * data/evince.desktop.in: 
8244         * data/evince.desktop.in.in:
8245         * po/POTFILES.in:
8246         
8247         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8248
8249 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8250
8251         * shell/ev-view.c: (view_update_adjustments),
8252         (view_set_adjustment_values): cast adjustmen->value to (int)
8253         before using it.  Otherwise, we get off by a pixel in some
8254         situations.
8255
8256         (draw_one_page): Draw the border on expose.
8257
8258 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8259
8260         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8261         adjustment when the mode changes, #304923
8262
8263 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8264
8265         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8266         flickering on resize but still use gdk_window_scroll on
8267         scrolling
8268
8269 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8270
8271         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8272         option, #170458
8273
8274 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8275
8276         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8277         second page on page_changed if possible, #304669
8278
8279 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8280
8281         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8282         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8283
8284 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8285
8286         * .cvsignore:
8287         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8288         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8289         (ev_view_zoom_for_size_presentation),
8290         (ev_view_zoom_for_size_continuous_and_dual_page),
8291         (ev_view_zoom_for_size_continuous),
8292         (ev_view_zoom_for_size_dual_page),
8293         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8294         * shell/ev-view.h:
8295         * shell/ev-window.c: (update_view_size),
8296         (ev_window_sizing_mode_changed_cb):
8297
8298         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8299         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8300         an infinite loop, #304769
8301
8302
8303 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8304
8305         * data/evince-ui.xml:
8306         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8307         * shell/ev-window.c: (set_view_actions_sensitivity):
8308
8309         Make PgUp/Down behave like Space
8310
8311 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8312
8313         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8314         * backend/ev-ps-exporter.h:
8315         * pdf/ev-poppler.cc:
8316         * ps/ps-document.c: (ps_document_ps_export_begin):
8317         * shell/ev-print-job.c: (idle_print_handler):
8318
8319         Adapt to new poppler api
8320
8321 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8322
8323         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8324         (ephy_zoom_control_init):
8325
8326         Translate zoom levels
8327
8328 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8329
8330         * cut-n-paste/zoom-control/ephy-zoom.c:
8331         (ephy_zoom_get_zoom_level_index):
8332
8333         Fix current zoom -> zoom control match
8334
8335 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8336
8337         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8338         rather than the scrolled_window that it's in. Fixes bug #304655.
8339
8340 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8341
8342         * shell/ev-view.c: (view_update_adjustments),
8343         (view_set_adjustment_values), (view_update_range_and_current_page),
8344         (view_scroll_to_page), (set_scroll_adjustment),
8345         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8346         (ev_view_scroll), (ev_view_scroll_view),
8347         (ensure_rectangle_is_visible), (find_page_at_location),
8348         (get_link_at_location), (go_to_link), (status_message_from_link),
8349         (ev_view_size_request_continuous_dual_page),
8350         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8351         (ev_view_unrealize), (ev_view_expose_event),
8352         (ev_view_button_press_event), (ev_view_motion_notify_event),
8353         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8354         (draw_rubberband), (highlight_find_results), (draw_one_page),
8355         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8356         (ev_view_init), (find_changed_cb), (page_changed_cb),
8357         (on_adjustment_value_changed), (ev_view_new),
8358         (ev_view_set_document), (ev_view_set_zoom),
8359         (ev_view_set_continuous), (ev_view_set_dual_page),
8360         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8361         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8362         (ev_view_zoom_for_size_presentation),
8363         (ev_view_zoom_for_size_continuous_dual_page),
8364         (ev_view_zoom_for_size_continuous),
8365         (ev_view_zoom_for_size_dual_page),
8366         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8367         (ev_view_get_status), (ev_view_set_status),
8368         (update_find_status_message), (ev_view_get_find_status),
8369         (ev_view_set_find_status), (jump_to_find_result),
8370         (jump_to_find_page), (compute_selections), (clear_selection),
8371         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8372         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8373         (ev_view_update_primary_selection),
8374         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8375         * shell/ev-view.h:
8376         * shell/ev-window.c: (ev_window_open_page_label),
8377         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8378         (ev_window_init):
8379         * shell/ev-window.h:
8380         * shell/main.c: (load_files):
8381
8382         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8383         when resizing.  Remove the bin_window().  Also, patch from James
8384         Bowes to fix command line page, #300641
8385         
8386 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8387
8388         * data/evince-ui.xml:
8389         * shell/ev-view.c:
8390         * shell/ev-view.h:
8391         * shell/ev-window.c: (update_action_sensitivity):
8392
8393         Get rid of View->Normal Size, it's just confusing
8394
8395 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8396
8397         * backend/ev-document-info.h:
8398         * backend/ev-document.c: (ev_document_info_free): Free the
8399         EvDocumentInfo.
8400
8401         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8402         (clear_range), (add_range), (update_visible_range),
8403         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8404         (ev_sidebar_thumbnails_set_document):
8405         * shell/ev-window.c: (ev_window_setup_document): Only render the
8406         visible thumbnails.  It takes an instant to render, but it uses
8407         much less memory.
8408
8409 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * shell/ev-sidebar-links.c: (popup_menu_cb):
8412
8413         Select first item
8414
8415 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * lib/Makefile.am:
8418         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8419         (button_press_cb), (ev_sidebar_links_construct):
8420
8421         Show the popup menu also on keybindings
8422
8423 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8426         * shell/ev-window.h:
8427
8428         Expose api to print a range (with dialog). Make private _print use
8429         it.
8430
8431         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8432         (ev_sidebar_links_construct):
8433
8434         Show a print context menu on linkx, it prints the selected
8435         section.
8436
8437 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8438
8439         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8440         button.
8441
8442 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * AUTHORS:
8445
8446         Update
8447
8448         * shell/ev-window.c: (build_comments_string),
8449         (ev_window_cmd_help_about):
8450
8451         Show poppler version/backend and authors
8452
8453 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * cut-n-paste/zoom-control/ephy-zoom.c:
8456         (ephy_zoom_get_zoom_level_index):
8457         * cut-n-paste/zoom-control/ephy-zoom.h:
8458
8459         Move the best fit items at the top of the list
8460
8461 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * shell/ev-marshal.list:
8464         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8465         (activate_cb), (match_selected_cb), (activate_link_cb),
8466         (connect_proxy), (ev_page_action_class_init):
8467         * shell/ev-page-action.h:
8468
8469         Use signals to notify action activation. Hopefully
8470         I did not break completion since I cant test...
8471
8472         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8473         (register_custom_actions):
8474
8475         Connect to page selector actions and also grab focus on
8476         the view when activated.
8477
8478 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8479
8480         * pdf/ev-poppler.cc:
8481         * backend/ev-page-cache.c: make page size calculation consistent
8482         and set it to (int)( width * scale + 0.5).  This makes the weird
8483         line going through the middle of the page go away.
8484
8485         * shell/ev-view.c: move painting the background page after
8486         checking the expose area covers us.
8487
8488 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8489
8490         * data/evince-password.glade:
8491         
8492         Mark labels as not translatable. Fix for bug 302842.
8493
8494 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8495
8496         * configure.ac: Added "es" to ALL_LINGUAS.
8497
8498 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8499
8500         * data/evince-toolbar.xml:
8501         * shell/ev-window.c: (update_action_sensitivity),
8502         (ev_window_setup_document), (ev_window_set_page_mode),
8503         (ev_window_init):
8504
8505         Remove some leftover code from jrb first continous
8506         attempt. Use the new actions, we still need good icons
8507         though...
8508
8509 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8512
8513         Update label when connecting proxy. Fix a warning with NULL
8514         page_cache.
8515
8516 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * data/evince-ui.xml:
8519         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8520         * shell/ev-page-action.h:
8521         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8522
8523         Add mnemonic for edit toolbar.
8524         ctrl+l focus the page entry.
8525
8526 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * lib/Makefile.am:
8529         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8530         (ev_window_init):
8531         * shell/main.c: (main):
8532
8533         Put the toolbar xml in evince own dot dir
8534
8535 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8536
8537         * shell/ev-window.c: (ev_window_init):
8538
8539         Make the toolbar not removable
8540
8541 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8542
8543         * data/evince-ui.xml:
8544         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8545         * shell/ev-sidebar-links.h:
8546         * shell/ev-sidebar-thumbnails.c:
8547         (ev_sidebar_thumbnails_get_treeview):
8548         * shell/ev-sidebar-thumbnails.h:
8549         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8550         (ev_view_class_init):
8551         * shell/ev-view.h:
8552         * shell/ev-window.c: (update_action_sensitivity),
8553         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8554         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8555         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8556         (ev_window_init):
8557
8558         This is evil... Make space/backspace global accelerators but
8559         enable them only for some widgets (sidebars and view).
8560         I dont like it, but I dont know a better way... :/
8561
8562 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8563
8564         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8565         (ev_page_action_widget_finalize),
8566         (ev_page_action_widget_class_init), (update_page_cache):
8567
8568         Keep a weak reference on proxy->page_cache so that we
8569         dont try to disconnect the signal if the object is already
8570         gone. Maybe there is a better way to cleanup reference handling
8571         in page action though...
8572
8573 2005-05-10  Juerg Billeter  <j@bitron.ch>
8574
8575         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8576         * backend/ev-ps-exporter.h:
8577         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8578         * ps/ps-document.c: (ps_document_ps_export_begin):
8579         
8580         Change api to pass print range to ps_exporter_begin. The pdf backend
8581         requires this information.
8582         
8583         * shell/ev-print-job.c: (idle_print_handler):
8584         
8585         Adapt to api change
8586
8587 2005-05-10  Juerg Billeter  <j@bitron.ch>
8588
8589         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8590         (idle_print_handler)
8591         * shell/ev-window.c: (ev_window_print):
8592
8593         Support printing page range, based on patch by Amaury Jacquot
8594
8595 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * data/evince-toolbar.xml:
8598
8599         Add zoom control to available items
8600
8601 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8602
8603         * shell/ev-window.c: (update_action_sensitivity):
8604
8605         Set slash action insensitive when appropriate
8606
8607 2005-05-10  Christian Persch <chpe@gnome.org>
8608
8609         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8610
8611         Fix warning on the overflow menu
8612
8613 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8614
8615         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8616
8617         Check for uri correctness/existence
8618
8619 2005-05-09  Juerg Billeter  <j@bitron.ch>
8620
8621         * shell/ev-window.c: (using_postscript_printer):
8622
8623         LPD printers use postscript, too
8624
8625 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8626
8627         * shell/ev-window.c: (register_custom_actions):
8628
8629         The zoom one is actually sort of useful,
8630         put it back
8631
8632 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8633
8634         * shell/ev-window.c: (register_custom_actions):
8635
8636         Hide page/zoom controls from overflow, they
8637         are useless.
8638
8639 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8640
8641         * cut-n-paste/update-from-egg.sh:
8642         
8643         Share it between all cut-n-paste subdirs
8644
8645         * cut-n-paste/recent-files/Makefile.am:
8646
8647         Fix to use "global" update-from-egg.sh
8648
8649         * cut-n-paste/recent-files/egg-recent-model.c:
8650         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8651         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8652         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8653         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8654
8655         Update from libegg
8656
8657         * cut-n-paste/toolbar-editor/Makefile.am:
8658
8659         Fix to use "global" update-from-egg.sh
8660
8661         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8662
8663         Update from libegg
8664
8665 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8666
8667         * configure.ac:
8668         * cut-n-paste/Makefile.am:
8669         * cut-n-paste/recent-files/Makefile.am:
8670         * cut-n-paste/toolbar-editor/.cvsignore:
8671         * cut-n-paste/toolbar-editor/Makefile.am:
8672         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8673         (egg_editable_toolbar_get_type), (get_toolbar_position),
8674         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8675         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8676         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8677         (set_item_drag_source), (create_item_from_action), (create_item),
8678         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8679         (popup_toolbar_context_menu_cb), (free_dragged_item),
8680         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8681         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8682         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8683         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8684         (item_added_cb), (item_removed_cb),
8685         (egg_editable_toolbar_construct),
8686         (egg_editable_toolbar_disconnect_model),
8687         (egg_editable_toolbar_deconstruct),
8688         (egg_editable_toolbar_set_model),
8689         (egg_editable_toolbar_set_ui_manager),
8690         (egg_editable_toolbar_set_property),
8691         (egg_editable_toolbar_get_property),
8692         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8693         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8694         (egg_editable_toolbar_new_with_model),
8695         (egg_editable_toolbar_get_edit_mode),
8696         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8697         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8698         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8699         (new_pixbuf_from_widget), (new_separator_pixbuf),
8700         (update_separator_image), (style_set_cb),
8701         (_egg_editable_toolbar_new_separator_image),
8702         (egg_editable_toolbar_get_model):
8703         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8704         * cut-n-paste/toolbar-editor/egg-marshal.c:
8705         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8706         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8707         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8708         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8709         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8710         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8711         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8712         (editor_drag_data_delete_cb), (drag_data_get_cb),
8713         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8714         (editor_create_item), (update_editor_sheet), (setup_editor),
8715         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8716         (parse_item_list), (model_has_action), (update_actions_list),
8717         (egg_toolbar_editor_load_actions):
8718         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8719         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8720         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8721         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8722         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8723         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8724         (egg_toolbars_model_add_separator), (impl_add_item),
8725         (parse_item_list), (egg_toolbars_model_add_toolbar),
8726         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8727         (impl_get_item_data), (impl_get_item_type),
8728         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8729         (egg_toolbars_model_init), (free_toolbar),
8730         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8731         (egg_toolbars_model_remove_toolbar),
8732         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8733         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8734         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8735         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8736         (egg_toolbars_model_get_item_data),
8737         (egg_toolbars_model_get_item_type):
8738         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8739         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8740         * data/Makefile.am:
8741         * data/evince-toolbar.xml:
8742         * data/evince-ui.xml:
8743         * data/hand-open.png:
8744         * po/POTFILES.in:
8745         * shell/Makefile.am:
8746         * shell/ev-window.c: (update_chrome_visibility),
8747         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8748         (ev_window_dispose), (ev_window_init):
8749
8750         Implement epiphany like toolbar editor. Based on patch by
8751         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8752
8753 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8754
8755         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8756
8757         Use set_cursor instead of set_selection, so that
8758         the keyboard focus moves too.
8759
8760 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8761
8762         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8763
8764         Fix infinite loop when loading Type1 fonts
8765
8766 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * data/evince-ui.xml:
8769         * shell/ev-window.c:
8770
8771         Slash -> Find
8772
8773 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8774
8775         * configure.ac:
8776
8777         Make --disable really disable
8778
8779 2005-05-07  Juerg Billeter  <j@bitron.ch>
8780
8781         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8782
8783         Compare page labels even without has_labels set, fixes setting page
8784         with entry
8785
8786 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8787
8788         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8789         (ev_view_set_cursor), (ev_view_button_press_event),
8790         (ev_view_motion_notify_event), (ev_view_button_release_event),
8791         (ev_view_init):
8792
8793         Implement middle button scrolling. Based on a patch
8794         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8795
8796 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8797
8798         * shell/ev-document-types.c: (get_slow_mime_type),
8799         (get_document_type_from_mime), (ev_document_type_lookup):
8800         * shell/ev-document-types.h:
8801
8802         Change api to lookup from uri. Do fast lookup first, if the
8803         type is unknown try with data sniffing.
8804
8805         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8806         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8807
8808         Adapt to api change
8809
8810 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8811
8812         * thumbnailer/Makefile.am:
8813
8814         Fix distcheck
8815
8816 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8817
8818         * NEWS:
8819         * configure.ac:
8820
8821         Release 0.3.0
8822
8823         * data/evince-ui.xml:
8824
8825         Hide presentation mode for now
8826
8827         * shell/ev-view.c: (highlight_find_results):
8828
8829         Show current find selection only on current page
8830
8831 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8832
8833         * shell/ev-view.c: (ev_view_select_all):
8834
8835         Compute size of the actual page, not of
8836         the current one.
8837
8838 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8839
8840         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8841         (view_rect_to_doc_rect), (compute_selections),
8842         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8843         (ev_view_copy), (ev_view_primary_get_cb),
8844         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8845         (ev_view_button_press_event), (ev_view_motion_notify_event),
8846         (ev_view_button_release_event), (page_changed_cb):
8847
8848         Fix text selection
8849
8850 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8851
8852         * shell/ev-view.c: (compute_border), (get_page_extents),
8853         (doc_rect_to_view_rect), (highlight_find_results),
8854         (ev_view_bin_expose), (ev_view_select_all),
8855         (ev_view_motion_notify_event), (update_find_status_message),
8856         (jump_to_find_result), (jump_to_find_page):
8857
8858         First go at fixing search, still buggy
8859
8860 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8861
8862         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8863         dropdown box and button at the top of the sidebar.
8864
8865 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8866
8867         * configure.ac: Output zoom-control Makefile.
8868         * cut-n-paste/Makefile.am: build zoom-control subdir.
8869         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8870         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8871         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8872         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8873         * cut-n-paste/zoom-control/ephy-zoom.c:
8874         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8875         from epiphany, and modified to add a separator into the menu.
8876         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8877         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8878         zoom-control action.
8879         * shell/Makefile.am: Include zoom-control flags.
8880         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8881         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8882         (ev_view_zoom_for_size_presentation),
8883         (ev_view_zoom_for_size_continuous_and_dual_page),
8884         (ev_view_zoom_for_size_continuous),
8885         (ev_view_zoom_for_size_dual_page),
8886         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8887         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8888         ev_view_get_zoom and ev_view_get_sizing_mode.
8889         * shell/ev-view.h:
8890         * shell/ev-window.c: (update_action_sensitivity),
8891         (update_sizing_buttons), (zoom_control_changed_cb),
8892         (register_custom_actions): Initialize and use the zoom-control 
8893         widget.
8894
8895 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8896
8897         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8898         preview cache back to 1.  Don't know when it got set to 0.
8899         
8900         * shell/ev-view.c: (compute_border), (ev_view_realize),
8901         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8902         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8903         (ev_view_get_fullscreen), (ev_view_set_presentation),
8904         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8905         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8906         * shell/ev-view.h:
8907         * shell/ev-window.c:
8908         (update_chrome_visibility),
8909         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8910         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8911         (update_document_mode), (ev_window_update_fullscreen_action),
8912         (ev_window_fullscreen), (ev_window_unfullscreen),
8913         (ev_window_cmd_view_fullscreen),
8914         (ev_window_update_presentation_action),
8915         (ev_window_run_presentation), (ev_window_stop_presentation),
8916         (ev_window_cmd_view_presentation), (ev_window_state_event),
8917         (ev_window_focus_in_event), (ev_window_focus_out_event),
8918         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8919         * data/evince-ui.xml: Initial presentation mode.  We should
8920         probably hide this until it's done, as it's quite rough.  Also,
8921         change full-screen to fullscreen and add two getters to EvView.
8922
8923 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8924
8925         * shell/ev-page-action.c: (update_page_cache),
8926         (ev_page_action_dispose):
8927         * shell/ev-window.c: (destroy_fullscreen_popup),
8928         (ev_window_create_fullscreen_popup):
8929
8930         Use connect_object rather than explicitly
8931         disconnect on dispose.
8932
8933 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8934
8935         * shell/ev-page-action.c: (update_page_cache),
8936         (ev_page_action_dispose):
8937
8938 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8939
8940         * backend/ev-page-cache.c: (_ev_page_cache_new),
8941         (ev_page_cache_set_page_label),
8942         (ev_page_cache_has_nonnumeric_page_labels):
8943         * backend/ev-page-cache.h:
8944         * shell/ev-page-action.c: (update_pages_label):
8945         
8946         If all page labels are numeric, fallback to default
8947         way to display number of pages. See bug 173185.
8948
8949 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8950
8951         * shell/ev-page-action.c: (ev_page_action_dispose):
8952         * shell/ev-view.c: (view_update_range_and_current_page):
8953         * shell/ev-window.c: (ev_window_dispose):
8954         
8955         Set page on scroll in continuous mode. Fixes bug 301986.
8956         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8957
8958 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8959
8960         * configure.ac:
8961
8962         Require poppler 0.3.0
8963
8964 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8965         
8966         * shell/Makefile.am, configure.ac: Fix build problems
8967         with t1lib. Bug 301996.
8968
8969 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8970
8971         * shell/ev-view.c: (ev_view_scroll_event):
8972         
8973         Scroll up increase zoom
8974
8975 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8978         (ev_view_set_sizing_mode),
8979         (ev_view_zoom_for_size_continuous_and_dual_page),
8980         (ev_view_zoom_for_size_continuous):
8981         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8982         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8983         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8984         (ev_window_init):
8985
8986         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8987         Fix for 165473 and 165472.
8988
8989 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * po/POTFILES.in:
8992         * thumbnailer/Makefile.am:
8993         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8994         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8995         * thumbnailer/evince-thumbnailer.schemas.in:
8996         
8997         Make thumbnailer schemas translatable. Fix for bug 301773
8998         
8999         * thumbnailer/evince-thumbnailer-djvu.schemas:
9000         * thumbnailer/evince-thumbnailer-dvi.schemas:
9001         * thumbnailer/evince-thumbnailer.schemas:
9002
9003         Removed files
9004
9005 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9006
9007         * shell/ev-view.c (ev_view_init): forgot to set this.
9008
9009 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9010
9011         * shell/ev-view.c: (find_page_at_location),
9012         (get_link_at_location),
9013         (ev_view_set_show_border), (ev_view_set_spacing),
9014         (ev_view_zoom_for_size_continuous_and_dual_page),
9015         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9016         Also, add a quick fix measuring of widths.  Also, removed
9017         ev_view_set_spacing and ev_view_set_show_border.
9018         
9019         * shell/ev-window.c: (ev_window_unfullscreen),
9020         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9021
9022 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9023
9024         * shell/ev-view.c: (view_update_range_and_current_page),
9025         (page_changed_cb):
9026         
9027         Fix crash on exit and scrolling to page in continuous view.
9028
9029 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9030
9031         * TODO:
9032         * backend/ev-page-cache.c: (_ev_page_cache_new),
9033         (ev_page_cache_get_max_width_size),
9034         (ev_page_cache_get_max_height_size):
9035         * backend/ev-page-cache.h:
9036         * data/evince-ui.xml:
9037         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9038         * shell/ev-view.c: (view_update_adjustments),
9039         (view_update_range_and_current_page), (get_bounding_box_size),
9040         (ev_view_size_request_continuous_and_dual_page),
9041         (ev_view_size_request_continuous),
9042         (ev_view_size_request_dual_page),
9043         (ev_view_size_request_single_page), (ev_view_size_request),
9044         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9045         (ev_view_bin_expose), (ev_view_expose_event),
9046         (ev_view_set_property), (ev_view_get_property),
9047         (ev_view_class_init), (ev_view_init), (ev_view_new),
9048         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9049         (ev_view_set_dual_page), (ev_view_set_full_screen),
9050         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9051         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9052         (ev_view_zoom_out), (zoom_for_size_fit_width),
9053         (zoom_for_size_best_fit),
9054         (ev_view_zoom_for_size_continuous_and_dual_page),
9055         (ev_view_zoom_for_size_continuous),
9056         (ev_view_zoom_for_size_dual_page),
9057         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9058         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9059         * shell/ev-view.h:
9060         * shell/ev-window.c: (update_action_sensitivity),
9061         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9062         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9063         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9064         (ev_window_cmd_view_zoom_out), (update_view_size),
9065         (ev_window_set_sizing_mode), (ev_window_init):
9066
9067         Add Continuous and Dual page modes.
9068
9069 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9070
9071         * dvi/dvi-document.c: (dvi_document_load),
9072         (dvi_document_thumbnails_get_thumbnail),
9073         (dvi_document_init_params): Fix up some mixups between
9074         width and height to correct thumbnail rendering.
9075
9076 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9077
9078         * dvi/mdvi-lib/private.h:
9079         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9080         
9081         Suppess output for kpathsea during font generation. Thanks to
9082         James Bowes
9083
9084 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9085
9086         * NEWS:
9087         * configure.ac:
9088
9089         Release 0.2.1
9090
9091         * Makefile.am: fix distcheck.
9092
9093 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9094
9095         * shell/ev-sidebar-links.c: (selection_changed_callback),
9096         (update_page_callback), (row_activated_callback),
9097         (job_finished_callback), (ev_sidebar_links_set_document):
9098         
9099         Fix for bug #169901. Double click on links expands tree.
9100
9101 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9102
9103         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9104         hard-coded style. Fix for bug 170111
9105
9106 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9107
9108         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9109         locking.
9110
9111 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9112
9113         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9114
9115 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9116
9117         * pdf/ev-poppler.cc:
9118         * shell/ev-view.c: (highlight_find_results):
9119
9120         Fix find on single page documents
9121
9122 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9123
9124         * data/evince.schemas.in: fix for bug 301390
9125
9126 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9127
9128         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9129         (ev_view_zoom_out), (ev_view_zoom_normal):
9130         * shell/ev-view.h:
9131         * shell/ev-window.c: (update_action_sensitivity),
9132         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9133         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9134         (ev_window_cmd_view_normal_size):
9135
9136         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9137         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9138         better than oom. 
9139
9140 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * configure.ac:
9143
9144         Depend on 2.57, 2.59 doesnt seem to be necessary
9145
9146 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9147
9148         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9149         (create_tool_item):
9150
9151         Put back total number of pages as (1 of 1234)
9152
9153 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9154
9155         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9156         remove the job.
9157
9158         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9159         function.  This helps debugging.
9160
9161 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9162
9163         * djvu/djvu-document.c: (djvu_document_class_init),
9164         (djvu_document_get_info), (djvu_document_document_iface_init):
9165         * dvi/dvi-document.c: (dvi_document_class_init),
9166         (dvi_document_get_info), (dvi_document_document_iface_init):
9167
9168         Dummy implementation of get_info method for dvi and
9169         djvu. Fix crashes with those backends
9170
9171 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9172
9173         * data/evince.desktop.in:
9174
9175         Add application/x-gzpostscript
9176
9177 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9178
9179         * data/evince.schemas.in: Added real long descriptions, 
9180         closes bug 172496 
9181
9182         * README: Added actual text, closes bug 171869
9183
9184 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9185
9186         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9187
9188         Thumbnail page 0
9189
9190 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9191
9192         * backend/ev-document-info.h:
9193
9194         s/GDate */GDate so we can just use g_free
9195
9196 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9197
9198         * shell/ev-window.c: (update_document_mode),
9199         (ev_window_setup_document):
9200
9201         Show the window in fullscreen when specified by
9202         the document
9203
9204 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9205
9206         * backend/ev-document.c: (ev_document_class_init),
9207         (ev_document_get_info), (ev_document_render_pixbuf):
9208         * backend/ev-document.h:
9209         * backend/ev-page-cache.c: (_ev_page_cache_new):
9210         * pdf/ev-poppler.cc:
9211         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9212         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9213         * ps/ps-document.c: (ps_document_class_init), (document_load),
9214         (ps_document_get_info), (ps_document_document_iface_init):
9215
9216         Remove get_title from the interface, we can just use document info
9217
9218 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9219
9220         * backend/Makefile.am:
9221         * backend/ev-document.c: (ev_document_render_get_info):
9222         * backend/ev-document.h:
9223         * pdf/ev-poppler.cc:
9224
9225         Initial support for document info. Based on jrb patch.
9226
9227 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9228
9229         * shell/ev-window.c: (ev_window_state_event),
9230         (ev_window_class_init), (ev_window_init):
9231         
9232         Doesn't show resize grip when maximized. See bug #301053
9233
9234 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9235
9236         * po/POTFILES.in:
9237         
9238         ev-sidebar-thumbnails now has translatable labels
9239         
9240         * shell/Makefile.am:
9241         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9242         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9243         (ev_sidebar_links_page_iface_init):
9244         * shell/ev-sidebar-links.h:
9245         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9246         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9247         (ev_sidebar_page_get_label):
9248         * shell/ev-sidebar-page.h:
9249         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9250         (ev_sidebar_thumbnails_set_document),
9251         (ev_sidebar_thumbnails_support_document),
9252         (ev_sidebar_thumbnails_get_label),
9253         (ev_sidebar_thumbnails_page_iface_init):
9254         * shell/ev-sidebar-thumbnails.h:
9255         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9256         (ev_sidebar_set_document):
9257         * shell/ev-sidebar.h:
9258         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9259         
9260         Small rework of sidebar code. Now sidebar pages should implement
9261         EvSidebarPage interface. That makes page management in EvSidebar
9262         easier. See bug #164811 for details
9263
9264 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9265
9266         * shell/ev-application.c: (ev_application_open):
9267         * shell/ev-document-types.c:
9268         
9269         Fix build error and small problem with application exit
9270
9271 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9272
9273         * thumbnailer/Makefile.am:
9274         * thumbnailer/evince-thumbnailer-djvu.schemas:
9275         * thumbnailer/evince-thumbnailer-dvi.schemas:
9276         
9277         Conditionally install schemas for djvu/dvi thumbnailer
9278
9279 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9280
9281         * shell/ev-document-types.h: 
9282         * shell/ev-document-types.c: 
9283         New files, handling the mapping from mimetypes to backends
9284         
9285         * shell/ev-window.c: 
9286         * thumbnailer/evince-thumbnailer.c:     
9287         Use the ev-document-types code
9288         
9289         * shell/Makefile.am: 
9290         Added new convenience library libevbackendfactory_la, containing
9291         the new mimetype->backend logic; moved the backends into it.
9292
9293         * thumbnailer/Makefile.am:
9294         Make the thumbnailer link with the libevbackend.la convenience
9295         library, rather than having a duplicate of the backend logic here.
9296
9297 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9298
9299         * shell/ev-stock-icons.c: constify some vars.
9300         * shell/ev-window.c: ditto.
9301
9302 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9303
9304         * ps/ps-document.c (get_page_orientation):
9305
9306         Respect document orientation 
9307
9308 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9309
9310         * djvu/Makefile.am:
9311         * dvi/Makefile.am:
9312         * shell/Makefile.am:
9313         
9314         Move library dependencies to components.
9315         
9316         * shell/ev-window.c: (update_window_title),
9317         (start_loading_document):
9318         
9319         Fix display of uris with spaces. Bug 168358.
9320
9321 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9322
9323         * shell/ev-sidebar-links.c: (selection_changed_cb):
9324         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9325         (ev_view_button_release_event), (ev_view_set_document):
9326         * shell/ev-view.h:
9327         * shell/ev-window.c: (find_bar_search_changed_cb):
9328         * shell/ev-window.h: Minor cleanups removing some dead code.
9329
9330 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9331
9332         * backend/ev-page-cache.c: (_ev_page_cache_new):
9333         
9334         Set current page to 0 if document has pages.
9335
9336 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9337
9338         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9339
9340         Initialize GError to NULL, fix a crash when loading fails.
9341
9342 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9343
9344         * shell/ev-window.c: (update_view_size):
9345
9346         Calculate shadow size only when there is actually
9347         a shadow.
9348
9349 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9350
9351         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9352         * shell/ev-view.h:
9353
9354         Allow setting view spacing, default to 0
9355
9356         * shell/ev-window.c: (ev_window_unfullscreen),
9357         (ev_window_cmd_view_fullscreen), (ev_window_init):
9358
9359         Remove spacing in fullscreen mode
9360
9361 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9362
9363         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9364         (ev_view_size_request), (expose_bin_window),
9365         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9366         * shell/ev-view.h:
9367         * shell/ev-window.c: (ev_window_unfullscreen),
9368         (ev_window_cmd_view_fullscreen):
9369
9370         Do not draw the border in fulscreen
9371
9372 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9373
9374         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9375         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9376         (find_page_at_location), (page_changed_cb):
9377
9378         Rework border calculation, so that I can more easily disable it.
9379         Code somewhat cleaner too.
9380
9381 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9382
9383         * backend/ev-page-cache.c: (ev_page_cache_init),
9384         (_ev_page_cache_new):
9385
9386         Remove some assertions, documents can have 0 pages.
9387         Make initial current page -1.
9388
9389         * shell/ev-page-action.c: (page_changed_cb):
9390
9391         Show "" if current page is -1
9392
9393         * shell/ev-window.c: (update_action_sensitivity),
9394         (ev_window_setup_document):
9395
9396         When document has 0 pages do not set the view
9397         and make nearly everything insensitive.
9398
9399 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9400
9401         * shell/ev-page-view.c:
9402         * shell/ev-page-view.h:
9403
9404         Remove unused files.
9405         
9406         * shell/ev-sidebar-thumbnails.c:
9407         (ev_sidebar_thumbnails_set_document):
9408         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9409         (ev_sidebar_supports_document):
9410         * shell/ev-sidebar.h:
9411         * shell/ev-window.c: (ev_window_setup_document):
9412         
9413         Doesn't show thumbnails if document has 1 page. Make
9414         sidebar menu entries sensitive only if if they have 
9415         sense. Fix bug 164811. 
9416
9417 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9418
9419         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9420         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9421         (ev_view_zoom_out), (ev_view_set_size):
9422
9423         Rework sizing to deal with documents with not uniform page
9424         size.
9425
9426 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9427
9428         * backend/ev-page-cache.c: (_ev_page_cache_new):
9429
9430         Fix several page size caching bugs
9431
9432 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9433
9434         * shell/ev-window.c: (set_action_properties):
9435
9436         Make all toolbar items translatable
9437
9438 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9439
9440         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9441         (save_page_list), (ps_document_save),
9442         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9443         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9444         (ps_document_ps_exporter_iface_init):
9445         * ps/ps-document.h:
9446
9447         Based on a patch by J�rg Billeter <j@bitron.ch>
9448         
9449         Implement print and save a copy for the ps backend.
9450
9451 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9452
9453         * backend/ev-document.h:
9454         * djvu/djvu-document.c: (djvu_document_can_get_text),
9455         (djvu_document_document_iface_init):
9456         * dvi/dvi-document.c: (dvi_document_can_get_text),
9457         (dvi_document_document_iface_init):
9458         * pdf/ev-poppler.cc:
9459         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9460         (pixbuf_document_document_iface_init):
9461         * ps/ps-document.c: (ps_document_can_get_text),
9462         (ps_document_document_iface_init):
9463         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9464         * shell/ev-window.c: (update_action_sensitivity):
9465
9466         Fix the crash when trying to copy in backends that doesnt
9467         support it. We can implement a better solution once we
9468         do real text selection.
9469
9470 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9471
9472         * data/evince-ui.xml:
9473         * shell/ev-window.c: (ev_window_cmd_escape):
9474         
9475         Work around the Escape conflict (find bar and unfullscreen)
9476
9477 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9478
9479         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9480         
9481         Fix for #300233. Next page correctly handles document end.
9482         
9483         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9484         (ev_sidebar_thumbnails_class_init),
9485         (ev_sidebar_thumbnails_set_document),
9486         (ev_sidebar_thumbnails_clear_job),
9487         (ev_sidebar_thumbnails_clear_model):
9488         
9489         Cleanup thumbnail jobs on document changes.
9490         
9491         * shell/ev-view.c: (add_scroll_binding_keypad),
9492         (add_scroll_binding_shifted), (ev_view_class_init):
9493         
9494         Shift + Space scrolls up. Fix for #173184
9495         
9496         * shell/ev-window.c: (ev_window_open_page),
9497         (ev_window_cmd_view_reload):
9498         
9499         Fix reload (Bug #300094)
9500
9501 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9502
9503         
9504         * dvi/mdvi-lib/assoc.c:
9505         * dvi/mdvi-lib/assoc.h: Removed garbage files
9506         
9507         * dvi/mdvi-lib/bitmap.c:
9508         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9509         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9510         * dvi/mdvi-lib/color.h: Antialias of rules
9511         
9512         * dvi/mdvi-lib/common.h:
9513         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9514         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9515         * dvi/mdvi-lib/files.c:
9516         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9517         * dvi/mdvi-lib/mdvi.h:
9518         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9519         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9520         * dvi/mdvi-lib/util.c: Fix compile warnings
9521         
9522         * dvi/dvi-document.c:
9523         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9524         (dvi_document_thumbnails_get_thumbnail),
9525         (dvi_document_document_thumbnails_iface_init):
9526         * dvi/mdvi-lib/Makefile.am:
9527         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9528         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9529         
9530         Dvi backend now renders thumbnails
9531
9532 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9533
9534         * shell/main.c: (main): 
9535         
9536         Save accelerators on exit. Fixes bug #172095.
9537
9538 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9539
9540         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9541         update priority" comment.
9542
9543         * backend/ev-job-queue.c: Give a way to change priority.
9544
9545 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9546
9547         * shell/ev-page-action.c: Fix logic.
9548
9549 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9550
9551         * shell/ev-view.c: (ev_view_can_find_next):
9552         * shell/ev-window.c: (ev_window_setup_document):
9553
9554         Check that the document supports find
9555
9556 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9557
9558         * data/evince-ui.xml:
9559         * shell/ev-view.c: (ev_view_can_find_next):
9560         * shell/ev-view.h:
9561         * shell/ev-window.c: (update_action_sensitivity),
9562         (find_changed_cb), (ev_window_setup_document),
9563         (ev_window_cmd_edit_find_next):
9564
9565         Add Edit->Find Next
9566
9567 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9568
9569         * pdf/ev-poppler.cc:
9570         * shell/ev-print-job.c: (idle_print_handler):
9571
9572         Make printing work again
9573
9574 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9575
9576         * shell/ev-page-action.h:
9577         * shell/ev-page-action.c: (ev_page_action_widget_init),
9578         (ev_page_action_widget_class_init), (page_changed_cb),
9579         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9580         (get_filter_model_from_model), (match_selected_cb),
9581         (display_completion_text), (match_completion), (update_model),
9582         (connect_proxy), (ev_page_action_set_property),
9583         (ev_page_action_get_property), (ev_page_action_set_document),
9584         (ev_page_action_set_model), (ev_page_action_class_init): Big
9585         reworking to make completions work iff we have >= GTK-2.7.0
9586                 
9587         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9588         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9589         (job_finished_cb): We now have a 'model' property that is set when
9590         the links are loaded.  This can be caught with "notify::model"
9591
9592         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9593         listen for the model to be set, and propagate it to the action.
9594
9595 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9596
9597         * cut-n-paste/recent-files/egg-recent-item.c:
9598         (egg_recent_item_set_uri), (make_valid_utf8),
9599         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9600         * cut-n-paste/recent-files/egg-recent-item.h:
9601         
9602         Update egg-recent from libegg. This should fix long
9603         startup problem. For details see
9604         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9605
9606 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9607
9608         * cut-n-paste/recent-files/Makefile.am:
9609         * data/evince-ui.xml, shell/Makefile.am:
9610         * shell/ev-application.c, shell/ev-application.h:
9611         * shell/ev-window.c: Recent files support.
9612         
9613         * configure.ac: Added "ru" to ALL_LINGUAS.
9614         
9615         * dvju: new backend to support DJVU files.
9616         * dvi: new backend to support DVI.
9617
9618         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9619         * ev-application.c: Support for new backends.
9620         
9621         * help, ev-window.c, main.c shell/Makefile.am: 
9622         Evince user documentation.
9623
9624 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9625
9626         * po/POTFILES.in:
9627         * shell/ev-window.c:
9628         * thumbnailer/evince-thumbnailer.c:
9629
9630         s/pdf-document/ev-poppler
9631
9632 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9633
9634         * NEWS:
9635         * configure.ac:
9636
9637         Release 0.2.0
9638
9639         * ps/ps-document.c: (setup_pixmap):
9640
9641         Remove debug code
9642
9643 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9644
9645         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9646         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9647         (ev_window_cmd_go_first_page): Fix of by one errors.
9648
9649 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9650
9651         * ps/ps-document.c: (get_page_box):
9652
9653         Fix page size calculation
9654
9655 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9656
9657         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9658         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9659         (get_page_orientation), (setup_page), (document_load),
9660         (ps_document_get_page_size), (render_pixbuf_idle):
9661         * ps/ps-document.h:
9662
9663         More refactoring to adapt to EvDocument changes
9664
9665 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9666
9667         * ps/ps-document.c: (start_interpreter):
9668
9669         Actually add alpha args
9670
9671 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9672
9673         * pdf/ev-poppler.cc:
9674
9675         Make clipboard work again
9676
9677 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9678
9679         Make searching work again.
9680         
9681         * backend/ev-document.c:
9682         * backend/ev-document.h:
9683         * backend/ev-document-find.c:
9684         * backend/ev-document-find.h: Change EvDocumentIface so we no
9685         longer store the current page or zoom level in the document.  The
9686         consequence is that all calls that operate on the current page now
9687         instead take the page number as an extra argument, and all
9688         coordinates are now doubles in document coordinate system.
9689
9690         * pdf/ev-poppler.cc:
9691         * pixbuf/pixbuf-document.c:
9692         * ps/ps-document.c: Update backends accordingly.
9693
9694 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9695
9696         * autogen.sh:
9697
9698         Add required gettext version
9699
9700 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9701
9702         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9703         make F1 bring up non-existent help.
9704
9705         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9706         epiphany's find bar, #167477
9707
9708         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9709         <emil@nishra.com> to add space-bar scrolling, 
9710
9711         * shell/ev-window.c (static GtkActionEntry entries): add default
9712         keybinding for Help (F1)
9713         Fixes #171068
9714
9715         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9716         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9717         170110
9718
9719 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9720
9721         * Makefile.am: 
9722         * pixbuf/pixbuf-document.c: 
9723
9724         Got pixbuf backend working again
9725
9726 2005-04-01  Steve Murphy  <murf@e-tools.com>
9727
9728         * configure.in: Added "rw" to ALL_LINGUAS.
9729
9730 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9731
9732         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9733         model types, noticed by Martin Kretzschmar.
9734
9735 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9736
9737         * pdf/ev-poppler.cc: Implement search based on
9738         poppler_page_find_text().  Currently a bit crude since we remember
9739         all matches from all pages.  Also, we grab the big document lock
9740         when we search since searching changes the underlying stream and
9741         thus conflicts with the rendering thread.
9742         
9743         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9744         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9745         (ev_view_find_previous): Fix some page indexes to be 0 based,
9746         offset rubber band by view offset,
9747
9748 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9749
9750         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9751
9752 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9753
9754         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9755         completely because I didn't understand GtkActions.  I should
9756         read Marco's code more carefully in the future.
9757
9758         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9759         function
9760
9761 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9762
9763         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9764         PopplerRectangle change from poppler CVS.
9765
9766 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9767
9768         * backend/ev-document.c: (ev_document_get_page_label):
9769         * backend/ev-document.h:
9770         * backend/ev-page-cache.c: (_ev_page_cache_new),
9771         (ev_page_cache_get_page_label):
9772         * backend/ev-page-cache.h:
9773         * pdf/ev-poppler.cc:
9774         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9775         (links_page_num_func):
9776         * shell/ev-sidebar-thumbnails.c:
9777         (ev_sidebar_thumbnails_set_document):
9778         * shell/ev-view.c: (status_message_from_link),
9779         (ev_view_motion_notify_event):
9780         * shell/ev-window.c: (document_supports_sidebar): Add in page
9781         label support.  It's not perfect yet, but it's the first 'feature'
9782         in a while.
9783         Also, fix a bogus comment noticed by crispin. 
9784
9785 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9786
9787         * Makefile.am: Remove pixbuf backend for now
9788
9789         * configure.ac: Require poppler-glib instead of just poppler.
9790
9791         * backend/ev-document-thumbnails.h: Add a comment
9792
9793         * backend/ev-document.h:
9794         * backend/ev-document.c: (ev_document_class_init),
9795         (ev_document_load), (ev_document_get_link),
9796         (ev_document_get_links): Remove 3 methods and add get_links.
9797         Also, made 0 based.
9798
9799         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9800         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9801
9802         * backend/ev-link.c: (ev_link_set_title),
9803         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9804         (ev_link_mapping_find):
9805         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9806         
9807         * backend/ev-page-cache.c: (ev_page_cache_init),
9808         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9809         (ev_page_cache_get_size), (ev_page_cache_next_page),
9810         (ev_page_cache_prev_page): Fix to be 0 based.
9811
9812         * pdf/Makefile.am: 
9813         * pdf/ev-poppler.h:
9814         * pdf/ev-poppler.cc: New backend.
9815         
9816         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9817         (ps_document_get_page), (ps_document_document_iface_init):
9818
9819         * shell/ev-pixbuf-cache.h:
9820         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9821         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9822         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9823         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9824         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9825         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9826         based.
9827         
9828         * shell/ev-sidebar-thumbnails.c:
9829         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9830         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9831
9832         * shell/ev-view.c: (status_message_from_link),
9833         (find_page_at_location), (get_link_at_location),
9834         (ev_view_motion_notify_event), (ev_view_button_release_event),
9835         (ev_view_init): Use the new link code.  Fix to be 0 based.
9836
9837         * shell/ev-window.c: (update_action_sensitivity),
9838         (document_supports_sidebar): 0 based.
9839
9840 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9841
9842         * pdf/pdf-document.cc: Patch from Fernando Herrera
9843         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9844         *blush*
9845
9846 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9847
9848         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9849         1 to the page, as this seems to be 1 based.  I thought we has this
9850         fixed.  grump.
9851
9852 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9853
9854         * TODO:
9855         * backend/Makefile.am:
9856         * backend/ev-document-links.c:
9857         (ev_document_links_has_document_links),
9858         (ev_document_links_get_links_model):
9859         * backend/ev-document-links.h:
9860         * backend/ev-document.c: (ev_document_get_page_cache),
9861         (ev_document_get_doc_mutex), (ev_document_load),
9862         (ev_document_save), (ev_document_get_title),
9863         (ev_document_get_n_pages), (ev_document_set_page),
9864         (ev_document_get_page), (ev_document_set_target),
9865         (ev_document_set_scale), (ev_document_set_page_offset),
9866         (ev_document_get_page_size), (ev_document_get_text),
9867         (ev_document_get_link), (ev_document_render),
9868         (ev_document_render_pixbuf), (ev_document_scale_changed):
9869         * backend/ev-document.h:
9870         * backend/ev-job-queue.c: (remove_object_from_queue),
9871         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9872         (no_jobs_available_unlocked), (ev_render_thread),
9873         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9874         (ev_job_queue_remove_job):
9875         * backend/ev-job-queue.h:
9876         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9877         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9878         (ev_job_links_class_init), (ev_job_render_init),
9879         (ev_job_render_dispose), (ev_job_render_class_init),
9880         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9881         (ev_job_thumbnail_class_init), (ev_job_finished),
9882         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9883         (ev_job_render_run), (ev_job_thumbnail_new),
9884         (ev_job_thumbnail_run):
9885         * backend/ev-jobs.h:
9886         * backend/ev-link.c:
9887         * backend/ev-link.h:
9888         * backend/ev-page-cache.c: (ev_page_cache_init),
9889         (ev_page_cache_class_init), (ev_page_cache_finalize),
9890         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9891         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9892         (ev_page_cache_set_link), (ev_page_cache_get_title),
9893         (ev_page_cache_get_size), (ev_page_cache_next_page),
9894         (ev_page_cache_prev_page):
9895         * backend/ev-page-cache.h:
9896         * pdf/pdf-document.cc:
9897         * ps/gsdefaults.c:
9898         * ps/gsdefaults.h:
9899         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9900         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9901         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9902         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9903         (is_interpreter_ready), (output), (catchPipe), (input),
9904         (start_interpreter), (check_filecompressed), (compute_dimensions),
9905         (ps_document_enable_interpreter), (document_load),
9906         (ps_document_next_page), (render_page), (ps_document_set_page),
9907         (ps_document_set_scale), (render_pixbuf_idle),
9908         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9909         * ps/ps-document.h:
9910         * shell/Makefile.am:
9911         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9912         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9913         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9914         (ev_pixbuf_cache_new), (job_finished_cb),
9915         (check_job_size_and_unref), (move_one_job),
9916         (ev_pixbuf_cache_update_range), (find_job_cache),
9917         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9918         (ev_pixbuf_cache_add_jobs_if_needed),
9919         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9920         * shell/ev-pixbuf-cache.h:
9921         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9922         (idle_print_handler):
9923         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9924         (selection_changed_cb), (create_loading_model),
9925         (ev_sidebar_links_construct), (links_page_num_func),
9926         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9927         (update_page_callback), (job_finished_cb),
9928         (ev_sidebar_links_set_document):
9929         * shell/ev-sidebar-thumbnails.c:
9930         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9931         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9932         (page_changed_cb), (thumbnail_job_completed_callback),
9933         (ev_sidebar_thumbnails_set_document):
9934         * shell/ev-sidebar-thumbnails.h:
9935         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9936         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9937         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9938         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9939         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9940         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9941         (ev_view_button_release_event), (ev_view_scroll_view),
9942         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9943         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9944         (ev_view_new), (job_finished_cb), (page_changed_cb),
9945         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9946         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9947         (ev_view_find_previous):
9948         * shell/ev-view.h:
9949         * shell/ev-window.c: (update_action_sensitivity),
9950         (ev_window_open_page), (update_window_title), (update_total_pages),
9951         (page_changed_cb), (ev_window_setup_document),
9952         (password_dialog_response), (ev_window_cmd_save_as),
9953         (ev_window_print), (ev_window_cmd_go_previous_page),
9954         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9955         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9956         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9957         * shell/main.c: (main):
9958
9959         Merge evince-threads branch
9960
9961 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9962
9963         * configure.ac: Added "lt" to ALL_LINGUAS.
9964
9965 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9966
9967         * NEWS:
9968         * configure.ac:
9969
9970         Release 0.1.9
9971
9972 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9973
9974         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9975
9976         Fix here also the thumbnails 1-basedness :)
9977
9978 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9979
9980         * NEWS:
9981         * configure.ac:
9982
9983         Release 0.1.8
9984
9985 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9986
9987         * pdf/pdf-document.cc:
9988         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9989         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9990
9991         Fix the mess we did with thumbnails and 1-basedness
9992
9993 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9994
9995         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9996
9997 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9998
9999         * NEWS:
10000         * configure.ac:
10001
10002         Release 0.1.7
10003
10004 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10005
10006         * ps/Makefile.am:
10007         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10008         (gtk_gs_defaults_get_alpha_parameters),
10009         (gtk_gs_defaults_get_ungzip_cmd),
10010         (gtk_gs_defaults_get_unbzip2_cmd):
10011         * ps/gsdefaults.h:
10012         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10013         (ps_document_get_orientation), (document_load),
10014         (ps_document_goto_page), (ps_document_set_page_size):
10015         * ps/ps-document.h:
10016
10017         Some more sanitization of the ps backend. Remove a lot
10018         of unused code and do not base our defaults on ggv
10019         preferences (ugh!)
10020
10021 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10022
10023         * thumbnailer/evince-thumbnailer.schemas:
10024         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10025         (main): add -s option for thumbnail size.
10026
10027 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10028
10029         * configure.ac:
10030
10031         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10032         remove it.
10033
10034 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10035
10036         * pdf/pdf-document.cc:
10037
10038         Remove 4 pixels of useless border from the
10039         thumbnail.
10040
10041 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10042
10043         * backend/ev-document-thumbnails.c:
10044         (ev_document_thumbnails_get_thumbnail):
10045         * backend/ev-document-thumbnails.h:
10046
10047         Rework API a bit. Add a border flag and
10048         change sizing logic (now the size we specify
10049         applies to the bigger dimension).
10050
10051         * pdf/pdf-document.cc:
10052         * pixbuf/pixbuf-document.c:
10053         (pixbuf_document_thumbnails_get_thumbnail):
10054         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10055         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10056
10057         Adapt to the new API and do not draw a border for nautilus
10058         thumbnailer.
10059
10060 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10061
10062         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10063         take thumbnails from page "0" instead of "1". Added a copyright header.
10064
10065 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10066
10067         * ps/ps-document.c: (set_up_page), (start_interpreter):
10068
10069         Make it C89 compliant
10070
10071 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10072
10073         * Makefile.am:
10074         * configure.ac:
10075         * pdf/.cvsignore:
10076         * pdf/pdf-document.cc:
10077         * thumbnailer/Makefile.am:
10078         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10079         (main):
10080         * thumbnailer/evince-thumbnailer.schemas:
10081         * thumbnailer/pdf-icon.png:
10082
10083         Add a nautilus thumbnailer.
10084         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10085
10086 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10087
10088         * NEWS:
10089         * configure.ac:
10090         * po/POTFILES.in:
10091
10092         Release 0.1.6
10093
10094 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10095
10096         Use poppler instead of including xpdf source code.  Poppler is a
10097         fork of xpdf to build it as a shared library. See
10098         http://freedesktop.org/wiki/Software/poppler.
10099
10100         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10101         xpdf fork.
10102         
10103         * pdf/Makefile.am: Build libpdfdocument.a here.
10104         
10105         * pdf/GDKSplashOutputDev.cc:
10106         * pdf/GDKSplashOutputDev.h:
10107         * pdf/GnomeVFSStream.cc:
10108         * pdf/GnomeVFSStream.h:
10109         * pdf-document.cc:
10110         * pdf-document.h:
10111         * test-gdk-output-dev.cc
10112         * Thumb.cc:
10113         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10114         against poppler.
10115
10116 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10117
10118         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10119
10120         Clear idle stack before unsetting the document
10121
10122 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10123
10124         * ps/ps-document.c: (ps_document_widget_event),
10125         (ps_document_set_target), (ps_document_finalize),
10126         (ps_document_get_page):
10127
10128         Disconnect the widget event signal on finalize.
10129         Some code cleanups.
10130
10131 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10132
10133         * ps/ps-document.c: (set_up_page):
10134
10135         If there is no bpixmap create one, even if size
10136         is not changed.
10137
10138 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10139
10140         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10141         (set_up_page), (document_load), (ps_document_set_zoom):
10142
10143         Default page is 0. Calculate size even when we have no
10144         target yet.
10145
10146 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10147
10148         * shell/ev-sidebar.c: expand the selection widget to be always as
10149         wide as the sidebar
10150
10151 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10152
10153         * shell/ev-sidebar-thumbnails.c:
10154         (ev_sidebar_thumbnails_set_document):
10155
10156         Clear the list store when setting document
10157
10158 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10159
10160         * shell/ev-page-action.c: (update_entry), (sync_entry),
10161         (activate_cb), (entry_size_request_cb), (create_tool_item),
10162         (connect_proxy):
10163
10164         Use an entry for the page control instead of spinbuttons
10165
10166 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10167
10168         * data/evince.schemas.in:
10169
10170         Correct confusing string
10171
10172 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10173
10174         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10175         for real.  Gosh, how long has this been broken.
10176
10177         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10178         check for a NULL link.  We crash otherwise.
10179
10180 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10181
10182         * NEWS:
10183         * configure.ac:
10184
10185         Release 0.1.5
10186
10187 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10188
10189         * configure.ac: add the french translation.
10190
10191 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10192
10193         * shell/ev-window.c:
10194
10195         Remove unused header -> fix distcheck
10196
10197 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10198
10199         * shell/ev-window.c: (update_window_title),
10200         (ev_window_popup_password_dialog):
10201
10202         Unescape filename for display
10203
10204 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10205
10206         * pdf/xpdf/pdf-document.cc:
10207
10208         In get_page_size deal with rotation. Also
10209         cleanup the function a bit.
10210
10211 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10212
10213         * pdf/xpdf/pdf-document.cc:
10214
10215         Fix crash when opening in new window
10216
10217 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10218
10219         * configure.ac:
10220
10221         Check ghostscript >= 7
10222
10223 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10224
10225         * shell/ev-window.c:
10226
10227         Make page width the default sizing mode
10228
10229 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10230         Marco Pesenti Gritti <marco@gnome.org>
10231
10232         * shell/ev-window.c: Remember the sidebar size
10233
10234         * data/evince.schemas.in: Add a new gconf key to store the size of
10235         the sidebar
10236
10237 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10238
10239         * data/evince-ui.xml:
10240         * shell/ev-window.c: (update_action_sensitivity),
10241         (ev_window_cmd_view_reload):
10242         
10243         Add a "Reload" action and menu entry
10244
10245 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10246
10247         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10248         iff the type doesn't support thumbnailing and indexing.
10249
10250 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10251
10252         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10253
10254 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10255
10256         * pdf/splash/Splash.cc:
10257
10258         Port fix for a crasher from kde bug
10259         http://bugs.kde.org/show_bug.cgi?id=97131
10260
10261 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10262
10263         * pdf/xpdf/pdf-document.cc:
10264
10265         Return a link even if it's of an unrecognized
10266         type. Otherwise we go in an infinte cycle.
10267
10268 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10271         (size_allocate_cb), (ev_window_set_sizing_mode):
10272
10273         Update size when switching mode
10274
10275 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10276
10277         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10278         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10279         (ev_window_cmd_view_normal_size):
10280
10281         Fix size toggle buttons behavior
10282
10283 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10284
10285         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10286         (doc_rect_to_view_rect), (ev_view_size_allocate),
10287         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10288         (scale_changed_callback):
10289
10290         Do not cache offsets in size_allocate.
10291
10292 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10293
10294         * shell/ev-view.c: (ev_view_size_allocate):
10295
10296         Calculate offsets before calling the parent
10297         class (which does a redraw)
10298
10299 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10300
10301         * pdf/xpdf/pdf-document.cc:
10302
10303         Fix a crasher on exit. Unused code, put a TODO
10304
10305 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10306
10307         * backend/ev-document.c: (ev_document_class_init),
10308         (ev_document_page_changed), (ev_document_scale_changed):
10309         * backend/ev-document.h:
10310
10311         Separate page/scale notifications
10312
10313         * pdf/xpdf/pdf-document.cc:
10314
10315         Emit the new signals.
10316         Do not display the pdf page in _render, do it
10317         when scale/page are requested.
10318
10319         * ps/ps-document.c: (ps_document_set_zoom),
10320         (ps_document_widget_event):
10321         * ps/ps-document.h:
10322
10323         Emit the new signals.
10324
10325         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10326         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10327         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10328         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10329         * shell/ev-view.h:
10330         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10331         (ev_window_cmd_view_page_width), (size_allocate_cb),
10332         (ev_window_set_sizing_mode):
10333
10334         Rework sizing to be pixel based.
10335         There are bugs but should be already way better.
10336
10337 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10338
10339         * shell/ev-window.c: (ev_window_init):
10340
10341         Do not allow to shrink sidebar smaller then
10342         child requisition
10343
10344 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10345
10346         * shell/ev-sidebar.[ch]
10347         * shell/ev-window.c:
10348
10349         Improved sidebar widget. Fixes #166683
10350
10351 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10352
10353         * shell/ev-view.c (update_find_status_message): Give translators
10354         more flexibility with ngettext plural handling.
10355
10356 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10357
10358         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10359         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10360         page when we get the page size.
10361
10362 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10363
10364         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10365
10366         ps pages are 0 based, convert 
10367
10368 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10369
10370         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10371
10372         Initialize correct parent class. Set GError on document load
10373
10374 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10375
10376         * pdf/xpdf/pdf-document.cc:
10377
10378         Fixup selection offset calculation
10379
10380         * shell/ev-view.c: (view_rect_to_doc_rect),
10381         (doc_rect_to_view_rect), (ev_view_size_allocate),
10382         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10383         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10384
10385         Store selection as document relative, so that zooming
10386         and offset changing doesnt break it.
10387
10388 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10389
10390         * shell/ev-view.c: (ev_view_best_fit):
10391
10392         Do not try to best fit if the view is not realized
10393
10394 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10395           
10396         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10397
10398 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10399
10400         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10401
10402 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10403
10404         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10405         the popup window.  That prevents it resizing when in full screen
10406         mode.
10407
10408         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10409         multiple rerenders.  This pretty much sucks.
10410
10411         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10412         rest of the toolbar.
10413
10414 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10415
10416         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10417
10418 2005-02-17  Alexander Shopov  <ash@contact.bg>
10419
10420         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10421
10422 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10423
10424         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10425
10426 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10427
10428         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10429         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10430         (set_document_page), (document_changed_callback),
10431         (ev_view_set_document), (ev_view_find_previous),
10432         (ev_view_hide_cursor), (ev_view_show_cursor):
10433         * shell/ev-view.h:
10434         * shell/ev-window.c: (update_chrome_visibility),
10435         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10436         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10437         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10438         (ev_window_unfullscreen):
10439         * shell/main.c: (main):
10440
10441         Automatically hide the fullscreen button.
10442         Patch by Kristian Høgsberg <krh@redhat.com>
10443
10444 2005-02-16  Vincent Noel  <vnoel@cox.net>
10445
10446         * shell/main.c (main): Specify an icon for the window. Patch by
10447         Jaap A. Haitsma. Fixes #166177.
10448
10449 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10450
10451         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10452
10453 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10454
10455         * backend/ev-document-misc.h:
10456         * backend/ev-document-misc.c:
10457         (ev_document_misc_get_page_border_size),
10458         (ev_document_misc_paint_one_page): New function to canonicalize
10459         sizing/painting a border.
10460
10461         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10462         used.
10463
10464         * pdf/xpdf/pdf-document.cc: use new function
10465
10466         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10467         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10468         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10469         shell/ev-window.c: (update_sizing_buttons),
10470         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10471         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10472         (ev_window_cmd_view_page_width), (size_allocate_cb),
10473         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10474         and "fit width" values act as toggle buttons so they stay
10475         toggled.  It's not 100% perfect, and it's a little slow, but it's
10476         good enough to commit I think.
10477
10478 2005-02-15  David Lodge  <dave@cirt.net>
10479
10480         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10481
10482 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10483
10484         * shell/ev-window.c (update_window_title): replace newlines in
10485         the title by spaces. Bug #166107.
10486
10487 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10488
10489         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10490         parameters providing allocation width and height without
10491         scrollbars and width of a possible vertical scrollbar. With this
10492         additional information the functions can work as
10493         intended. Unfortunately they're not idempotent. We should
10494         transform these commands to toggles. Fixes Bug #164976
10495         Initial patch by Stephane Loeuillet, then heavily modified.
10496
10497         * shell/ev-view.h: update prototypes.
10498
10499         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10500         (ev_window_cmd_view_page_width): provide EvView fit functions with
10501         all the information they need. Formulas to calculate this
10502         information taken from GtkScrolledWindow.
10503
10504 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10505
10506         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10507         created a thumbnail, the list store is updated to know
10508         that the thumbnail is set. Fixes bug #166792
10509
10510 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10511
10512         * shell/ev-window.c: fixed typo, closes bug 166897
10513
10514         * TODO: updated TODO with bug numbers that are relevant
10515
10516 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10517
10518         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10519
10520 2005-02-09  Vincent Noel  <vnoel@cox.net>
10521
10522         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10523         and "Next" toolbar buttons as important to make them stand out.
10524
10525 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10526
10527         * lib/ev-debug.c:
10528         * lib/ev-debug.h:
10529         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10530         (start_interpreter), (stop_interpreter), (document_load),
10531         (ps_document_next_page), (ps_document_goto_page),
10532         (ps_document_set_page_size), (ps_document_widget_event),
10533         (ps_document_render):
10534         * shell/ev-page-view.c: (ev_page_view_dispose):
10535         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10536
10537         Fix compilation on non-gcc platforms
10538
10539 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10540
10541         * NEWS:
10542         * configure.ac:
10543
10544         Release 0.1.4
10545
10546         * pdf/xpdf/Catalog.cc:
10547         * pdf/xpdf/XRef.cc:
10548
10549         Fix the fix for CAN-2004-0888
10550
10551 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10552
10553         * data/Makefile.am:
10554         * data/evince-ui.xml:
10555         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10556         * shell/ev-stock-icons.h:
10557         * shell/ev-window.c: (update_action_sensitivity),
10558         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10559         (set_action_properties):
10560
10561         Improve toolbar layout/icons
10562
10563 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10564
10565         * pdf/xpdf/pdf-document.cc:
10566
10567         Add warnings about unimplemented/unknown link
10568         types.
10569
10570 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10571
10572         * ps/ps-document.c: (set_up_page):
10573
10574         Log gs property
10575
10576 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10577
10578         * ps/ps-document.c: (start_interpreter):
10579
10580         Log gs env var
10581
10582 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10583
10584         * shell/ev-page-view.c: (ev_page_view_dispose):
10585         * shell/ev-view.c: (ev_view_finalize):
10586         * shell/ev-window.c: (ev_window_setup_document),
10587         (ev_window_dispose), (ev_window_init):
10588
10589         Solve more refs issues.
10590
10591         I commented out the page_view initialization for now:
10592         it was never destroyed (because it's never added
10593         to a container). Because of that we was leaking
10594         gs processes. Couldnt think to a clean fix.
10595         We need to figure this out, password view has the
10596         same issue probably.
10597
10598 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10599
10600         * ps/ps-document.c: (ps_document_finalize),
10601         (ps_document_get_n_pages), (ps_document_get_page):
10602
10603         Some cleanups, stop the interpreter on finalize
10604
10605         * shell/ev-page-view.c: (ev_page_view_dispose),
10606         (ev_page_view_class_init):
10607
10608         Release our reference on the document
10609
10610 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10611
10612         * Makefile.am:
10613         * configure.ac:
10614         * doc/debugging.txt:
10615         * lib/.cvsignore:
10616         * lib/Makefile.am:
10617         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10618         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10619         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10620         * lib/ev-debug.h:
10621
10622         Add debugging helpers
10623
10624         * ps/Makefile.am:
10625         * ps/ps-document.c: (set_up_page), (start_interpreter),
10626         (stop_interpreter), (document_load), (ps_document_next_page),
10627         (ps_document_goto_page), (ps_document_set_page_size),
10628         (ps_document_widget_event), (ps_document_render):
10629         * shell/Makefile.am:
10630         * shell/ev-view.c: (expose_bin_window):
10631         * shell/main.c: (main):
10632
10633         Add some logs
10634         
10635 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10636
10637         * ps/ps-document.c: (ps_document_widget_event):
10638
10639         Initialize message_window, this should make ps
10640         rendering really work! (Never noticed because I was
10641         testing with a ps that is causing gs to exit every time!)
10642
10643 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10644
10645         * data/evince.schemas.in: updated simple error in applyto closing tag
10646
10647 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10648
10649         * Makefile.am:
10650         * configure.ac:
10651         * data/.cvsignore:
10652         * data/Makefile.am:
10653         * data/evince-ui.xml:
10654         A data/evince.schemas.in:
10655         * po/POTFILES.in:
10656         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10657         * shell/ev-stock-icons.h:
10658         * shell/ev-window.c: (update_chrome_visibility),
10659         (update_chrome_flag), (ev_window_cmd_edit_find),
10660         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10661         (ev_window_unfullscreen), (ev_window_focus_in_event),
10662         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10663         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10664         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10665         (ev_window_dispose), (ev_window_class_init),
10666         (set_action_properties), (set_chrome_actions), (load_chrome),
10667         (ev_window_init):
10668
10669         Implement fullscreen mode changes from bug #164776.
10670         Also implement persistent chrome toggles.
10671
10672 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10673
10674         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10675
10676 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10677
10678         * NEWS:
10679         * configure.ac:
10680         * shell/ev-view.c:
10681
10682         Add another check for find interface
10683
10684         Release 0.1.3
10685
10686 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10687
10688         * shell/ev-application.c: (ev_application_open):
10689         * shell/ev-window.c: (ev_window_open):
10690
10691         Open gzipped ps documents
10692
10693 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10694
10695         * TODO:
10696         * shell/ev-view.c: (set_document_page):
10697
10698         Clamp page number, dont try to move to
10699         not existant pages.
10700
10701 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10702
10703         * backend/ev-document-find.c: (ev_document_find_changed):
10704         * backend/ev-document-find.h:
10705         * pdf/xpdf/pdf-document.cc:
10706         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10707         * shell/ev-window.c: (find_bar_search_changed_cb):
10708
10709         Fix several bugs with find
10710
10711 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10712
10713         * shell/ev-sidebar-thumbnails.c
10714         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10715         document. Prevents warning from scroll_to_cell.
10716
10717 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10718
10719         * configure.ac: Add «nb» to ALL_LINGUAS too.
10720
10721 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10722
10723         * NOTES: New file with some random thoughts.
10724
10725         * TODO: Update.
10726
10727         * backend/ev-document-misc.c:
10728         (ev_document_misc_get_page_border_size): New function to
10729         canonicalize shadow drawing sizes.  Possibly goofy.
10730
10731         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10732         (ev_view_best_fit), (ev_view_fit_width):
10733         * pdf/xpdf/pdf-document.cc:
10734         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10735         * ps/ps-document.c: (ps_document_get_page_size):
10736         * backend/ev-document-misc.h:
10737         * backend/ev-document.c: (ev_document_get_page_size):
10738         * backend/ev-document.h: get_page_size now takes a page number
10739         parameter.  Made all the backends/frontends honor it.
10740
10741         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10742         see.  Doesn't work yet.
10743
10744         * shell/Makefile.am:
10745         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10746         Doesn't do anything yet.
10747
10748         * shell/ev-sidebar-thumbnails.c:
10749         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10750         [0..n_pages-1]
10751
10752         * shell/ev-window.c: (update_action_sensitivity),
10753         (ev_window_setup_document), (ev_window_set_page_mode),
10754         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10755         view-swapping code a bit so we can have multiple views on a
10756         document.  Add the multi-page view, though it can't be turned on
10757         yet.
10758
10759 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10760
10761         * shell/ev-application.c: (ev_application_open):
10762         * shell/ev-view.c: (expose_bin_window):
10763         * shell/ev-window.c: (ev_window_open):
10764
10765         Support eps and check document supports find
10766         before drawing highlightings in expose.
10767
10768 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10769
10770         * pixbuf/pixbuf-document.c:
10771         (pixbuf_document_thumbnails_get_dimensions),
10772         (pixbuf_document_document_thumbnails_iface_init):
10773
10774         implement get_dimensions
10775
10776 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10777
10778         * NEWS:
10779         * configure.ac:
10780
10781         Release 0.1.2
10782
10783 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10784
10785         * shell/ev-view.c: (set_document_page):
10786
10787         Scroll at the top of the page when changing page
10788
10789 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10790
10791         * shell/ev-view.c: (ev_view_motion_notify_event):
10792
10793         Do not redraw unnecessarily
10794
10795 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10796
10797         * pdf/xpdf/pdf-document.cc:
10798         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10799         (expose_bin_window), (find_changed_cb):
10800
10801         Yay! find works now... Now to find bugs...
10802
10803 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10804
10805         * backend/ev-document-find.c: (ev_document_find_base_init),
10806         (ev_document_find_changed):
10807         * backend/ev-document-find.h:
10808         * pdf/xpdf/pdf-document.cc:
10809         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10810         (expose_bin_window), (ev_view_init), (set_document_page),
10811         (ensure_rectangle_is_visible), (jump_to_find_result),
10812         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10813         (ev_view_find_next), (ev_view_find_previous):
10814         * shell/ev-view.h:
10815         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10816
10817         More work on find implementation, mostly there now
10818
10819 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10820
10821         * backend/ev-backend-marshalers.list:
10822         * backend/ev-document-find.c: (ev_document_find_base_init),
10823         (ev_document_find_cancel), (ev_document_find_page_has_results),
10824         (ev_document_find_get_n_results), (ev_document_find_get_result),
10825         (ev_document_find_get_progress), (ev_document_find_changed):
10826         * backend/ev-document-find.h:
10827
10828         Enanche the find interface to be really able to do
10829         multi page find.
10830
10831         * pdf/xpdf/pdf-document.cc:
10832
10833         Implement
10834
10835         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10836         (expose_bin_window), (ev_view_init),
10837         (ev_view_get_find_status_message), (find_changed_cb),
10838         (ev_view_set_document), (set_document_page):
10839
10840         Adapt to the new interface. A few things are regressed sorry,
10841         I will finish it soon.
10842
10843 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10844
10845         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10846         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10847         ev_sidebar_thumbnails_parent_class variable, don't define another
10848         parent_class variable.
10849
10850         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10851         (ev_page_action_class_init): ditto.
10852
10853         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10854         (pixbuf_document_class_init): ditto.
10855
10856         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10857         ditto.
10858
10859         * .cvsignore: ignore various valgrind output files.
10860
10861 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10862
10863         * data/evince-ui.xml:
10864         * shell/Makefile.am:
10865         * shell/ev-history.c:
10866         * shell/ev-history.h:
10867         * shell/ev-navigation-action.c:
10868         * shell/ev-navigation-action.h:
10869         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10870         (ev_view_set_page), (ev_view_fit_width):
10871         * shell/ev-view.h:
10872         * shell/ev-window.c: (update_action_sensitivity),
10873         (ev_window_setup_document), (register_custom_actions):
10874
10875         Kill session history
10876
10877 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10878
10879         * shell/ev-window.c: (update_action_sensitivity):
10880
10881         Fix inverted up/down buttons
10882
10883 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10884
10885         * shell/ev-sidebar-thumbnails.c
10886         (ev_sidebar_thumbnails_select_page): make sure the selected
10887         thumbnail stays visible.
10888
10889 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10890
10891         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10892         scrolled window for Federico.
10893
10894 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10895
10896         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10897
10898 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10899
10900         * configure.ac:
10901         * pdf/splash/SplashFTFontEngine.cc:
10902
10903         Fix CID fonts with freetype 2.1.9
10904
10905 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10906
10907         * TODO: added item for desktop icon thumbnailer
10908
10909 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10910
10911         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10912         unloaded docs when the title is accessed.
10913
10914         * shell/ev-password-view.[hc]: New widget for displaying password
10915         state.
10916
10917         * shell/ev-window.[ch]: Refactor password handling code to handle
10918         the new view.
10919
10920 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10921
10922         * NEWS:
10923         * configure.ac:
10924         * data/Makefile.am:
10925
10926         Release 0.1.1
10927
10928 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10929
10930         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10931         ignore page offset here, to make search results independent of it,
10932
10933         * shell/ev-view.c (expose_bin_window): but take offsets into
10934         account here. Bug #164932
10935
10936         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10937         scale at the right time. Bug #164996
10938
10939 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10940
10941         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10942         fix the problem. Now I just removed the Adobe font names and hope
10943         that the URW fonts are always in outline format. Bug #164934
10944
10945         * shell/ev-window.c (update_window_title): empty titles are
10946         useless, use filename in that case too.
10947
10948         * NEWS: Add some content.
10949
10950 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10951
10952         * TODO: added one more TODO item and a TODONE section :)
10953
10954 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10955
10956         * ps/ps-document.h: add page_[xy]_offset fields.
10957
10958         * ps/ps-document.c (ps_document_set_page_offset)
10959         (ps_document_render): Keep offset in consideration in a few
10960         places. Bug #164752 "postscript documents are not centered in
10961         window"
10962
10963         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10964         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10965
10966         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10967         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10968         stub out missing methods for complete EvDocument implementation.
10969         Fixes segfaults with Save A Copy and Copy actions.
10970
10971         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10972         (ps_document_document_iface_init): ditto.
10973         
10974 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10975
10976         * data/.cvsignore:
10977         * data/Makefile.am:
10978         * data/evince.desktop.in:
10979
10980         Add desktop file
10981
10982 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10983
10984         * shell/ev-view.c: (ev_view_button_press_event),
10985         (ev_view_motion_notify_event):
10986
10987         Make selection work in any direction
10988
10989 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10990
10991         * TODO:
10992         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10993
10994         Use shorter labels for some of the toolbars items
10995
10996 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10997
10998         * pdf/xpdf/pdf-document.cc:
10999
11000         Check the links info is initialized before
11001         using it. Should fix a crash on startup.
11002
11003 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11004
11005         * pixbuf/pixbuf-document.c
11006         (pixbuf_document_thumbnails_get_dimensions): force floating point
11007         division to calculate page_ratio. Fixes crash with landscape
11008         format pixbufs.
11009
11010 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11011
11012         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11013
11014 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11015
11016         * shell/ev-view.c (set_document_page): unset has_selection when
11017         the page changes.
11018         (set_document_page): handle paper size changes when the page
11019         changes (test with Free Culture, page 2).
11020
11021 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11022
11023         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11024         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11025
11026         Use normal style color for the widget background and
11027         draw a black box around the page.
11028
11029 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11030
11031         * pdf/xpdf/pdf-document.cc:
11032
11033         Keep offset in consideration in a few places
11034
11035         * shell/ev-view.c: (expose_bin_window):
11036
11037         Set the offsets so that the document is ever centered
11038
11039 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11040
11041         * TODO: Added TODO items and finished off the first todo item
11042
11043         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11044         reflect current authors
11045
11046 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11047
11048         * pdf/xpdf/pdf-document.cc:
11049         * shell/ev-view.c: (ev_view_set_cursor),
11050         (ev_view_motion_notify_event), (document_changed_callback),
11051         (set_document_page):
11052
11053         Show a wait cursor while the page is rendering
11054
11055 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11056
11057         * shell/ev-sidebar-thumbnails.c:
11058         (ev_sidebar_tree_selection_changed),
11059         (ev_sidebar_thumbnails_select_page):
11060         * shell/ev-sidebar-thumbnails.h:
11061         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11062         (ev_view_can_go_forward):
11063         * shell/ev-window.c: (ev_window_open_page),
11064         (ev_window_setup_document), (update_current_page),
11065         (view_page_changed_cb), (ev_window_init):
11066         * shell/ev-window.h:
11067
11068         Ensure thumbnails selection, toolbar page control and
11069         current page are in sync.
11070
11071 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11072
11073         * pdf/xpdf/XRef.cc:
11074
11075         Fix CAN-2005-0064
11076
11077 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11078
11079         * backend/Makefile.am:
11080         * backend/ev-document-links.h:
11081         * backend/ev-document-security.c: (ev_document_security_get_type),
11082         (ev_document_security_has_document_security),
11083         (ev_document_security_set_password):
11084         * backend/ev-document-security.h:
11085         * backend/ev-document.c: (ev_document_error_quark):
11086         * backend/ev-document.h:
11087         * data/Makefile.am:
11088         * data/evince-password.glade:
11089         * pdf/xpdf/pdf-document.cc:
11090         * shell/Makefile.am:
11091         * shell/ev-password.c: (ev_password_set_bad_password_label),
11092         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11093         (ev_password_dialog_get_password),
11094         (ev_password_dialog_set_bad_pass):
11095         * shell/ev-password.h:
11096         * shell/ev-window.c: (ev_window_get_attribute),
11097         (ev_window_set_property), (update_action_sensitivity),
11098         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11099         (ev_window_setup_document), (ev_window_get_password),
11100         (ev_window_open), (ev_window_cmd_save_as),
11101         (using_postscript_printer), (ev_window_print),
11102         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11103         (update_fullscreen_popup), (ev_window_fullscreen),
11104         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11105         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11106         (menu_item_select_cb), (find_bar_search_changed_cb),
11107         (ev_window_dispose), (ev_window_init):
11108
11109         Add initial support for password-supported dialogs.  This could be
11110         a lot cooler, but it'll do for now.
11111
11112 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * pdf/xpdf/pdf-document.cc:
11115         * shell/ev-view.c: (status_message_from_link),
11116         (ev_view_set_status), (ev_view_set_cursor),
11117         (ev_view_motion_notify_event), (ev_view_init):
11118         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11119
11120         Fix bugs in the links implementation and change cursor
11121         when hovering a link.
11122
11123 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11124
11125         * viewer/.cvsignore: added cvsignore file for viewer directory
11126
11127         * TODO: created TODO document
11128
11129 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11130
11131         * shell/ev-view.h:
11132         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11133         new functions to help with implementation of sensitivity code
11134         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11135         of all actions that might require it.  Fixes a crash when you
11136         click on the Zoom actions in a window lacking a document.
11137
11138 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11139
11140         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11141         of the Find action
11142
11143 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11144
11145         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11146         (pixbuf_document_document_iface_init):
11147         * ps/ps-document.c: (ps_document_get_link),
11148         (ps_document_document_iface_init):
11149         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11150         (status_message_from_link), (ev_view_set_status),
11151         (ev_view_set_find_status), (ev_view_motion_notify_event),
11152         (ev_view_button_release_event), (ev_view_set_property),
11153         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11154         (ev_view_get_find_status_message), (update_find_results),
11155         (ev_view_get_status), (ev_view_get_find_status):
11156         * shell/ev-view.h:
11157         * shell/ev-window.c: (view_status_changed_cb),
11158         (view_find_status_changed_cb), (ev_window_init):
11159
11160         View status message support, use it to show the links.
11161         Needs work...
11162
11163 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11164
11165         * backend/ev-document.c: (ev_document_get_link):
11166         * backend/ev-document.h:
11167         * pdf/xpdf/pdf-document.cc:
11168         * shell/ev-application.c: (ev_application_open):
11169         * shell/ev-application.h:
11170         * shell/ev-sidebar-links.c: (selection_changed_cb):
11171         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11172         (ev_view_go_to_link):
11173
11174         Add support for document links
11175
11176 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11177
11178         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11179         (create_tool_item):
11180         Set the spin button limits correctly.
11181         
11182         * shell/ev-sidebar-thumbnails.c:
11183         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11184         Support changing pages by clicking on the thumbnails.
11185         
11186 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11187
11188         * pixbuf/pixbuf-document.c:
11189         (pixbuf_document_thumbnails_get_dimensions),
11190         (pixbuf_document_document_thumbnails_iface_init):
11191
11192         implement get_dimensions
11193
11194 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11195
11196         * ps/ps-document.c: (ps_document_goto_page):
11197
11198         Fix page switching on multipage documents
11199
11200 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11201
11202         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11203         
11204         check for NULL before assigning to width and height parameters
11205
11206 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11207
11208         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11209         (pixbuf_document_set_property), (pixbuf_document_get_property):
11210
11211         implement get/set properties
11212
11213 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11214
11215         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11216         
11217         return NULL instead of "Unknown", letting the title get set to
11218         the filename when the pdf has no title.
11219
11220 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11221
11222         * ps/ps-document.c: (ps_document_get_page_count),
11223         (ps_document_goto_page):
11224
11225 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11226
11227         * shell/ev-history.c: (ev_history_get_property),
11228         (ev_history_set_property), (ev_history_class_init),
11229         (ev_history_add_page), (ev_history_set_current_index):
11230         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11231         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11232         (ev_navigation_action_finalize):
11233         * shell/ev-navigation-action.h:
11234         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11235         (ev_view_go_forward), (ev_view_get_find_status_message),
11236         (history_index_changed_cb), (ev_view_set_history):
11237         * shell/ev-view.h:
11238         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11239         (update_current_page), (register_custom_actions):
11240
11241         Implement history dropdowns
11242
11243 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11244
11245         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11246         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11247         (ev_view_go_forward):
11248         * shell/ev-window.c: (register_custom_actions):
11249
11250         Fix several history bugs
11251
11252 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11253
11254         * configure.ac: Add «nb» to ALL_LINGUAS.
11255
11256 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11257
11258         * backend/Makefile.am:
11259         * backend/ev-bookmark.c:
11260         * backend/ev-bookmark.h:
11261         * backend/ev-document-bookmarks.c:
11262         * backend/ev-document-bookmarks.h:
11263         * backend/ev-document-links.c: (ev_document_links_get_type),
11264         (ev_document_links_has_document_links),
11265         (ev_document_links_begin_read), (ev_document_links_get_link),
11266         (ev_document_links_get_child), (ev_document_links_next),
11267         (ev_document_links_free_iter):
11268         * backend/ev-document-links.h:
11269         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11270         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11271         (ev_link_get_link_type), (ev_link_set_link_type),
11272         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11273         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11274         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11275         (ev_link_new_external):
11276         * backend/ev-link.h:
11277         * pdf/xpdf/pdf-document.cc:
11278         * shell/Makefile.am:
11279         * shell/ev-application.c: (ev_application_open_link):
11280         * shell/ev-application.h:
11281         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11282         (ev_history_get_link_nth):
11283         * shell/ev-history.h:
11284         * shell/ev-sidebar-bookmarks.c:
11285         * shell/ev-sidebar-bookmarks.h:
11286         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11287         (ev_sidebar_links_class_init), (selection_changed_cb),
11288         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11289         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11290         (do_one_iteration), (populate_links_idle),
11291         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11292         * shell/ev-sidebar-links.h:
11293         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11294         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11295         (go_to_index):
11296         * shell/ev-view.h:
11297         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11298         * shell/ev-window.h:
11299
11300         Rename bookmark to link, and use "Index" for the sidebar panel.
11301
11302 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11303
11304         * shell/Makefile.am:
11305         * shell/ev-application.c: (ev_application_open_bookmark):
11306         * shell/ev-application.h:
11307         * shell/ev-history.c: (ev_history_init), (free_links_list),
11308         (ev_history_finalize), (ev_history_class_init),
11309         (ev_history_add_link), (ev_history_add_page),
11310         (ev_history_get_link_nth), (ev_history_get_n_links),
11311         (ev_history_get_current_index), (ev_history_set_current_index),
11312         (ev_history_new):
11313         * shell/ev-history.h:
11314         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11315         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11316         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11317         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11318         (ev_view_set_page):
11319         * shell/ev-view.h:
11320         * shell/ev-window.c: (ev_window_open_bookmark),
11321         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11322         (goto_page_cb), (register_custom_actions):
11323         * shell/ev-window.h:
11324
11325         Initial history implementation. Needs work.
11326
11327 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11328
11329         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11330
11331 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * cut-n-paste/recent-files/egg-recent-item.c:
11334         * cut-n-paste/recent-files/egg-recent-item.h:
11335         * cut-n-paste/recent-files/egg-recent-model.c:
11336         * cut-n-paste/recent-files/egg-recent-util.c:
11337         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11338         * cut-n-paste/recent-files/egg-recent-view.c:
11339
11340         Update
11341
11342 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11343
11344         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11345         (fillGlyph, fillImageMask, drawImage):
11346         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11347         pdf/splash/SplashTypes.h:
11348         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11349         packed mode for Splash.
11350
11351         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11352         RGB8 packed mode, eliminates the pixbuf data creation loop.
11353
11354         * shell/ev-print-job.c (ev_print_job_finalize)
11355         (ev_print_job_set_property, ev_print_job_get_property)
11356         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11357         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11358         (print_closure_finalize, ev_print_job_print): implement
11359         printing (for backends with EvPsExporter)
11360
11361         * shell/ev_print_job.h: update prototypes.
11362
11363         * shell/ev-window.c (ev_window_print): unref print job after
11364         printing.
11365
11366         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11367         unless the document implements the EvDocumentFind interface.
11368
11369 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11370
11371         * configure.ac: Added ja to ALL_LINGUAS.
11372
11373 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * pdf/xpdf/pdf-document.cc:
11376
11377         add a FIXME. We should probably not allocate
11378         a bookmark object every time
11379
11380 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11381
11382         * shell/ev-application.c: (ev_application_open),
11383         (ev_application_open_bookmark):
11384         * shell/ev-application.h:
11385         
11386         Add a way to open bookmarks
11387
11388         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11389         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11390         (ev_bookmark_set_property), (ev_bookmark_class_init),
11391         (ev_bookmark_new_title), (ev_bookmark_new_link),
11392         (ev_bookmark_new_external):
11393
11394         Support for external uris, better constructors.
11395
11396         * backend/ev-bookmark.h:
11397         * pdf/xpdf/pdf-document.cc:
11398         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11399
11400         Handle external uris
11401
11402 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11403
11404         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11405         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11406
11407         Hook up bookmarks navigation
11408
11409 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11410
11411         * backend/Makefile.am:
11412         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11413         (ev_bookmark_get_title), (ev_bookmark_set_title),
11414         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11415         (ev_bookmark_get_page), (ev_bookmark_set_page),
11416         (ev_bookmark_get_property), (ev_bookmark_set_property),
11417         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11418         (ev_bookmark_new):
11419         * backend/ev-bookmark.h:
11420         * backend/ev-document-bookmarks.c:
11421         (ev_document_bookmarks_get_bookmark):
11422         * backend/ev-document-bookmarks.h:
11423         * pdf/xpdf/pdf-document.cc:
11424         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11425
11426         Add a bookmark object to the backend and use it instead of get_values
11427
11428 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11429
11430         * data/evince-ui.xml:
11431
11432         Cleanup and add select all.
11433
11434         * shell/ev-view.c: (ev_view_select_all),
11435         (ev_view_button_press_event):
11436         * shell/ev-view.h:
11437         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11438
11439         Add select all.
11440         Clear selection on click.
11441
11442 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11443
11444         * shell/ev-sidebar-thumbnails.c
11445         (ev_sidebar_thumbnails_set_document): forgot to unref the
11446         loading_icon.
11447
11448 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11449
11450         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11451         at the visible page, not just linearly.  This makes it look fast.
11452
11453 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11454
11455         * backend/ev-document-misc.c
11456         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11457         white.
11458         * backend/ev-document-thumbnails.h: New interface to get the size
11459         of a page.
11460
11461 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11462
11463         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11464         make dist works
11465
11466 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11467
11468         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11469         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11470         things up a bit.
11471
11472         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11473
11474 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11475
11476         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11477         fonts. Should fix font problems on systems that have the base
11478         fonts in bitmap format. Reported by James Henstridge
11479         <james@jamesh.id.au>.
11480
11481 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * pdf/xpdf/Gfx.cc:
11484         * pdf/xpdf/GfxState.cc:
11485
11486         Fix for CAN-2004-1125
11487
11488 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11489
11490         * shell/ev-view.c: (ev_view_copy):
11491         * shell/ev-view.h:
11492         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11493
11494         Implement Edit->Copy
11495
11496 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11497
11498         * backend/ev-document.c: (ev_document_get_text):
11499         * backend/ev-document.h:
11500         * pdf/xpdf/pdf-document.cc:
11501         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11502         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11503         (ev_view_update_primary_selection), (ev_view_button_press_event),
11504         (ev_view_motion_notify_event), (ev_view_button_release_event):
11505
11506         Beginnings of clipboard support. Incomplete but primary sort
11507         of work.
11508
11509 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11510
11511         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11512         (expose_bin_window):
11513
11514         Nicer rubberband drawing, from GtkIconView.
11515
11516 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11517
11518         * backend/ev-document.c: (ev_document_save):
11519         * backend/ev-document.h:
11520         * data/evince-ui.xml:
11521         * pdf/xpdf/pdf-document.cc:
11522         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11523
11524         Implement "Save a copy..." menu item
11525
11526 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11527
11528         * shell/ev-view.c: (ev_view_zoom):
11529
11530         Queue a resize when zoom changes
11531
11532 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11533
11534         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11535         shadows.
11536
11537         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11538         thumbnails..
11539
11540 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11541
11542         * pdf/xpdf/pdf-document.cc
11543         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11544
11545 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11546
11547         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11548         It's slow, but I'll speed it up next!
11549
11550 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11551
11552         * shell/main.c (load_files):
11553
11554         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11555         from the command line and because it seems more appropriate.
11556
11557 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11558
11559         * data/evince-ui.xml:
11560         * shell/ev-window.c: (update_action_sensitivity),
11561         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11562
11563         s/next page/page down
11564         s/previous page/page up
11565
11566 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11567
11568         * data/evince-ui.xml:
11569
11570         Change the layout to match clarkbw design.
11571
11572         * shell/Makefile.am:
11573         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11574         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11575         (ev_navigation_action_finalize),
11576         (ev_navigation_action_set_property),
11577         (ev_navigation_action_get_property),
11578         (ev_navigation_action_class_init):
11579         * shell/ev-navigation-action.h:
11580
11581         Implement clarkbw toolbar navigation controls (incomplete)
11582
11583         * shell/ev-page-action.c: (update_label), (update_spin),
11584         (value_changed_cb), (create_tool_item), (connect_proxy),
11585         (ev_page_action_init), (ev_page_action_finalize),
11586         (ev_page_action_set_property), (ev_page_action_get_property),
11587         (ev_page_action_set_current_page),
11588         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11589         * shell/ev-page-action.h:
11590
11591         Implement a page switcher in the toolbar
11592
11593         * shell/ev-view.c: (ev_view_scroll_view):
11594         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11595         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11596         (register_custom_actions), (ev_window_init):
11597
11598         Change page on PageUp/Down.
11599
11600 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11601
11602         * pdf/xpdf/pdf-document.cc
11603         (pdf_document_thumbnails_get_thumbnail): initial stab at
11604         implementing thumbnail support for pdfs.  It only does documents
11605         with precached pdfs now.
11606
11607 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11608
11609         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11610         thumbnail code into a time-based idle as well.  Also, turn off the
11611         shadow temporarily as it's really slow.
11612
11613 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11614
11615         * backend/ev-document.c: (ev_document_class_init):
11616         * pdf/xpdf/pdf-document.cc:
11617         * shell/ev-window.c: (ev_window_open):
11618
11619         Fix document title bugs and fallback to
11620         filename when not available.
11621
11622 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * backend/ev-document.c: (ev_document_get_type),
11625         (ev_document_class_init), (ev_document_load),
11626         (ev_document_get_title):
11627         * backend/ev-document.h:
11628         * pdf/xpdf/pdf-document.cc:
11629         * ps/ps-document.c: (ps_document_set_property),
11630         (ps_document_get_property), (ps_document_class_init),
11631         (document_load):
11632         * ps/ps-document.h:
11633         * ps/ps.h:
11634         * shell/ev-window.c: (update_window_title), (ev_window_open),
11635         (ev_window_init):
11636
11637         Initial support for document title. Not working yet.
11638
11639 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11640
11641         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11642
11643         Grab focus on the view when clicking it
11644
11645 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11646
11647         * shell/ev-marshal.list:
11648         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11649         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11650
11651         Add key bindings to the view. Now if the focus would work
11652         right...
11653
11654 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11655
11656         * Makefile.am:
11657         * backend/Makefile.am:
11658         * data/Makefile.am:
11659         * dvi/Makefile.am:
11660         * dvi/dvilib/Makefile.am:
11661         * pdf/xpdf/Makefile.am:
11662         * po/POTFILES.in:
11663         * ps/Makefile.am:
11664
11665         Fix distcheck
11666
11667 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11668
11669         * shell/ev-view.c: (ev_view_realize):
11670
11671         Fix mouse wheel scrolling
11672
11673 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11674
11675         * ps/Makefile.am:
11676         * ps/gstypes.h:
11677         * ps/gtkgs.c:
11678         * ps/gtkgs.h:
11679         * ps/ps-document.c: (catchPipe), (ps_document_init),
11680         (ps_document_class_init), (ps_document_cleanup),
11681         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11682         (set_up_page), (close_pipe), (is_interpreter_ready),
11683         (interpreter_failed), (output), (input), (start_interpreter),
11684         (stop_interpreter), (file_length), (file_readable),
11685         (check_filecompressed), (check_pdf), (compute_xdpi),
11686         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11687         (ps_document_get_type), (ps_document_emit_error_msg),
11688         (document_load), (ps_document_next_page),
11689         (ps_document_get_current_page), (ps_document_get_page_count),
11690         (ps_document_goto_page), (ps_document_set_page_size),
11691         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11692         (ps_document_load), (ps_document_get_n_pages),
11693         (ps_document_set_page), (ps_document_get_page),
11694         (ps_document_widget_event), (ps_document_set_target),
11695         (ps_document_set_scale), (ps_document_set_page_offset),
11696         (ps_document_get_page_size), (ps_document_render),
11697         (ps_document_document_iface_init):
11698         * ps/ps-document.h:
11699         * ps/ps.c:
11700         * shell/ev-window.c: (ev_window_open):
11701
11702         Rename GtkGS to PSDocument
11703
11704 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11705
11706         * ps/gtkgs.c: (gtk_gs_class_init):
11707         * ps/gtkgs.h:
11708
11709         Some more leftover...
11710
11711 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11712
11713         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11714         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11715         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11716         * ps/gtkgs.h:
11717
11718         Remove unused code and make a lot of stuff private
11719
11720 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11721
11722         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11723         (gtk_gs_defaults_changed):
11724         * ps/gsdefaults.h:
11725         * ps/gtkgs.c:
11726         * ps/gtkgs.h:
11727         * ps/ps.h:
11728
11729         Cleanup headers dependencies
11730
11731 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11732
11733         * ps/Makefile.am:
11734         * ps/ggvutils.c:
11735         * ps/ggvutils.h:
11736         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11737         * ps/gsdefaults.h:
11738         * ps/gtkgs.c: (file_length), (file_readable),
11739         (check_filecompressed), (check_pdf), (gtk_gs_load),
11740         (gtk_gs_get_postscript):
11741
11742         Get rid of ggvutils
11743
11744 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11745
11746         * ps/ggvutils.c:
11747         * ps/ggvutils.h:
11748         * ps/gsio.h:
11749         * ps/gtkgs.c: (gtk_gs_set_zoom):
11750
11751         Cleanups
11752
11753 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11754
11755         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11756
11757         Ensure the page is rerendered when changing zoom
11758
11759 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11760
11761         * backend/ev-document.c: (ev_document_base_init),
11762         (ev_document_changed):
11763         * backend/ev-document.h:
11764
11765         Add a changed event that is emitted when the page content
11766         changes. This is necessary to deal with the fact that
11767         in ps backend rendering happen asycrounously.
11768         This makes the ps backend mostly work.
11769
11770         * pdf/xpdf/pdf-document.cc:
11771
11772         Emit changed event
11773
11774         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11775         (ps_document_set_target):
11776
11777         Emit changed event
11778
11779         * shell/ev-view.c: (document_changed_callback),
11780         (ev_view_set_document), (ev_view_set_page):
11781
11782         Redraw on the changed signal
11783
11784 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11785
11786         * configure.ac: Added pt_BR to ALL_LINGUAS.
11787
11788 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11789
11790         * backend/ev-document-bookmarks.c:
11791         (ev_document_bookmarks_get_child): *
11792         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11793         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11794         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11795         (ev_sidebar_bookmarks_destroy),
11796         (ev_sidebar_bookmarks_class_init),
11797         (ev_sidebar_bookmarks_construct), (stack_data_free),
11798         (do_one_iteration), (populate_bookmarks_idle),
11799         (ev_sidebar_bookmarks_clear_document),
11800         (ev_sidebar_bookmarks_set_document): *
11801         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11802         (ev_sidebar_add_page),
11803         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11804         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11805         it displays both the topics and the page numbers.
11806
11807 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11808
11809         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11810         toggle.
11811         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11812         visible.
11813
11814 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11815
11816         * configure.ac: Added en_CA to ALL_LINGUAS.
11817
11818 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11819
11820         * ChangeLog: replace bottom of this ChangeLog (merged history of
11821         ggv and gpdf; where all paths were wrong and most of the files are
11822         not even in this tree) with ChangeLog (from arch) of the shell
11823         code.
11824
11825 2004-12-23  Havoc Pennington  <hp@redhat.com>
11826
11827         * shell/ev-window.c: hook up potentially-questionable "find
11828         results status text" feature - something involving the sidebar or
11829         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11830         might be better in the end.
11831
11832         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11833         with corresponding signal when it should be updated
11834
11835         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11836
11837 2004-12-22  Havoc Pennington  <hp@redhat.com>
11838
11839         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11840         find stuff on other pages, sort of (only returns one result on
11841         invisible pages, to show they have results; updates full results
11842         for a page when you view it). Currently repaints the current page
11843         every time a new result is found on any page, which isn't so nice.
11844
11845 2004-12-22  Havoc Pennington  <hp@redhat.com>
11846
11847         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11848         the document doesn't support find (better ideas?)
11849         (find_bar_search_changed_cb): handle missing document or document
11850         that doesn't support find
11851
11852         * pdf/xpdf/pdf-document.cc: port to implement the new
11853         EvDocumentFindIface
11854
11855         * backend/ev-document-find.c: create a new interface for searching
11856
11857         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11858
11859 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11860
11861         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11862         libevbackend.la.
11863
11864         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11865         EvPrintJob constructor arguments.
11866
11867         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11868         for documents that can export PostScript (page by page).
11869
11870         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11871         
11872         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11873         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11874         (pdf_document_ps_exporter_iface_init:
11875         Implement EvPSExporter.
11876
11877         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11878
11879 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11880
11881         * backend/Makefile.am:
11882         * backend/ev-document-thumbnails.c:
11883         (ev_document_thumbnails_get_type),
11884         (ev_document_thumbnails_get_thumbnail):
11885         * backend/ev-document-thumbnails.h:
11886         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11887         (pixbuf_document_thumbnails_get_thumbnail),
11888         (pixbuf_document_document_thumbnails_iface_init):
11889         * shell/Makefile.am:
11890         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11891         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11892         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11893         * shell/ev-sidebar-thumbnails.h:
11894         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11895         (ev_sidebar_set_document):
11896         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11897         (create_shadow), (ev_pixbuf_add_shadow):
11898         * shell/ev-utils.h:
11899         Add thumbnail support.
11900         
11901 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11902
11903         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11904         (using_postscript_printer): Set up a print dialog for "PostScript
11905         injection" method.
11906
11907         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11908         EvPrintJob.
11909
11910         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11911
11912 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11913
11914         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11915         (ps_document_set_target), (ps_document_get_page_size),
11916         (ps_document_render):
11917         * ps/gtkgs.h:
11918
11919         Fix a few bugs
11920
11921 2004-12-22  Christian Rose  <menthos@menthos.com>
11922
11923         * configure.ac: Added "sv" to ALL_LINGUAS.
11924
11925 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11926
11927         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11928         document supports bookmarks.
11929
11930 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11931
11932         * ps/ggvutils.c: (ggv_file_readable):
11933         * ps/ggvutils.h:
11934         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11935         (gtk_gs_get_postscript):
11936
11937         Remove unused utils
11938
11939 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11940
11941         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11942         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11943         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11944         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11945         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11946         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11947         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11948         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11949         (gtk_gs_set_antialiasing), (ps_document_load),
11950         (ps_document_render):
11951         * ps/gtkgs.h:
11952
11953         Another check point for the ps backend. Now I can get it to show
11954         pages!
11955
11956 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11957
11958         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11959         document setting code.
11960
11961 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11962
11963         * shell/eggfindbar.c: (entry_activate_callback):
11964         Animate the next button when activate is pressed.
11965         
11966 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11967
11968         * shell/ev-window.c: (ev_window_cmd_edit_find),
11969         (update_fullscreen_popup), (ev_window_fullscreen),
11970         (ev_window_unfullscreen), (ev_window_state_event_cb),
11971         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11972         Fix bugs in fullscreen code.
11973         
11974 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11975
11976         * Makefile.am:
11977         * configure.ac:
11978         * pixbuf/Makefile.am:
11979         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11980         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11981         (pixbuf_document_set_page), (pixbuf_document_get_page),
11982         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11983         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11984         (pixbuf_document_render), (pixbuf_document_begin_find),
11985         (pixbuf_document_end_find), (pixbuf_document_finalize),
11986         (pixbuf_document_class_init),
11987         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11988         * pixbuf/pixbuf-document.h:
11989         * shell/Makefile.am:
11990         * shell/ev-application.c: (ev_application_open):
11991         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11992         (ev_window_open):
11993         Add pixbuf backend.
11994         
11995 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11996
11997         * Makefile.am: 
11998         * dvi/dvilib/Makefile.am:
11999         * dvi/Makefile.am:
12000         * configure.ac: Auto*ify dvi and dvi/dvilib
12001
12002         * dvi/Makefile: Remove from CVS
12003         
12004         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12005         confusion.
12006
12007         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12008         
12009         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12010         
12011 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12012
12013         * ps/Makefile.am:
12014         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12015         (gtk_gs_value_adjustment_changed), (compute_size),
12016         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12017         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12018         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12019         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12020         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12021         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12022         (ps_document_load), (ps_document_get_n_pages),
12023         (ps_document_set_page), (ps_document_get_page),
12024         (ps_document_set_target), (ps_document_set_scale),
12025         (ps_document_set_page_offset), (ps_document_get_page_size),
12026         (ps_document_render), (ps_document_begin_find),
12027         (ps_document_end_find), (ps_document_document_iface_init):
12028         * ps/gtkgs.h:
12029         * shell/Makefile.am:
12030         * shell/ev-window.c: (ev_window_open):
12031
12032         Some work to integrate gtkgs with EvDocument
12033
12034 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12035
12036         * shell/ev-window.c: (update_fullscreen_popup),
12037         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12038         (exit_fullscreen_button_clicked_cb),
12039         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12040         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12041         (ev_window_state_event_cb), (ev_window_init):
12042         Add fullscreen support from Epiphany.
12043         
12044 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12045
12046         * data/ev-stock-zoom-fit-width.png: fit-width
12047         stock icon from gpdf.
12048         
12049         * shell/ev-stock-icons.[ch]: copied from gpdf.
12050         
12051         * shell/main.c: (main): init stock icons.
12052         
12053         * shell/ev-window.c: use the fit-width icon.
12054         
12055         * data/evince-ui.xml: add zooming toolbar items.
12056
12057 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12058
12059         * shell/ev-view.c: 
12060         (ev_view_best_fit), (ev_view_fit_width): because
12061         get_page_size() returns the scaled page size, we
12062         need to calculate the scale factor relative to
12063         the previous scale factor. Should really just
12064         add get_real_page_size().
12065
12066 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12067
12068         * shell/ev-view.[ch]:
12069         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12070         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12071         add zooming.
12072         
12073         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12074         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12075         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12076         hook it up.
12077         
12078         * pdf/xpdf/pdf-document.cc:
12079         (pdf_document_begin_find),
12080         (pdf_document_end_find): make static.
12081
12082 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12083
12084         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12085
12086         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12087         names to fontconfig patterns.
12088         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12089
12090         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12091         setupBaseFontsFc.
12092
12093 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12094
12095         * Makefile.am:
12096         * configure.ac:
12097         * ps/Makefile.am:
12098         * ps/ggvutils.c:
12099         * ps/ggvutils.h:
12100         * ps/gsdefaults.c:
12101         * ps/gsdefaults.h:
12102         * ps/gsio.c:
12103         * ps/gsio.h:
12104         * ps/gtkgs.c:
12105         * ps/gtkgs.h:
12106         * ps/ps.c:
12107         * ps/ps.h:
12108
12109         Import ggv backend. Not hooked up yet.
12110
12111 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12112
12113         * shell/main.c: (load_files), (main): load files
12114         from the command line.
12115
12116 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12117
12118         * configure.ac: don't require bonobo.
12119         
12120         * cut-n-paste/recent-files/*: kill bonobo recent
12121         view.
12122
12123         * shell/ev-window.c:
12124         (ev_window_is_empty): upd.
12125         (unable_to_load), (ev_window_open): load backend
12126         based on the mime type.
12127
12128 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12129
12130         * backend/.cvsignore: ignore generated marshalers source.
12131
12132         * shell/main.c (main): this is not epiphany.
12133
12134 2004-12-22  Havoc Pennington  <hp@redhat.com>
12135
12136         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12137         (expose_bin_window): draw find highlights
12138
12139         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12140         
12141         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12142         (pdf_document_end_find): implement this interface
12143
12144         * backend/ev-document.c (ev_document_found): add this to emit
12145         signal
12146
12147 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12148
12149         * data/evince-ui.xml: Add a few more toolbar items.
12150
12151         * shell/ev-window.c: Hook up page navigation toolbar 
12152         items.
12153
12154         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12155         a page-changed signal.
12156
12157         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12158         Add ev_document_get_page().
12159
12160         * shell/ev-window.c: Sensitize/desensitize navigation
12161         actions.
12162
12163 2004-12-21  Havoc Pennington  <hp@redhat.com>
12164
12165         * backend/ev-backend-marshal.c,
12166         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12167         marshaler-generator thingy. I'm sure there's a better way to do
12168         this in the modern world.
12169
12170         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12171         end_find methods and "found" signal.
12172
12173         * configure.ac: find glib-genmarshal
12174
12175 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12176
12177         * shell/ev-sidebar.c: Construct an actual sidebar.
12178         * shell/ev-sidebar-bookmarks.[ch]:
12179         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12180
12181 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12182
12183         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12184         Redo size handling.
12185         
12186         * shell/ev-view.c: Track the size from the document.
12187
12188 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12189
12190         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12191         constructor assumes ownership of the string passed in.
12192         
12193         * shell/ev-window.c (ev_window_open): Destroy the error
12194         dialog once we've displayed it.
12195
12196 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12197
12198         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12199         a bit, it works! (sort of)
12200
12201         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12202         Move to .cc since we need to use C++ in the implementation.
12203
12204         * shell/dummy.cc: Add a CC file to force evince
12205         to be linked as a C++ program.
12206
12207 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12208
12209         * shell/ev-view.[ch]: Start of content-area widget.
12210
12211         * shell/ev-window.c: Create a EvView, update it
12212         as we change documents.
12213
12214         * shell/Makefile.am shell/ev-marshal.list: Add
12215         generated marshalers.
12216
12217 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12218
12219         * Makefile.am (SUBDIRS): move shell.
12220
12221 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12222
12223         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12224         .a to libtool convenience libraries.
12225
12226         * shell/ev-window.c (ev_window_open): Hard code loading
12227         a PDF document.
12228         
12229         * backend/ev-document.h: Add a boolean return to load(),
12230         fix GError * to GError **.
12231
12232         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12233         object for a PDF backend EvDocument.
12234
12235 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12236
12237         * dvi/*: New directory with the beginning of a .dvi backend.
12238
12239 2004-12-21  Havoc Pennington  <hp@redhat.com>
12240
12241         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12242         previous/next instead of back/forward
12243
12244 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12245
12246         * backend/ev-document.[ch]: Fix a couple of problems so
12247         it compile.
12248
12249 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12250
12251         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12252         to backend/ directory, rename EvViewer to EvDocument.
12253
12254 2004-12-21  Havoc Pennington  <hp@redhat.com>
12255
12256         * shell/ev-window.c: hook up the find bar widget; now we just need
12257         a document to find things in
12258
12259         * shell/eggfindbar.c: a find bar widget
12260
12261 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12262
12263         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12264
12265 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12266
12267         * pdf/**: Import of xpdf code from gpdf. 
12268
12269         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12270
12271         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12272         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12273         Fix FreeType includes.
12274
12275         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12276         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12277         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12278         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12279         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12280         Include xpdfconfig.h
12281         
12282 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12283
12284         * shell/ev-window.c (ev_window_dispose): dispose can be called
12285         multiple times.
12286
12287 2004-12-21  Havoc Pennington  <hp@redhat.com>
12288
12289         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12290         rather than Evince
12291
12292         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12293         items; really they should be synced with the strings, etc. from
12294         current gpdf, but just getting the boring typing out of the way 
12295
12296 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12297
12298         * po/POTFILES.in:
12299         * shell/ev-application.c: (window_destroy_cb):
12300         * shell/ev-window.c:
12301         * shell/main.c: (main):
12302
12303         Actually show the window...
12304
12305 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12306
12307         * Makefile.am:
12308         * shell/Makefile.am:
12309         * shell/ev-application.c: (ev_application_class_init):
12310         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12311
12312         Make it build again
12313
12314 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12315
12316         Import to gnome cvs.
12317         
12318         * Remove copies of gpdf and ggv trees.
12319         * Rip out all the recursive configure code.
12320         * Remove bonobo machinery.
12321         * viewer/*: GInterfaces that backends should/can implement.
12322
12323 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12324
12325         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12326         typo
12327
12328 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12329
12330         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12331         (ev_application_finalize, ev_application_class_init)
12332         (ev_application_init): use GType instance private data for priv.
12333
12334         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12335         (ev_window_finalize, ev_window_class_init)
12336         (ev_window_init): ditto.
12337
12338 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12339
12340         * shell/ev-application.c (ev_application_new_window): make public
12341         (ev_application_show_initial_window): kill.
12342
12343         * shell/ev-application.h: update prototypes.
12344
12345         * shell/main.cc (main): inline ev_application_show_initial_window.
12346
12347 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12348
12349         * shell/ev-application.c (ev_application_new_window): impl.
12350         (ev_application_show_initial_window): use it.
12351         (is_window_empty, ev_application_get_empty_window): returns an
12352         existing empty window or a new one.
12353         (ev_application_open): from ev_window_cmd_file_open.
12354
12355         * shell/ev-application.h: update prototypes
12356
12357         * shell/ev-window.c (ev_window_is_empty): impl.
12358         (ev_window_open): make public.
12359         (ev_window_cmd_file_open): use ev_application_open
12360
12361         * shell/ev-window.h: update prototypes, remove unused.
12362
12363 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12364
12365         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12366         move destroy handler out of here...
12367
12368         * shell/ev-application.c, shell/ev-application.h: ...into this new
12369         class. Also handles initial window creation.
12370
12371         * shell/main.cc (main): use EvApplication to create initial
12372         window.
12373
12374 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12375
12376         * Makefile.am (SUBDIRS): add cut-n-paste
12377
12378         * cut-n-paste/Makefile.am: add
12379
12380         * configure.ac: generate Makefiles in cut-n-paste
12381
12382 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12383
12384         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12385         (ev_window_class_init): install ev_window_dispose.
12386
12387 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12388
12389         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12390         char (gchar looks stupid).
12391
12392 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12393
12394         * po/de.po: updated German translation.
12395
12396 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12397
12398         * configure.ac: add more pkg-config library checks for gnome-vfs,
12399         bonobo etc.
12400
12401         * gpdf/configure.in: temporarily disable libpaper
12402         checks. Otherwise I'd have to add the checks for the shell, too.
12403
12404 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12405
12406         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12407         and * file filters to the file choose.
12408
12409 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12410
12411         * po/de.po: Updated German translation.
12412
12413 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12414
12415         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12416
12417 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12418
12419         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12420
12421         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12422         (ev_window_init): implement those menuitems.
12423
12424 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12425
12426         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12427
12428         * shell/ev-window.c (ev_window_init): use the toolbar.
12429
12430 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12431
12432         * shell/ev-window.c (ev_window_init): use menu translations
12433
12434 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12435
12436         * configure.ac: add "de" to ALL_LINGUAS.
12437
12438         * po/de.po: add German translation.
12439
12440 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12441
12442         * Makefile.am (SUBDIRS): add po
12443
12444         * configure.ac: check intltool, glib-gettext etc, generate
12445         po/Makefile.in
12446
12447         * po, po/POTFILES.in, po/POTFILES.skip: new.
12448
12449 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12450
12451         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12452         already use (#ifdef ENABLE_NLS)
12453
12454         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12455         pointer indirection thinko.
12456
12457         * shell/main.c: include gi18n.h for bindtextdomain etc.
12458
12459 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12460
12461         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12462         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12463         tooltips for menu items in the statusbar.
12464
12465 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12466
12467         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12468         pkgdatadir drop UIDIR
12469
12470 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12471
12472         * data/evince-ui.xml: Add File->Open menu item
12473
12474         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12475         chooser), hook it up in the ui manager.
12476
12477 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12478
12479         * shell/ev-window.c: fix Help->About tooltip.
12480
12481 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12482
12483         * configure.ac: set CFLAGS for libevprivate.
12484
12485         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12486         definitions, factory etc.
12487
12488         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12489
12490         * shell/Makefile.am: link against libevprivate.a.
12491
12492         * shell/ev-window.c (entries): add stock icon to Help->About.
12493
12494         * shell/main.c (main): init stock icon code.
12495
12496 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12497
12498         * lib/recent-files: egg recent files code
12499
12500         * lib/Makefile.am: add.
12501
12502         * Makefile.am: add lib subdir.
12503
12504         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12505         set CFLAGS for recent-files.
12506
12507 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12508
12509         * configure.ac: disable -ansi and -pedantic gcc flags. They
12510         disable POSIX stuff in stdio.h, but egg-recent uses them.
12511
12512 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12513
12514         * configure.ac: add --disable-deprecated flag (defaults to on in
12515         "cvs" builds).
12516
12517         * shell/Makefile.am (INCLUDES): use it.
12518
12519 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12520
12521         * shell/main.c: add missing #include.
12522
12523         * shell/ev-window.c: fix for pedantic gcc.
12524         (ev_window_cmd_help_about): split license into paragraphs for
12525         translators and pedantic compilers.
12526
12527 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12528
12529         * configure.ac: add more warning flags if compiling with gcc from
12530         cvs (or explicitly requested with --enable-more-warnings).
12531
12532 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12533
12534         * data/evince-ui.xml: add File and File->Close menu.
12535
12536         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12537         (ev_window_destroy): quit after destroy.
12538         (ev_window_class_init): override GtkObject::destroy.
12539         (entries): install close_window callback.
12540
12541 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12542
12543         * Makefile.am (SUBDIRS): add data subdir.
12544
12545         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12546         gtk+ 2.5.0 for GtkAboutDialog.
12547
12548         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12549         main window.
12550
12551         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12552
12553         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12554         manager.
12555         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12556
12557 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12558
12559         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12560
12561 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12562
12563         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12564
12565 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12566
12567         * shell/*: Added shell directory boilerplate, build it.
12568
12569 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12570
12571         * configure.ac, Makefile.am: Added top-level configure.ac and
12572         Makefile.am