]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Restore cursor to normal after a drag operation. Fixes bug #501603.
[evince.git] / ChangeLog
1 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4
5         Restore cursor to normal after a drag operation. Fixes bug
6         #501603.
7         
8 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9
10         * NEWS:
11         * configure.ac:
12         
13         Update for release 2.21.1
14
15 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * configure.ac:
18         * cut-n-paste/gedit-message-area/Makefile.am:
19         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
20         * shell/Makefile.am:
21         * shell/ev-message-area.[ch]:
22         * shell/ev-window.c: (ev_window_set_message_area),
23         (ev_window_error_message_response_cb), (ev_window_error_message),
24         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
25         (ev_window_save_job_cb), (image_save_dialog_response_cb),
26         (ev_attachment_popup_cmd_open_attachment),
27         (attachment_save_dialog_response_cb), (ev_window_set_document),
28         (ev_window_init):
29
30         Use a message area instead of a popup dialog for error
31         notifications. Fixes bug #337495.
32         
33 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
36         (ev_window_run_fullscreen):
37
38         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
39         
40 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * ev-sidebar-thumbnails.c: (update_visible_range),
43         (ev_sidebar_thumbnails_refresh),
44         (ev_sidebar_thumbnails_set_document),
45         (ev_sidebar_thumbnails_support_document):
46
47         Show thumbnails for documents with one page. Fixes bug #358751.
48         
49 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * shell/ev-window.c:
52         (ev_window_load_print_settings_from_metadata),
53         (ev_window_save_print_settings), (ev_window_print_finished),
54         (ev_window_print_range):
55
56         Print settings that are specific to the document are now saved per
57         document in the metadata file. Fixes bug #488806.
58         
59 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
60
61         * backend/tiff/tiff-document.c: (tiff_document_render):
62
63         Tiff documents were rendered with wrong colors. Fixes bug #497279.
64         
65 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * shell/ev-application.[ch]: (get_find_string_from_args),
68         (ev_application_open_uri_at_dest), (ev_application_open_uri),
69         (ev_application_open_uri_list):
70         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
71         * shell/ev-window.[ch]: (ev_window_load_job_cb),
72         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
73         (ev_window_cmd_recent_file_activate),
74         (ev_window_open_recent_action_item_activated),
75         (ev_window_print_send), (open_remote_link):
76         * shell/main.c: (arguments_parse):
77
78         Add a command line option for search. Fixes bug #497710.
79         
80 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
81
82         * shell/ev-jobs.c: (ev_job_print_new):
83
84         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
85         
86 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * data/evince-toolbar.xml:
89         * shell/Makefile.am:
90         * shell/ev-application.c: (ev_application_init):
91         * shell/ev-open-recent-action.[ch]:
92         * shell/ev-window.c:
93         (ev_window_open_recent_action_item_activated),
94         (register_custom_actions):
95
96         Add an expander to the open toolbar item which pops up a dropdown
97         menu with the recently used documents. Fixes bug #487215.
98         
99 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * shell/ev-window.c: (ev_window_open_uri),
102         (ev_window_cmd_view_reload):
103
104         Do not jump to the first page when reloading by running evince
105         from the command line. Fixes bug #490847.
106         
107 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
108
109         * shell/ev-window.c: (ev_window_cmd_help_contents):
110
111         Plugged memory leak when help file is not found. Fixes bug
112         #490762.
113         
114 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * configure.ac:
117
118         Enable djvu, dvi and comics backends by default. Fixes bug
119         #437121.
120         
121 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * configure.ac:
124         * cut-n-paste/Makefile.am:
125         * cut-n-paste/recent-files/*: Removed
126         * help/reference/Makefile.am:
127         * shell/Makefile.am:
128         * shell/ev-application.[ch]: (ev_application_shutdown),
129         (ev_application_init):
130         * shell/ev-window.c: (ev_window_add_recent),
131         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
132
133         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
134         
135 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
136
137         * shell/ev-window.c: (launch_external_uri):
138
139         Let GnomeVFS check the URL, this allow more URL (like mailto:),
140         and report error if the URL is not supported (#489910).
141
142 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
145         (pdf_document_file_exporter_begin_page),
146         (pdf_document_file_exporter_end_page):
147
148         Fix printing with poppler splash backend. Fixes bug #489774.
149         
150 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
151
152         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
153         * shell/ev-print-job.c: (ev_print_job_class_init):
154
155         Fix a crash when printing with the gnome-print dialog. Fixes bug
156         #488939.
157         
158 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
159
160         * backend/pixbuf/pixbuf-document.c:
161
162         Fix an implicit function definition warning (#487655)
163
164 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * shell/ev-window.c:
167
168         Fix conflicting shortcut for view sade pane and presentation.
169         
170 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * backend/pdf/ev-poppler.cc:
173         (pdf_document_file_exporter_begin_page),
174         (pdf_document_file_exporter_do_page),
175         (pdf_document_file_exporter_end_page),
176         (pdf_document_file_exporter_iface_init):
177         * libdocument/ev-file-exporter.[ch]:
178         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
179         * shell/ev-jobs.c: (ev_job_print_get_page_list),
180         (ev_job_print_run):
181
182         When printing multiple pages per sheet in reverse option, do not
183         invert the order of the pages in every sheet, but the order of the
184         sheets. Do not print blank pages when page range is invalid. Fixes
185         bugs #484857 and #485521.
186         
187 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * shell/ev-jobs.c: (ev_job_print_get_page_list),
190         (ev_job_print_run):
191         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
192
193         Respect ranges order when printing more than one range in random
194         order.
195         
196 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
197
198         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
199         (ev_window_setup_document), (ev_window_rotation_changed_cb):
200
201         Rotate also the window icon when document is rotated. Fixes bug
202         #474681.
203         
204 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
207         (pdf_document_forms_get_form_fields):
208
209         Silently ignore unknown form fields. Fixes bug #482654. Patch by
210         Matthias Drochner.
211         
212 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * configure.ac:
215         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
216
217         Use poppler_page_render_for_printing() instead of
218         poppler_page_render() if available when exporting to a ps or pdf
219         file. Fixes bug #476627.
220         
221 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/ev-window.c: (ev_window_run_fullscreen):
224
225         Do not show the toolbar in fullscreen mode if the main toolbar is
226         not visible. Fixes bug #483048.
227         
228 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-view.c: (ev_view_button_press_event):
231
232         Give priority to form fields over images when deciding whether a
233         button press event is over an image or form field. It allows edit
234         form fields when they are over a background image. Fixes bug
235         #477841.
236         
237 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
238
239         * NEWS:
240         * configure.ac:
241         
242         Update for release 2.20.0
243
244 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * backend/pdf/ev-poppler.cc:
247
248         Remove #ifdef HAVE_FORMS, so that forms support works again.
249
250 2007-09-05  Götz Waschk  <waschk@mandriva.org>
251
252         * configure.ac:
253         * data/evince.desktop.in.in:
254         
255         Fixes desktop file issues. See bug #473471.
256
257 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
260         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
261         (ev_job_queue_remove_job):
262         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
263         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
264         * shell/ev-window.c: (ev_window_clear_save_job),
265         (ev_window_save_job_cb), (file_save_dialog_response_cb),
266         (ev_window_dispose):
267
268         Move save a copy task to its own job so that it's carried out in a
269         thread avoiding another lock in the main thread. Use
270         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
271         can be saved to a pathin another file system. Fixes bug #456891.
272         
273 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
274
275         * NEWS:
276         * configure.ac:
277         
278         Update for release 2.19.92
279
280 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * configure.ac:
283         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
284         (pdf_selection_get_selection_region),
285         (pdf_selection_get_selection_map),
286         (ev_form_field_from_poppler_field):
287
288         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
289         and triple click selections are enabled again now.
290
291 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/ev-window.c: (ev_window_add_history):
294
295         Make sure not to use the history with documents not supporting
296         links. Fixes bug #468954.
297
298 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * shell/ev-window.c: (ev_window_load_job_cb):
301
302         Restart the search when reloading a document with the find bar
303         visible. Fixes bug #461962.
304
305 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * shell/ev-window.c: (setup_document_from_metadata),
308         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
309
310         Do not jump to the first page when reloading a document from the
311         last page.
312
313 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * shell/ev-window.c: (update_chrome_flag),
316         (setup_sidebar_from_metadata),
317         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
318         (ev_window_cmd_edit_find_next),
319         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
320         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
321         (find_bar_close_cb), (view_actions_focus_in_cb):
322
323         Do not update visibility when changing a chrome flag so that it's
324         possible to update several flags and update visibility only once
325         for all of them.
326
327 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
330
331         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
332         supported by gtk+. Fixes bug #460907.
333
334 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * shell/ev-view.c: (view_update_range_and_current_page):
337
338         Make sure current-page <= end-page in continuous mode. Fixes bug
339         #454950.
340
341 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * backend/pdf/ev-poppler.cc: (build_tree):
344
345         Ignore outline items without a title. Fixes bug #453913.
346
347 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
350         (ev_view_button_release_event), (ev_view_leave_notify_event):
351
352         Use always drag mouse cursor during a drag operation. Fixes bug
353         #470564.
354
355 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
358         (pdf_selection_get_selection_region),
359         (pdf_selection_get_selection_map):
360
361         Temporarily disable double and triple selections since it depends on
362         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
363         released and the update of the external dependency minimal version
364         approved.
365
366 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
367
368         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
369         (pdf_document_file_exporter_do_page):
370         * libdocument/ev-file-exporter.h:
371         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
372         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
373
374         Actually fix printing regressions. Remove orientation from
375         EvPrintContext since it's redundant.
376
377 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
380         * backend/impress/impress-document.c:
381         (impress_document_document_iface_init):
382         * backend/ps/ps-document.c: (ps_document_document_iface_init):
383         * backend/djvu/djvu-document.c:
384         (djvu_document_document_iface_init),
385         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
386         * backend/tiff/tiff-document.c:
387         (tiff_document_document_iface_init):
388         * backend/pixbuf/pixbuf-document.c:
389         (pixbuf_document_document_iface_init):
390         * backend/comics/comics-document.c:
391         (comics_document_document_iface_init):
392         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
393         (pdf_selection_render_selection),
394         (pdf_selection_get_selected_text),
395         (pdf_selection_get_selection_region),
396         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
397         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
398         (ev_selection_get_selection_region),
399         (ev_selection_get_selection_map):
400         * libdocument/ev-document.[ch]:
401         * shell/ev-pixbuf-cache.[ch]: (add_job),
402         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
403         * shell/ev-view-private.h:
404         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
405         (ev_job_render_run):
406         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
407         * shell/ev-view.c: (start_selection_for_event),
408         (ev_view_button_press_event), (ev_view_drag_data_get),
409         (ev_view_drag_data_received), (ev_view_button_release_event),
410         (compute_new_selection_text), (compute_selections),
411         (ev_view_select_all), (get_selected_text), (ev_view_copy),
412         (ev_view_primary_get_cb):
413
414         Add support for double and triple click selections.
415
416 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
417
418         * NEWS:
419         * configure.ac:
420
421         Update for release 2.19.4
422
423 2007-08-28  Justin Blanchard  <justinb04@aim.com>
424
425         * shell/ev-view-private.h:
426         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
427         (ev_view_set_highlight_search):
428         * shell/ev-view.h:
429         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
430         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
431         (find_bar_visibility_changed_cb):
432         
433         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
434
435 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
438         (pdf_document_file_exporter_begin),
439         (pdf_document_file_exporter_do_page):
440         * shell/ev-jobs.c: (ev_job_print_run):
441         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
442
443         Create always a portrait cairo surface and rotate when needed for
444         landscape. It fixes printing problems in real printers.
445
446 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
449         * libdocument/ev-file-exporter.[ch]:
450         (ev_file_exporter_get_capabilities):
451         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
452         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
453
454         Adjust number of pages per row according to page orientation when
455         printing 2 or 6 pages per sheet.
456
457 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * shell/ev-window.c: (ev_window_print_send):
460
461         Reset also cups setting to 1 when printing multiple pages per
462         sheet. Fixes bug #468853.
463
464 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * libdocument/ev-document-misc.c:
467         (ev_document_misc_surface_rotate_and_scale):
468
469         Use directly cairo_surface_get_content() when creating a similar
470         surface as suggested by Jeff Muizelaar. Thanks again.
471
472 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * backend/djvu/djvu-document.c: (djvu_document_render):
475         * backend/tiff/tiff-document.c: (tiff_document_render):
476         * backend/pdf/ev-poppler.cc: (pdf_document_render):
477         * libdocument/ev-document-misc.c:
478         (ev_document_misc_surface_from_pixbuf),
479         (ev_document_misc_surface_rotate_and_scale):
480
481         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
482         creating page surfaces. Fixes bug #453123. Thank you very much to
483         Jeff Muizelaar <jeff@infidigm.net>.
484
485 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * shell/ev-page-cache.c: (ev_page_cache_new),
488         (ev_page_cache_get_thumbnail_size):
489         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
490         (ev_sidebar_thumbnails_set_loading_icon):
491
492         Also store in page-cache the dimensions of the thumbnails so that
493         they can be used to create the correct loading icon in the side
494         pane. Fixes bug #466857.
495
496 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * backend/pdf/ev-poppler.cc:
499         (pdf_document_thumbnails_get_thumbnail):
500
501         Fix thumbnails rotation in pdf documents that include embedded 
502         thumbnails.
503
504 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
505
506         * backend/pdf/ev-poppler.cc:
507
508         Don't use #ifdef in macro expansion. Some compilers don't
509         like that. Closes bug #467042.
510
511 2007-08-15  Justin Blanchard  <justinb04@aim.com>
512
513         * backend/djvu/djvu-document.c: (djvu_document_finalize):
514         
515         Fixes memory leak in djvu backend.
516
517 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
518
519         * data/icons/32x32/Makefile.am:
520         * data/icons/32x32/actions/Makefile.am:
521         * data/icons/32x32/actions/view-page-cont.svg:
522         * data/icons/32x32/actions/view-page-facing.svg:
523         * data/icons/48x48/Makefile.am:
524         * data/icons/48x48/actions/Makefile.am:
525         * data/icons/48x48/actions/view-page-cont.svg:
526         * data/icons/48x48/actions/view-page-facing.svg:
527         
528         Icons for a new sizes.
529
530 2007-08-14  Justin Blanchard  <justinb04@aim.com>
531
532         * shell/ev-page-cache.c: (build_height_to_page),
533         (ev_page_cache_get_height_to_page):
534         
535         Fixes invalid read, see bug #466401.
536
537 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
540         (set_drag_cursor):
541         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
542         (configure_item_cursor), (new_pixbuf_from_widget):
543
544         Fix multihead problems in toolbar editor. Fixes bug #382055.
545
546 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * shell/ev-window.c: (ev_window_cmd_file_open),
549         (ev_window_cmd_save_as):
550
551         Use g_get_user_special_dir when available instead of
552         xdg_user_dir_lookup.
553
554 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
555
556         * MAINTAINERS:
557         
558         Updated according to request on desktop-devel.
559
560 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
563
564         Do not use cairo_rectangle and cairo_clip since we are
565         not using cairo_fill but cairo_paint. Use the same cairo context
566         for every page in the same expose event.
567
568 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
569
570         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
571         leak.
572
573 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * configure.ac:
576         * NEWS:
577
578         Release 0.9.3
579
580 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * libdocument/ev-document-info.h:
583         * libdocument/ev-document.h:
584         * shell/ev-page-action.h:
585         * shell/ev-sidebar-links.h:
586
587         Fix a headers problem with ev-link
588         
589         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
590         * shell/ev-view-private.h:
591         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
592         (get_link_area), (ev_view_query_tooltip),
593         (ev_view_leave_notify_event), (ev_view_destroy),
594         (ev_view_class_init):
595
596         Use new gtk tooltips when available instead of ev-tooltip.
597         
598 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-window.c: (update_chrome_visibility),
601         (ev_window_sidebar_visibility_changed_cb):
602
603         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
604         
605 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * shell/ev-navigation-action.c:
608         (ev_navigation_action_history_changed),
609         (ev_navigation_action_set_history):
610         * shell/ev-navigation-action-widget.c:
611         (ev_navigation_action_widget_init):
612         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
613
614         Fix compile warnings.
615         
616 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
617
618         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
619         (egg_editable_toolbar_dispose):
620
621         Fix memory leak.
622         
623 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
626         (screensaver_disable_x11):
627         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
628         * shell/ev-window.c: (presentation_set_timeout):
629         * shell/ev-view.c: (ev_view_presentation_transition_start):
630
631         Use g_timeout_add_seconds instead of g_timeout_add when
632         available.
633         
634 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
637
638         Set horizontal scrollbar policy to AUTOMATIC instead of
639         NEVER. Workaround for bug #449462.
640         
641 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/ev-jobs.c: (ev_job_render_page_ready):
644
645         Add page_ready callback to main loop with high priority and hold
646         a reference to job during idle.
647         
648 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * configure.ac:
651         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
652         (pdf_document_file_exporter_begin),
653         (pdf_document_file_exporter_do_page),
654         (pdf_document_file_exporter_get_capabilities):
655         * libdocument/ev-file-exporter.h:
656         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
657         * shell/ev-window.c: (ev_window_print_send),
658         (ev_window_print_dialog_response_cb):
659
660         Allow printing multiple pages per sheet. Fixes bug #395573.
661         
662 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
663
664         * shell/ev-view.c: (tip_from_link):
665         
666         Check for NULL, fixes bug #460862.
667
668 2007-07-29  Christian Persch  <chpe@gnome.org>
669
670         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
671         (ev_window_preview_print_finished), (ev_window_do_preview_print),
672         (ev_window_cmd_preview_print):
673         
674         Fixes bug #437681 - blocks while enumerating printers.
675
676 2007-07-29  Christian Persch  <chpe@gnome.org>
677
678         * shell/ev-window.c: (ev_window_screen_changed):
679         
680         Don't use deprecated gtk+ function. See bug #460909.
681
682 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-utils.c: (get_num_monitors):
685         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
686
687         Do not use display before initializing it. Remove compile
688         warnings.
689
690 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
691
692         * shell/ev-view.c: (ev_view_class_init):
693         
694         Unix-like hjkl bindings added. See bug #458111.
695
696 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
697
698         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
699         * shell/ev-utils.h:
700         * shell/ev-view.c: (ev_view_set_zoom_for_size),
701         (ev_view_update_view_size):
702         * shell/ev-view.h:
703         * shell/ev-window.c: (ev_window_update_actions),
704         (setup_view_from_metadata), (ev_window_screen_changed),
705         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
706         (zoom_control_changed_cb):
707         * shell/ev-window.h:
708         
709         Reorganizes utility functions.
710
711 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
714         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
715         (add_job), (ev_pixbuf_cache_get_surface),
716         (ev_pixbuf_cache_get_link_mapping),
717         (ev_pixbuf_cache_get_image_mapping),
718         (ev_pixbuf_cache_get_form_field_mapping),
719         (ev_pixbuf_cache_get_text_mapping):
720         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
721         (notify_page_ready), (ev_job_render_page_ready),
722         (ev_job_render_run):
723
724         Add page_ready signal to notify that page is ready as soon as
725         possible even if other page elements like links, forms, images or
726         text mapping are not ready yet.
727
728 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
731         (dvi_document_file_exporter_do_page),
732         (dvi_document_file_exporter_get_capabilities),
733         (dvi_document_file_exporter_iface_init):
734         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
735         (ps_document_file_exporter_do_page),
736         (ps_document_file_exporter_get_capabilities),
737         (ps_document_file_exporter_iface_init):
738         * backend/djvu/djvu-document.c:
739         (djvu_document_file_exporter_begin),
740         (djvu_document_file_exporter_end),
741         (djvu_document_file_exporter_get_capabilities),
742         (djvu_document_file_exporter_iface_init):
743         * backend/tiff/tiff-document.c:
744         (tiff_document_file_exporter_begin),
745         (tiff_document_file_exporter_get_capabilities),
746         (tiff_document_document_file_exporter_iface_init):
747         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
748         (pdf_document_file_exporter_do_page),
749         (pdf_document_file_exporter_get_capabilities),
750         (pdf_document_file_exporter_iface_init):
751         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
752         (ev_file_exporter_get_capabilities):
753         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
754         (idle_print_handler), (ev_print_job_print):
755         * shell/ev-jobs.c: (ev_job_print_run):
756         * shell/ev-window.c: (ev_window_print_send),
757         (ev_window_print_range):
758
759         Use capabilities to know which options should be offered by the
760         print dialog depending on the document backend.
761
762 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
765
766         Give priority to forms over text to set the cursor.
767
768 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/ev-view-private.h:
771         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
772         (ev_view_leave_notify_event), (ev_view_finalize),
773         (ev_view_get_property), (ev_view_class_init):
774
775         Use IBEAM cursor for text form fields and NORMAL cursor for read
776         only fields. Remove unused status attribute.
777
778 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
781
782         Update region for current selected items also for checkbox
783         buttons, since they can behave as radio buttons when they are in a
784         set.
785
786 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * configure.ac:
789         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
790
791         Get max length of text form fields.
792
793 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
796         * libdocument/ev-form-field.h:
797         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
798
799         Fix build with current poppler cvs head.
800
801 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * cut-n-paste/zoom-control/ephy-zoom-control.c:
804         * shell/eggfindbar.c: (egg_find_bar_init):
805
806         Fix build with gtk+ >= 2.11.5 due to gtktooltips
807         deprecation. Fixes bug #455667
808
809 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
810
811         * NEWS:
812         * configure.ac:
813         
814         Update for release 0.9.2
815
816 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-view.c: (ev_view_form_field_text_save),
819         (ev_view_form_field_choice_save):
820
821         Fix a crash when closing whith a form widget visible.
822
823 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
826
827         Update also the region of the current selected button when
828         clicking on another button if they are radio buttons.
829
830 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
833         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
834         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
835         (ev_pixbuf_cache_get_link_mapping),
836         (ev_pixbuf_cache_get_image_mapping),
837         (ev_pixbuf_cache_get_form_field_mapping),
838         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
839         * shell/ev-view.c: (ev_view_form_field_get_region),
840         (ev_view_form_field_button_create_widget),
841         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
842         (job_finished_cb):
843
844         Redraw only form field region instead of the whole page when
845         reloading a page to show changes on the form field.
846
847 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * shell/ev-view.c: (ev_view_form_field_choice_save):
850
851         Fix selection of first item in list form fields.
852
853 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
856         (ev_pixbuf_cache_reload_page),
857         (ev_pixbuf_cache_get_form_field_mapping):
858
859         Some refactoring to avoid duplicated code.
860
861 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * configure.ac:
864         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
865         (ev_form_field_from_poppler_field),
866         (pdf_document_forms_get_form_fields),
867         (pdf_document_forms_form_field_text_get_text),
868         (pdf_document_forms_form_field_text_set_text),
869         (pdf_document_forms_form_field_button_set_state),
870         (pdf_document_forms_form_field_button_get_state),
871         (pdf_document_forms_form_field_choice_get_item),
872         (pdf_document_forms_form_field_choice_get_n_items),
873         (pdf_document_forms_form_field_choice_is_item_selected),
874         (pdf_document_forms_form_field_choice_select_item),
875         (pdf_document_forms_form_field_choice_toggle_item),
876         (pdf_document_forms_form_field_choice_unselect_all),
877         (pdf_document_forms_form_field_choice_set_text),
878         (pdf_document_forms_form_field_choice_get_text),
879         (pdf_document_document_forms_iface_init):
880         * libdocument/Makefile.am:
881         * libdocument/ev-form-field.[ch]:
882         * libdocument/ev-document-forms.[ch]:
883         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
884         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
885         (add_job), (ev_pixbuf_cache_reload_page),
886         (ev_pixbuf_cache_get_form_field_mapping):
887         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
888         * shell/ev-view-private.h:
889         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
890         (ev_view_handle_cursor_over_xy),
891         (ev_view_get_form_field_at_location),
892         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
893         (ev_view_form_field_button_create_widget),
894         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
895         (ev_view_form_field_text_create_widget),
896         (ev_view_form_field_choice_save),
897         (ev_view_form_field_choice_changed),
898         (ev_view_form_field_choice_create_widget),
899         (ev_view_handle_form_field), (ev_view_size_allocate),
900         (ev_view_realize), (draw_end_presentation_page),
901         (ev_view_button_press_event), (ev_view_remove_all),
902         (ev_view_motion_notify_event), (ev_view_key_press_event),
903         (ev_view_enter_notify_event), (highlight_find_results),
904         (draw_loading_text), (draw_one_page), (ev_view_destroy),
905         (ev_view_class_init), (page_changed_cb),
906         (on_adjustment_value_changed), (ev_view_set_presentation),
907         (merge_selection_region), (ev_view_set_cursor),
908         (ev_view_reset_presentation_state):
909         
910         Merge evince-forms branch.
911
912 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
913
914         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
915
916         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
917         This script also updates itself from libegg
918
919         * cut-n-paste/toolbar-editor/egg*:
920         Run update-toolbareditor-from-libegg.sh so we are in sync again with
921         libegg
922
923 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
924
925         * shell/ev-window.c:
926         
927         Adds a nice icon to page action during toolbar editing.
928         See bug #452872.
929
930 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
931
932         * data/evince-toolbar.xml:
933         * shell/ev-window.c:
934         
935         Let user add a presentation and fullscreen icons on toolbar.
936         See bug #449734.
937
938 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
939
940         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
941
942         new script to keep in sync with toolbareditor in libegg
943
944         * cut-n-paste/toolbar-editor/*: 
945
946         Run update-toolbareditor-from-libegg so we are in sync again. 
947         Fixes bug #452850.
948         
949
950 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * shell/ev-sidebar-links.c: (job_finished_callback):
953
954         Do not connect selection changed signal more than once. Fixes bug
955         #349433.
956
957 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-window.c: (ev_window_view_sidebar_cb):
960
961         Do not change sidebar chrome flag when pressing F9 key in
962         presentation mode.
963
964 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * backend/pdf/ev-poppler.cc:
967         (pdf_document_thumbnails_get_dimensions):
968
969         Make sure thumbnails width and height is not <= 0. Fixes a crash
970         with some pdf documents which have really small pages.
971
972 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
973
974         * shell/main.c: (main):
975
976         Fixes program description translation issue.
977         Bug #450148.
978
979 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
980
981         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
982
983         Do not change current page when returning from black/white mode
984         in presentation. Fixes bug #415032.
985
986 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
987
988         * NEWS:
989         * configure.ac:
990         
991         Update for release 0.9.1
992
993 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
994
995         * backend/dvi/dvi-document.c:
996         (dvi_document_finalize),
997         (dvi_document_file_exporter_format_supported),
998         (dvi_document_file_exporter_begin),
999         (dvi_document_file_exporter_do_page),
1000         (dvi_document_file_exporter_end),
1001         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1002         
1003         PDF exporter for dvi documents. Fixes bug #441319.
1004
1005 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * shell/ev-window.c: (ev_window_clear_print_job):
1008
1009         Clear gtk print job when job has finished. Fixes bug #447612.
1010
1011 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-window.c: (ev_window_print_send),
1014         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1015
1016         Add preview button to print dialog. Fixes bug #445419.
1017
1018 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * backend/dvi/Makefile.am:
1021         * backend/dvi/pixbuf-device.[ch]: Removed
1022         * backend/dvi/cairo-device.[ch]: Added
1023         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1024         * backend/dvi/dvi-document.c: (dvi_document_load),
1025         (dvi_document_render), (dvi_document_finalize),
1026         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1027         (dvi_document_do_color_special):
1028         * libdocument/ev-document-misc.[ch]:
1029         (ev_document_misc_pixbuf_from_surface):
1030
1031         Port dvi backend to cairo and fix a problem with colors. 
1032
1033 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-view.c: (draw_one_page):
1036
1037         Draw only visible region.
1038
1039 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * backend/djvu/djvu-document.c: (djvu_document_render):
1042
1043         Fix rotation in djvu backend.
1044
1045 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1048         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1049         (ev_pixbuf_cache_get_image_mapping),
1050         (ev_pixbuf_cache_get_text_mapping):
1051
1052         Redraw view every time we have a new surface. Fixes bug #443587.
1053
1054 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * libdocument/ev-document.c: (ev_document_info_free):
1057
1058         Fix memory leaks.
1059
1060 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * backend/dvi/dvi-document.c: (dvi_document_render),
1063         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1064         * backend/impress/impress-document.c:
1065         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1066         (impress_document_render), (impress_document_document_iface_init),
1067         (impress_document_thumbnails_get_thumbnail):
1068         * backend/djvu/djvu-document-private.h:
1069         * backend/djvu/djvu-document.c: (djvu_document_render),
1070         (djvu_document_finalize), (djvu_document_document_iface_init),
1071         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1072         * backend/tiff/tiff-document.c: (tiff_document_render),
1073         (tiff_document_render_pixbuf),
1074         (tiff_document_document_iface_init):
1075         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1076         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1077         (pdf_selection_render_selection):
1078         * backend/comics/comics-document.c:
1079         (comics_document_render_pixbuf), (comics_document_render),
1080         (comics_document_document_iface_init):
1081         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1082         (pixbuf_document_document_iface_init):
1083         * libdocument/ev-document-misc.[ch]:
1084         (ev_document_misc_surface_from_pixbuf),
1085         (ev_document_misc_surface_rotate_and_scale):
1086         * libdocument/ev-document.[ch]: (ev_document_render):
1087         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1088         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1089         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1090         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1091         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1092         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1093         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1094         (render_finished_cb), (ev_job_render_run):
1095         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1096         (merge_selection_region):
1097
1098         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1099         and selections.
1100
1101 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-window-title.c: (ev_window_title_update):
1104
1105         Fix memory leak.
1106
1107 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-view.c: (draw_loading_text):
1110
1111         Show loading text centered. Fixes bug #433061
1112
1113 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-sidebar-thumbnails.c:
1116         (ev_sidebar_thumbnails_set_loading_icon):
1117
1118         Remove a mutex in the main thread that blocks the UI in heavy
1119         documents.
1120
1121 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1124
1125         Set points_set to TRUE so that selections don't disappear after a
1126         zoom change.
1127
1128 2007-06-07  Michael Monreal  <infernux@web.de>
1129
1130         * data/icons/16x16/actions/Makefile.am:
1131         * data/icons/16x16/actions/zoom.svg:
1132         * data/icons/22x22/actions/Makefile.am:
1133         * data/icons/22x22/actions/zoom.svg:
1134         * data/icons/24x24/actions/Makefile.am:
1135         * shell/ev-stock-icons.c:
1136         * shell/ev-stock-icons.h:
1137         * shell/ev-window.c:
1138         
1139         Zoom icon artwork. See bug #444795.
1140
1141 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1142
1143         * shell/ev-metadata-manager.c: Remove extraneous function
1144         (Closes: #444386)
1145
1146 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1147
1148         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1149         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1150         (ev_metadata_manager_set), (ev_metadata_manager_save):
1151         Simplify the timeout, no need for modified anymore
1152
1153 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1154
1155         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1156         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1157         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1158         (ev_metadata_manager_save): Adapted patch from Arjan van de
1159         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1160         time, saves on power (Closes: #443851)
1161
1162 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * configure.ac:
1165         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1166         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1167
1168         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1169
1170 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * shell/ev-window.c: (ev_window_add_history):
1173
1174         Check if history is NULL
1175
1176 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * libdocument/ev-image.c: (ev_image_finalize):
1179         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1180         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1181         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1182         (ev_tmp_uri_unlink):
1183
1184         Add functions to delete temporary files created by evince in a safe
1185         way.
1186
1187         * shell/ev-window.c: (ev_window_clear_local_uri),
1188         (open_xfer_update_progress_callback),
1189         (save_xfer_update_progress_callback), (ev_window_save_remote),
1190         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1191         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1192         (attachment_save_dialog_response_cb),
1193         (ev_attachment_popup_cmd_save_attachment_as):
1194
1195         Allow saving a copy of a document, image or attachment to a remote
1196         location. Fixes bug #440754. 
1197
1198 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * configure.ac:
1201         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1202
1203         Fix build with current poppler from cvs head. 
1204
1205 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1206
1207         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1208
1209         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1210         directory exists.
1211
1212 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1213
1214         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1215         * shell/ev-window.c:
1216
1217         Change sidebar ordering. Fixes bug #439939.
1218
1219 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1220
1221         * backend/comics/Makefile.am:
1222         
1223         Fixes build with --without-libgnome.
1224
1225 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1226         
1227         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1228
1229         Update cursor and tooltip on page change and view scroll. Fixes bug
1230         #439217.
1231
1232 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1233
1234         * NEWS:
1235         * configure.ac:
1236         
1237         Update for release 0.9.0
1238
1239 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1240
1241         * backend/djvu/djvu-document-private.h:
1242         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1243         (djvu_document_finalize),
1244         (djvu_document_file_exporter_format_supported),
1245         (djvu_document_file_exporter_begin),
1246         (djvu_document_file_exporter_do_page),
1247         (djvu_document_file_exporter_end),
1248         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1249         
1250         Implemented printing with djvu. Bug #437998.
1251
1252 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * backend/impress/zip.c:
1255         Add missing ulong definition.
1256
1257         * backend/ps/ps-interpreter.c:
1258         Add missing headers.
1259
1260         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1261
1262 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1265
1266         Add missing call to parent class dispose method. 
1267
1268 2007-05-12  Ross Burton  <ross@openedhand.com>
1269
1270         * shell/main.c:
1271         Sync keybindings manually when building without libgnome
1272         (#437925).
1273
1274 2007-05-12  Ross Burton  <ross@openedhand.com>
1275
1276         * shell/ev-window.c:
1277         Respect the screen when opening help (#437866).
1278
1279 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1280
1281         * data/evince-ui.xml:
1282         * shell/ev-application.[ch]: (get_print_settings_from_args),
1283         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1284         (ev_application_open_uri_list):
1285         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1286         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1287         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1288         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1289         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1290         (ev_window_dispose):
1291         * shell/main.c: (arguments_parse):
1292
1293         Add print button in preview mode. Fixes bug #396475. 
1294
1295 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1296
1297         * cut-n-paste/zoom-control/ephy-zoom.h:
1298         
1299         Fixes zoom level factors. See bug #408119 for details.
1300
1301 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1302
1303         * backend/comics/comics-document.c: (comics_regex_quote),
1304         (extract_argv):
1305         
1306         Correctly quote symbols. Fixes crash in the bug
1307         #415370.
1308
1309 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1310
1311         * shell/ev-navigation-action-widget.c:
1312         (ev_navigation_action_widget_init),
1313         (ev_navigation_action_widget_class_init),
1314         (ev_navigation_action_widget_button_press_event):
1315         
1316         Connect to button-press event on correct widget. Fixes
1317         bug #431988
1318
1319 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1320
1321         * shell/ev-application.c: (ev_application_open_window),
1322         (ev_application_add_icon_path_for_screen),
1323         (ev_application_open_uri_at_dest):
1324         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1325         * shell/ev-navigation-action.c: (build_menu):
1326         
1327         Add app-specific icons to our icon theme. Fixes bug
1328         #425508.
1329
1330 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1331
1332         * shell/ev-history.c: (ev_history_class_init),
1333         (ev_history_add_link):
1334         * shell/ev-history.h:
1335         * shell/ev-navigation-action.c:
1336         (ev_navigation_action_history_changed),
1337         (ev_navigation_action_set_history), (build_menu),
1338         (ev_navigation_action_finalize):
1339         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1340         
1341         Make navigation action unsensitive instead of showing
1342         menu with unsensitive word. Fixes bug #417392.
1343
1344 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-application.[ch]: (ev_application_shutdown),
1347         (ev_application_get_print_settings),
1348         (ev_application_set_print_settings):
1349         * shell/ev-window.c:
1350
1351         Remember print settings. Fixes bug #349102. 
1352
1353 2007-05-08  Christian Persch  <chpe@gnome.org>
1354
1355         * configure.ac:
1356         * properties/ev-properties-view.c:
1357
1358         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1359         Bug #382438.
1360
1361 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * configure.ac:
1364         * properties/ev-properties-view.c: (ev_regular_paper_size):
1365
1366         Use gtk+ builtin paper list to identify the document's paper size.
1367         Fixes bug #382438. 
1368
1369 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * configure.ac:
1372
1373         Fix build when compiling with thumbnailer and libgnome support. 
1374
1375 2007-05-04  Ross Burton  <ross@openedhand.com>
1376
1377         * configure.ac:
1378         Add --without-libgnome, check for libgnome and libgnomeui
1379         separately, and add them to the symbols as required.
1380
1381         * libdocument/ev-file-helpers.c:
1382         When building without libgnome, use g_get_user_config_dir instead
1383         of gnome_user_dir_get.
1384
1385         * shell/ev-application.c:
1386         When building without libgnome, don't use session management.
1387
1388         * shell/main.c:
1389         When building without libgnome, don't use GnomeProgram or
1390         initialise the authentication manager.
1391
1392         This fixes #328842.
1393
1394 2007-05-04  Ross Burton  <ross@openedhand.com>
1395
1396         * shell/ev-window.c:
1397         Don't use libgnome to open help, instead call Yelp directly.
1398
1399 2007-05-04  Ross Burton  <ross@openedhand.com>
1400
1401         * shell/ev-sidebar-attachments.c:
1402         Don't use libgnome to lookup icons for MIME types, instead copy
1403         code from GTK+ to do it manually.
1404
1405 2007-05-04  Ross Burton  <ross@openedhand.com>
1406
1407         * configure.ac:
1408         Add libxml to the dependencies for SHELL_CORE (#435818).
1409
1410 2007-05-02  Ross Burton  <ross@openedhand.com>
1411
1412         * configure.ac:
1413         * Makefile.am:
1414         Add --disable-thumbnailer (#434825)
1415
1416 2007-05-02  Ross Burton  <ross@openedhand.com>
1417
1418         * shell/ev-window.c:
1419         Add missing includes, fix indentation.
1420
1421         * shell/main.c:
1422         Fix indentation.
1423
1424 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1425
1426         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1427         ev_application_open_uri_at_dest instead of ev_application_open_uri
1428         preventing new document always being opened in a new window even if there
1429         is an empty window.
1430
1431 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1432
1433         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1434         (egg_recent_view_uimanager_finalize):
1435         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1436         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1437         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1438         (ev_pixbuf_cache_dispose):
1439         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1440         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1441         
1442         Add missing chain to parent class methods. Fixes
1443         bug #433128.
1444
1445 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1446
1447         * data/Makefile.am (update-icon-cache): Updates
1448         gtk-update-icon-cache in uninstall-hook.
1449
1450 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * shell/ev-window.c: (ev_window_setup_document),
1453         (ev_window_set_document), (ev_window_load_job_cb):
1454         * shell/ev-view.c: (setup_caches):
1455         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1456
1457         Start rendering pages before any other jobs. 
1458
1459 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * shell/ev-window.c: (ev_window_stop_fullscreen),
1462         (ev_window_stop_presentation):
1463
1464         Update chrome visibility before window unfullscreen. 
1465
1466 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * data/Makefile.am:
1469         * data/evince-ui.xml:
1470         * shell/ev-stock-icons.[ch]:
1471         * shell/ev-application.[ch]: (ev_application_shutdown),
1472         (ev_application_init), (ev_application_get_toolbars_model):
1473         * shell/ev-window.c: (update_chrome_visibility),
1474         (fullscreen_toolbar_setup_item_properties),
1475         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1476         (ev_window_run_presentation), (ev_window_stop_presentation),
1477         (ev_window_run_preview), (ev_window_screen_changed),
1478         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1479         (ev_window_dispose), (ev_window_init):
1480
1481         Make fullscreen toolbar always visible. Do not use egg toolbars for
1482         fullscreen and preview modes since such toolbars are not editables.
1483         Fixes bugs #300278, #338910 and #316188.  
1484
1485 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1486
1487         * shell/ev-application.c:
1488         * shell/ev-job-queue.c:
1489         * shell/ev-metadata-manager.c:
1490         * shell/ev-stock-icons.c:
1491         * shell/ev-window.c:
1492         * shell/main.c:
1493         
1494         Developers documentation updated.
1495
1496 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1499
1500         Check whether uri is valid before launching it. Fixes bug #427664.
1501
1502 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * shell/ev-window.c:
1505
1506         Change key accelerator for Open a Copy menu entry which is in conflict
1507         with Close. Fixes bug #427321.
1508
1509 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1510
1511         * NEWS:
1512         * configure.ac:
1513         
1514         Update for release 0.8.1
1515
1516 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1517
1518         * shell/ev-window.c: (setup_size_from_metadata):
1519         
1520         Do not make window bigger than screen. Fixes bug 
1521         #388985.
1522
1523 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1526         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1527
1528         Use default resolution when it's not provided by document. Fixes bug
1529         #408762.
1530
1531 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * configure.ac:
1534         * thumbnailer/Makefile.am:
1535         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1536         * thumbnailer/evince-thumbnailer.schemas.in:
1537         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1538
1539         Add support for ps, eps and compressed documents thumbnails. Do not
1540         ignore size parameter. 
1541
1542 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1543
1544         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1545         (dvi_document_do_color_special):
1546         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1547
1548         Implement font color specials in the DVI backend. Fixes bug #303651.
1549
1550 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1551
1552         Fixup the previous commit:
1553
1554         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1555         * shell/xdg-user-dir-lookup.c: Make the function non-static
1556         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1557
1558 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1559
1560         * shell/ev-window.c (file_open_dialog_response_cb): Use
1561         the xdg-user-dirs DOCUMENTS folder as default folder when
1562         opening a file chooser.  (#424858)
1563
1564         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1565         xdg-user-dirs.
1566
1567 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-window.c: (ev_window_load_job_cb):
1570
1571         Do not setup view from metadata on preview mode. 
1572
1573 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/main.c:
1576
1577         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1578
1579 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * shell/ev-view.c: (ev_view_primary_get_cb):
1582
1583         Check pointer != NULL before using it. Fixes bug #416841. 
1584
1585 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1586
1587         * NEWS:
1588         * configure.ac:
1589         
1590         Release 0.8.0
1591
1592 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1595
1596         Do not render thumbnails when sidebar thumbnail page is not visible
1597         at startup. Fixes bug #416447. 
1598
1599 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1600
1601         * data/evince.desktop.in.in:
1602
1603         "Application" is not a valid category in the freedesktop specification.
1604
1605 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * libdocument/ev-file-helpers.[ch]: (compression_run),
1608         (ev_file_uncompress), (ev_file_compress):
1609         * shell/ev-window.c: (file_save_dialog_response_cb):
1610
1611         Save document compressed when saving a copy of a compressed document.
1612         Fixes bug #334542.
1613
1614 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1615
1616         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1617
1618         Allow deleting in goto window entry in presentation mode. 
1619
1620 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1621
1622         * Makefile.am: Dist MAINTAINERS.
1623
1624 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/ev-window.c: (ev_window_update_actions):
1627
1628         Fix zoom shortcut keys when searching. Fixes bug #409828.
1629
1630 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * shell/ev-window.c: (ev_window_setup_document):
1633
1634         Fix crash when loading documents with only one page. 
1635
1636 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * backend/dvi/dvi-document.c:
1639         (dvi_document_thumbnails_get_dimensions),
1640         (dvi_document_thumbnails_get_thumbnail):
1641         * backend/impress/impress-document.c:
1642         (impress_document_thumbnails_get_thumbnail),
1643         (impress_document_thumbnails_get_dimensions):
1644         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1645         (ps_document_thumbnails_get_dimensions):
1646         * backend/djvu/djvu-document.c:
1647         (djvu_document_thumbnails_get_dimensions),
1648         (djvu_document_thumbnails_get_thumbnail):
1649         * backend/tiff/tiff-document.c:
1650         (tiff_document_thumbnails_get_thumbnail),
1651         (tiff_document_thumbnails_get_dimensions):
1652         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1653         (pdf_document_thumbnails_get_thumbnail),
1654         (pdf_document_thumbnails_get_dimensions):
1655         * backend/comics/comics-document.c:
1656         (comics_document_thumbnails_get_thumbnail),
1657         (comics_document_thumbnails_get_dimensions):
1658         * backend/pixbuf/pixbuf-document.c:
1659         (pixbuf_document_thumbnails_get_thumbnail),
1660         (pixbuf_document_thumbnails_get_dimensions):
1661         * libdocument/ev-document-thumbnails.[ch]:
1662         (ev_document_thumbnails_get_thumbnail),
1663         (ev_document_thumbnails_get_dimensions):
1664         * libdocument/ev-document-misc.[ch]:
1665         (ev_document_misc_get_thumbnail_frame):
1666         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1667         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1668         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1669         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1670         (ev_sidebar_thumbnails_refresh):
1671         * shell/ev-window.c: (ev_window_setup_document):
1672         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1673
1674         Use an EvRenderContext for rendering thumbnails instead of a suggested
1675         width, so that different sized pages get sized proportionally.
1676
1677 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * shell/ev-view.c: (ev_view_button_press_event),
1680         (ev_view_key_press_event):
1681
1682         Fix critical warnings when there is no document loaded. 
1683
1684 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * shell/ev-page-action-widget.c:
1687         * shell/ev-navigation-action.c:
1688         * shell/ev-window.c:
1689
1690         Fix compile warnings. 
1691
1692 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1693
1694         * backend/djvu/djvu-text.h:
1695         * backend/djvu/djvu-document.c:
1696         * backend/djvu/djvu-text-page.c:
1697         * backend/djvu/djvu-links.c:
1698         * backend/djvu/djvu-text-page.h:
1699         * backend/djvu/djvu-text.c:
1700         
1701         Fix build on Mac. Fixes bug #392186. Patch by
1702         <ephraim_owns@hotmail.com>
1703
1704 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1707
1708         Restore cairo context before rendering every page when printing a PDF
1709         document into a PDF file. 
1710
1711 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1712
1713         * backend/ps/gstypes.h:
1714         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1715         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1716         (ps_document_thumbnails_get_thumbnail):
1717
1718         Handle PostScript page orientation. Fixes bug #318568.
1719
1720 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * backend/ps/Makefile.am:
1723         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1724         (document_load), (ps_document_load), (save_document),
1725         (save_page_list), (ps_document_get_n_pages),
1726         (ps_document_get_page_size), (ps_document_get_info),
1727         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1728         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1729         (ps_document_thumbnails_get_thumbnail),
1730         (ps_document_thumbnails_get_dimensions),
1731         (ps_document_document_thumbnails_iface_init):
1732         * backend/ps/ps.[ch]: (psgetpagebox):
1733         * backend/ps/ps-interpreter.[ch]:
1734
1735         Add support for thumbnails in ps backend. Fixes bug #164755. 
1736
1737 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1738
1739         * NEWS:
1740         * configure.ac:
1741         
1742         Release 0.7.2
1743
1744 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1747         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1748         (ev_window_dispose):
1749
1750         Use document thumbnail as window icon. Fixes bug #384442.
1751
1752 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1753
1754         * configure.ac:
1755
1756         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1757         duplicated adding application/x-bzpostscript instead. 
1758
1759 2007-02-11  Tom Parker  <palfrey@tevp.net>
1760
1761         * backend/ps/ps-document.c: (document_load):
1762
1763         Check return value of psscan before trying
1764         to use it. Fixes bug #372414.
1765
1766 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1769
1770         Fix invalid free in ev-page-cache. Fixes bug #404745.
1771
1772 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1773
1774         * test/Makefile.am:
1775         * test/test3.py:
1776         
1777         Added reload test case.
1778
1779 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1780
1781         * po/POTFILES.in:
1782         * backend/djvu/djvu-document.c: (djvu_document_load):
1783
1784         Check whether there are missing files in indirect multipage djvu
1785         documents. Fixes bug #361683. 
1786
1787 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1788
1789         * test/Makefile.am:
1790         * test/test-mime.bin:
1791         * test/test3.py:
1792         
1793         Added test for slow mime type
1794
1795 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1798
1799         Add some checks and call parent_class->finalize. Fixes bug #404745.
1800
1801 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1802
1803         * shell/ev-navigation-action.c: (connect_proxy):
1804         
1805         Fixes dropdown history menu. Thanks a lot Carlos!
1806
1807 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1810
1811         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1812         bug #373715.
1813
1814 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * backend/ps/ps.c: (psscan):
1817
1818         Fix memory leak. 
1819
1820 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * configure.ac:
1823         * libdocument/ev-file-helpers.c: 
1824
1825         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1826
1827 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * configure.ac:
1830         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1831         (ps_interpreter_start), (document_load), (save_document),
1832         (save_page_list):
1833         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1834         * libdocument/ev-document-factory.c:
1835         (ev_document_factory_get_from_mime), (get_document_from_uri),
1836         (free_uncompressed_uri), (ev_document_factory_get_document):
1837         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1838
1839         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1840
1841 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * libdocument/ev-document.h:
1844
1845         Fix typo in function name. 
1846
1847 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * backend/ps/ps-document.c: (ps_interpreter_finished),
1850         (ps_interpreter_start), (ps_interpreter_failed):
1851
1852         Handle ghostscript interpreter crashes. 
1853
1854 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * shell/ev-window.c: (ev_window_open_uri),
1857         (window_configure_event_cb):
1858
1859         Setup window size and position before showing it. Fixes bug #401711.
1860
1861 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * backend/ps/Makefile.am:
1864         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1865         (ps_document_dispose), (ps_document_class_init),
1866         (ps_interpreter_input), (ps_interpreter_output),
1867         (ps_interpreter_error), (setup_interpreter_env),
1868         (ps_interpreter_start), (ps_interpreter_stop),
1869         (ps_interpreter_failed), (ps_interpreter_is_ready),
1870         (check_filecompressed), (document_load), (ps_document_load),
1871         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1872         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1873         (render_page):
1874
1875         Rework ps-document. Code cleanups, remove deprecated code. 
1876
1877 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * shell/ev-view.c: (ev_view_button_press_event):
1880
1881         Do not start an image drag and drop operation when pointer is on 
1882         text, so that we can select text when the whole background is an
1883         image. 
1884
1885 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * shell/ev-window.c: (ev_window_update_actions): 
1888
1889         Disable all zoom related actions during presentation mode. 
1890
1891 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1892
1893         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1894
1895         Do not zoom in or out on presentation mode. Fixes bug #401305.
1896
1897 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1898
1899         * shell/ev-navigation-action.c: (connect_proxy),
1900         (create_menu_item), (ev_navigation_action_class_init):
1901         
1902         Correctly show menu and fix crash when navigaton 
1903         action is out of toolbar visible area.
1904
1905 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1906
1907         * data/Makefile.am:
1908         * data/evince.1:
1909         
1910         Added man file
1911
1912 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1913
1914         * help/reference/* :
1915         * configure.ac:
1916         
1917         Added gtk-doc based documentation for Evince.
1918         Still in initial state but I hope it will
1919         grow.
1920         
1921         * configure.ac:
1922         
1923         Lower dbus requirement to 0.70
1924
1925 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * shell/ev-window.c: (ev_window_add_history):
1928
1929         Fix memory leak. 
1930
1931 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1932
1933         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1934         * shell/ev-view.h:
1935         * shell/ev-window.c: (ev_window_add_history):
1936         
1937         Correctly handle named destination links
1938
1939 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1940
1941         * NOTES:
1942         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1943         * backend/pdf/ev-poppler.cc:
1944         * libdocument/ev-document-links.h:
1945         * libdocument/ev-link.c: (ev_link_get_page):
1946         * libdocument/ev-link.h:
1947         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1948         (ev_history_add_link):
1949         * shell/ev-history.h:
1950         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1951         (new_history_menu_item), (build_menu):
1952         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1953         * shell/ev-sidebar-links.c: (create_loading_model),
1954         (print_section_cb), (ev_sidebar_links_construct),
1955         (fill_page_labels), (update_page_callback_foreach),
1956         (update_page_callback), (job_finished_callback):
1957         * shell/ev-view.c: (ev_view_handle_link):
1958         * shell/ev-window.c: (ev_window_find_chapter),
1959         (ev_window_add_history), (view_handle_link_cb),
1960         (history_changed_cb):
1961         
1962         Implements another history variant
1963
1964 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-window.c: (view_external_link_cb):
1967         * shell/ev-view.c: (ev_view_button_release_event):
1968
1969         Open links in new window when clicking with middle button. 
1970
1971 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1972
1973         * shell/ev-navigation-action.c: (new_history_menu_item):
1974         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1975         * shell/ev-view.c: (ev_view_handle_link):
1976         * shell/ev-window.c:
1977         
1978         Store link before jump, not the destination. For me it 
1979         seems like more natural history behavior.
1980
1981 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1982
1983         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1984         (ev_navigation_action_class_init):
1985         * shell/ev-navigation-action.h:
1986         * shell/ev-page-action.c: (activate_cb):
1987         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1988         (ev_page_cache_set_current_page_history):
1989         * shell/ev-page-cache.h:
1990         * shell/ev-sidebar-thumbnails.c:
1991         (ev_sidebar_tree_selection_changed),
1992         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1993         * shell/ev-view-private.h:
1994         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1995         * shell/ev-view.h:
1996         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1997         (ev_window_setup_document), (ev_window_load_job_cb):
1998         * shell/ev-window.h:
1999         
2000         History finally works as expected.
2001
2002 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2005
2006         Do not update links treeview if it doesn't have a model assigned yet. 
2007
2008 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2011         (ev_sidebar_links_class_init), (update_page_callback):
2012
2013         Do not update links treeview when sidepane is not visible. 
2014
2015 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2016
2017         * shell/ev-marshal.list:
2018         * shell/ev-page-action.c: (activate_cb),
2019         (ev_page_action_class_init):
2020         * shell/ev-page-action.h:
2021         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2022         * shell/ev-window.c:
2023         
2024         Remove activate_link signal, not required.
2025
2026 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2027
2028         * shell/ev-navigation-action.c: (build_menu):
2029         
2030         Reorder menu items and build menu with fixed length.
2031
2032 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2033
2034         * shell/ev-view.c: (get_selected_text):
2035         
2036         Normalize text to fix ligatures problem. See bug
2037         #341947 for details.
2038
2039 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2042
2043         Fix memory leak in ev-page-cache. 
2044
2045 2007-01-25  Tom Parker <palfrey@tevp.net>
2046
2047         * backend/impress/impress-document.c: (impress_document_load),
2048         (impress_document_finalize), (impress_document_init):
2049         * properties/ev-properties-main.c: (ev_properties_get_pages):
2050         
2051         Correctly handle impress document errors. Fixes nautilus
2052         crash in property page #370491.
2053
2054 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2057         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2058         (ev_job_queue_remove_job):
2059         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2060         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2061         (ev_job_load_run):
2062         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2063         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2064         (ev_window_load_job_cb), (xfer_update_progress_callback),
2065         (ev_window_open_uri), (ev_window_dispose):
2066         * shell/main.c: (main):
2067
2068         Do file transfer asynchronously in the main thread instead of
2069         synchronously in the load thread. Fixes bugs #399694, #398307 and
2070         #343542.
2071
2072 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2073
2074         * shell/ev-jobs.c: (ev_job_xfer_run):
2075
2076         Load the document with the font-config lock held. 
2077
2078 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * backend/ps/ps-document.c: (start_interpreter):
2081
2082         Fix memory leaks in ps backend. 
2083
2084 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * backend/impress/impress-document.c:
2087         (impress_document_render_pixbuf):
2088
2089         Do not acquire fontconfig lock in impress backend, since it is using
2090         the main loop for rendering. 
2091
2092 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * po/POTFILES.in: 
2095
2096         Remove mdvi files that shouldn't be translated. 
2097
2098 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-view-private.h:
2101         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2102         (ev_view_set_zoom):
2103
2104         Render "loading..." text into a cairo surface instead of directly into
2105         the window so that fontconfig lock is only needed once and UI is not
2106         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2107
2108 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2111         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2112
2113         Use icon theme associated with the window screen rather than default. 
2114
2115 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2116
2117         * configure.ac:
2118
2119         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2120
2121 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2122
2123         * data/icons/*/apps/evince.*:
2124
2125         Move Evince icons under new apps directory.
2126
2127         * data/icons/*/actions/*:
2128
2129         Add new custom themeable Evince icons: view-page-continuous, 
2130         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2131         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2132
2133         * configure.ac:
2134
2135         Add new directories to AC_CONFIG_FILES.
2136
2137         * shell/ev-stock-icons.c:
2138         * shell/ev-stock-icons.h:
2139
2140         Use new custom themeable icons.
2141
2142 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2145
2146         Do not draw white background page in presentation mode. 
2147
2148 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2149
2150         * shell/ev-view.c: Remove unused gnome-vfs include.
2151
2152 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2153
2154         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2155         
2156         Format string is corrected, fixes bug #397129.
2157
2158 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * shell/ev-window.c: (ev_window_setup_recent):
2161
2162         Do not include in recent menu inexistent documents. Fixes
2163         bug #339171.
2164
2165 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * po/POTFILES.skip: 
2168
2169         Update POTFILES.skip file according to current source tree. 
2170
2171 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-window.c: (file_save_dialog_response_cb):
2174
2175         Do Save a copy in atomic way. Fixes bug #328266. 
2176
2177 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2180
2181         Keep selected cell always visible in index treeview.
2182
2183 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2184         
2185         * shell/ev-view.c: (ev_view_size_allocate):
2186
2187         Restore horizontal scrollbar after switching to/from fullscreen
2188         or presentation mode. Fixes bug #331728.
2189
2190 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * shell/ev-view-private.h:
2193         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2194         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2195         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2196         (ev_view_can_zoom_out):
2197
2198         Use max and min scale values in the view iby taking dpi into account. 
2199
2200 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * configure.ac:
2203         * NEWS:
2204
2205         Release 0.7.1
2206
2207 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * shell/ev-window.c: (ev_window_print_send):
2210
2211         Send print job to printer with some settings set to default values,
2212         since we have already exported to a file according to such settings
2213         and they could be taken twice by some printers. 
2214
2215 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-jobs.c: (ev_job_xfer_run):
2218         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2219
2220         Show main window and load document with the font-config lock held. 
2221
2222 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * configure.ac:
2225         * shell/ev-application.c: (ev_application_register_service):
2226         * shell/main.c: (load_files_remote):
2227
2228         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2229
2230 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * doc/debugging.txt:
2233         
2234         Remove obsolete documentation.
2235
2236 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2237
2238         * Makefile.am:
2239         * backend/Makefile.am:
2240         * backend/comics/Makefile.am:
2241         * backend/djvu/Makefile.am:
2242         * backend/dvi/Makefile.am:
2243         * backend/ev-async-renderer.c:
2244         * backend/ev-async-renderer.h:
2245         * backend/ev-attachment.c:
2246         * backend/ev-attachment.h:
2247         * backend/ev-backend-marshal.c:
2248         * backend/ev-document-factory.c:
2249         * backend/ev-document-factory.h:
2250         * backend/ev-document-find.c:
2251         * backend/ev-document-find.h:
2252         * backend/ev-document-fonts.c:
2253         * backend/ev-document-fonts.h:
2254         * backend/ev-document-images.c:
2255         * backend/ev-document-images.h:
2256         * backend/ev-document-info.h:
2257         * backend/ev-document-links.c:
2258         * backend/ev-document-links.h:
2259         * backend/ev-document-misc.c:
2260         * backend/ev-document-misc.h:
2261         * backend/ev-document-security.c:
2262         * backend/ev-document-security.h:
2263         * backend/ev-document-thumbnails.c:
2264         * backend/ev-document-thumbnails.h:
2265         * backend/ev-document-transition.c:
2266         * backend/ev-document-transition.h:
2267         * backend/ev-document.c:
2268         * backend/ev-document.h:
2269         * backend/ev-file-exporter.c:
2270         * backend/ev-file-exporter.h:
2271         * backend/ev-image.c:
2272         * backend/ev-image.h:
2273         * backend/ev-link-action.c:
2274         * backend/ev-link-action.h:
2275         * backend/ev-link-dest.c:
2276         * backend/ev-link-dest.h:
2277         * backend/ev-link.c:
2278         * backend/ev-link.h:
2279         * backend/ev-render-context.c:
2280         * backend/ev-render-context.h:
2281         * backend/ev-selection.c:
2282         * backend/ev-selection.h:
2283         * backend/impress/Makefile.am:
2284         * backend/pdf/Makefile.am:
2285         * backend/pixbuf/Makefile.am:
2286         * backend/ps/Makefile.am:
2287         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2288         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2289         (start_interpreter), (stop_interpreter), (document_load),
2290         (ps_document_next_page), (render_page):
2291         * backend/tiff/Makefile.am:
2292         * comics/Makefile.am:
2293         * comics/comics-document.c:
2294         * comics/comics-document.h:
2295         * configure.ac:
2296         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2297         * djvu/Makefile.am:
2298         * djvu/djvu-document-private.h:
2299         * djvu/djvu-document.c:
2300         * djvu/djvu-document.h:
2301         * djvu/djvu-links.c:
2302         * djvu/djvu-links.h:
2303         * djvu/djvu-text-page.c:
2304         * djvu/djvu-text-page.h:
2305         * djvu/djvu-text.c:
2306         * djvu/djvu-text.h:
2307         * dvi/Makefile.am:
2308         * dvi/dvi-document.c:
2309         * dvi/dvi-document.h:
2310         * dvi/fonts.c:
2311         * dvi/fonts.h:
2312         * dvi/mdvi-lib/Makefile.am:
2313         * dvi/mdvi-lib/afmparse.c:
2314         * dvi/mdvi-lib/afmparse.h:
2315         * dvi/mdvi-lib/bitmap.c:
2316         * dvi/mdvi-lib/bitmap.h:
2317         * dvi/mdvi-lib/color.c:
2318         * dvi/mdvi-lib/color.h:
2319         * dvi/mdvi-lib/common.c:
2320         * dvi/mdvi-lib/common.h:
2321         * dvi/mdvi-lib/defaults.h:
2322         * dvi/mdvi-lib/dvimisc.c:
2323         * dvi/mdvi-lib/dviopcodes.h:
2324         * dvi/mdvi-lib/dviread.c:
2325         * dvi/mdvi-lib/files.c:
2326         * dvi/mdvi-lib/font.c:
2327         * dvi/mdvi-lib/fontmap.c:
2328         * dvi/mdvi-lib/fontmap.h:
2329         * dvi/mdvi-lib/fontsrch.c:
2330         * dvi/mdvi-lib/gf.c:
2331         * dvi/mdvi-lib/hash.c:
2332         * dvi/mdvi-lib/hash.h:
2333         * dvi/mdvi-lib/list.c:
2334         * dvi/mdvi-lib/mdvi.h:
2335         * dvi/mdvi-lib/pagesel.c:
2336         * dvi/mdvi-lib/paper.c:
2337         * dvi/mdvi-lib/paper.h:
2338         * dvi/mdvi-lib/pk.c:
2339         * dvi/mdvi-lib/private.h:
2340         * dvi/mdvi-lib/setup.c:
2341         * dvi/mdvi-lib/sp-epsf.c:
2342         * dvi/mdvi-lib/special.c:
2343         * dvi/mdvi-lib/sysdeps.h:
2344         * dvi/mdvi-lib/t1.c:
2345         * dvi/mdvi-lib/tfm.c:
2346         * dvi/mdvi-lib/tfmfile.c:
2347         * dvi/mdvi-lib/tt.c:
2348         * dvi/mdvi-lib/util.c:
2349         * dvi/mdvi-lib/vf.c:
2350         * dvi/pixbuf-device.c:
2351         * dvi/pixbuf-device.h:
2352         * impress/Makefile.am:
2353         * impress/common.h:
2354         * impress/document.c:
2355         * impress/f_oasis.c:
2356         * impress/f_oo13.c:
2357         * impress/iksemel.c:
2358         * impress/iksemel.h:
2359         * impress/imposter.h:
2360         * impress/impress-document.c:
2361         * impress/impress-document.h:
2362         * impress/internal.h:
2363         * impress/r_back.c:
2364         * impress/r_draw.c:
2365         * impress/r_geometry.c:
2366         * impress/r_gradient.c:
2367         * impress/r_style.c:
2368         * impress/r_text.c:
2369         * impress/render.c:
2370         * impress/render.h:
2371         * impress/zip.c:
2372         * impress/zip.h:
2373         * lib/Makefile.am:
2374         * lib/ev-debug.c:
2375         * lib/ev-debug.h:
2376         * lib/ev-file-helpers.c:
2377         * lib/ev-file-helpers.h:
2378         * lib/ev-gui.c:
2379         * lib/ev-gui.h:
2380         * lib/ev-tooltip.c:
2381         * lib/ev-tooltip.h:
2382         * libdocument/Makefile.am:
2383         * libdocument/ev-file-helpers.c:
2384         * pdf/Makefile.am:
2385         * pdf/ev-poppler.cc:
2386         * pdf/ev-poppler.h:
2387         * pixbuf/Makefile.am:
2388         * pixbuf/pixbuf-document.c:
2389         * pixbuf/pixbuf-document.h:
2390         * properties/Makefile.am:
2391         * ps/Makefile.am:
2392         * ps/gsdefaults.c:
2393         * ps/gsdefaults.h:
2394         * ps/gsio.c:
2395         * ps/gsio.h:
2396         * ps/gstypes.h:
2397         * ps/ps-document.c:
2398         * ps/ps-document.h:
2399         * ps/ps.c:
2400         * ps/ps.h:
2401         * shell/Makefile.am:
2402         * shell/ev-application.h:
2403         * shell/ev-sidebar-links.c:
2404         * shell/ev-sidebar-links.h:
2405         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2406         (ev_gui_menu_position_tree_selection):
2407         * shell/ev-utils.h:
2408         * shell/ev-view.c: (ev_view_finalize):
2409         * shell/ev-window.c:
2410         * shell/main.c: (main):
2411         * thumbnailer/Makefile.am:
2412         * tiff/Makefile.am:
2413         * tiff/tiff-document.c:
2414         * tiff/tiff-document.h:
2415         * tiff/tiff2ps.c:
2416         * tiff/tiff2ps.h:
2417         
2418         Reorganize source tree.
2419
2420 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * backend/ev-document-factory.c:
2423
2424         Do not include ev-poppler.h when pdf is disabled. 
2425
2426 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * configure.ac:
2429         * data/evince-ui.xml:
2430         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2431         (pdf_document_document_images_iface_init):
2432         * backend/Makefile.am:
2433         * backend/ev-document-images.[ch]:
2434         * backend/ev-image.[ch]:
2435         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2436         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2437         (ev_job_xfer_run):
2438         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2439         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2440         (ev_pixbuf_cache_get_image_mapping):
2441         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2442         (view_menu_popup_cb), (ev_window_dispose),
2443         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2444         (ev_view_popup_cmd_copy_image):
2445         * shell/ev-view-private.h:
2446         * shell/ev-view.c: (ev_view_get_image_at_location),
2447         (ev_view_do_popup_menu), (ev_view_popup_menu),
2448         (ev_view_button_press_event), (ev_view_drag_data_get),
2449         (ev_view_drag_motion), (ev_view_drag_data_received),
2450         (ev_view_motion_notify_event), (ev_view_button_release_event),
2451         (ev_view_finalize), (ev_view_class_init):
2452
2453         Add image handling support. Fixes bugs #310008 and #325047. Images
2454         selection is not supported yet. 
2455
2456 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2459         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2460         (ev_view_init):
2461
2462         Move view drag and drop stuff to ev-view.
2463
2464 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2465
2466         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2467         * shell/ev-view.c: (clear_selection): 
2468
2469         Clear selection also in pixbuf cache.
2470
2471 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2472
2473         * data/evince.desktop.in.in:
2474         
2475         Change icon name in desktop file. See bug #390734
2476         for details.
2477
2478 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2479
2480         * thumbnailer/Makefile.am:
2481
2482         Use top_builddir instead top_srcdir for generated schema
2483         file installation. Fixes bug #390161.
2484
2485 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * configure.ac:
2488         * backend/Makefile.am:
2489         * backend/ev-document-transition.[ch]:
2490         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2491         (pdf_document_page_transition_iface_init):
2492         * shell/ev-view-private.h:
2493         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2494         (ev_view_set_presentation), (transition_next_page),
2495         (ev_view_presentation_transition_stop),
2496         (ev_view_presentation_transition_start), (ev_view_next_page):
2497
2498         Add page transition support in presentation mode. At the moment only
2499         page duration is supported, but not transition effects. Fixes bug
2500         #309815.
2501
2502 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2505
2506         Run find_link_dest with document lock held, since it's called by links
2507         thread and main thread at the same time. 
2508
2509 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-view.c: (goto_dest):
2512
2513         Update page-cache when page is changed by the view, so that
2514         page-changed signal is emitted. 
2515
2516 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * test/test1.py:
2519         * test/test2.py:
2520
2521         Use C locale in tests. 
2522
2523 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * shell/ev-window.c: (ev_window_run_presentation):
2526         * shell/ev-view-private.h:
2527         * shell/ev-view.c: (ev_view_set_presentation):
2528
2529         Restore zoom settings when back from presentation mode. 
2530
2531 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2532
2533         * shell/ev-window.c: (ev_window_run_presentation):
2534
2535         Always use "best fit" zoom in presentation mode.
2536         Fixes bug #389195.
2537
2538 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2539
2540         * shell/ev-view.c: (ev_view_goto_window_create):
2541
2542         Show "Jump to page" label in the page jumping popup in
2543         presentation mode instead of just a GtkEntry.
2544
2545 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-window.c: (launch_external_uri):
2548
2549         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2550         #378085.
2551
2552 2006-12-22  Elijah Newren  <newren gmail com>
2553
2554         * configure.ac: explicitly check for libxml2.  Fixes #388795
2555
2556 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * shell/ev-view-private.h:
2559         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2560         (ev_view_goto_window_delete_event), (key_is_numeric),
2561         (ev_view_goto_window_key_press_event),
2562         (ev_view_goto_window_button_press_event),
2563         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2564         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2565         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2566
2567         Allow jumping to another page by typing a page number in presentation
2568         mode. It uses a popup window with an entry. Fixes bug #353625.
2569
2570 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2571
2572         * configure.ac:
2573         * properties/ev-properties-view.c: (ev_get_default_user_units),
2574         (ev_regular_paper_size):
2575         
2576         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2577         to Damien Carbery <damien.carbery@sun.com> and
2578         Yevgen Muntyan <muntyan@tamu.edu>.
2579
2580 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2581
2582         * shell/ev-window.c: (setup_document_from_metadata):
2583
2584         Make sure Evince doesn't restore the view on the last
2585         page when a document is reopened. Fixes bug #383381.
2586
2587 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2588
2589         * shell/ev-view.c: (draw_loading_text):
2590
2591         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2592
2593 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * configure.ac:
2596         * NEWS:
2597
2598         Release 0.7.0
2599
2600 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * configure.ac:
2603         * pdf/ev-poppler.cc: (pdf_print_context_free),
2604         (pdf_document_file_exporter_begin),
2605         (pdf_document_file_exporter_do_page):
2606
2607         Make cairo-pdf depedency optional. 
2608
2609 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2612
2613         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2614
2615 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2618         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2619         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2620         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2621         * shell/ev-view.c: (draw_loading_text):
2622         * shell/ev-window.c: (ev_window_cmd_file_properties):
2623
2624         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2625         related to using FontConfig from different threads.
2626         
2627 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2628
2629         * shell/ev-view.c: (draw_loading_text):
2630
2631         Acquire lock document when drawing "Loading..." text so that only one
2632         thread will use FontConfig at the same time. Fixes bug #374750.
2633
2634 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * shell/ev-page-action.[ch]: (activate_cb):
2637         * shell/ev-window.c: (activate_label_cb):
2638
2639         Check if text inserted in page entry is a valid page number when it
2640         doesn't match to any document page label. Fixes bug #383165.
2641
2642 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2643         * shell/ev-window.c:
2644
2645         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2646         available with GTK < 2.10. Added an ifdef to avoid compilation
2647         error.
2648
2649 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * configure.ac:
2652         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2653
2654         Fix ps backend in multihead systems.
2655
2656 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2659         * shell/ev-window.c: (ev_window_get_screen_dpi),
2660         (ev_window_update_actions), (setup_view_from_metadata),
2661         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2662
2663         Take screen DPI into account when zooming. Fixes bug #318285.
2664
2665 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2666
2667         * data/Makefile.am:
2668
2669         Cleaned up/slightly refactored Makefile.am. Added GConf
2670         schemas uninstallation as well.
2671
2672 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2673
2674         * Makefile.am:
2675         * test/Makefile.am:
2676
2677         Fight with autotools to fix make check. Make distcheck
2678         works fine as well now!
2679
2680 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2681
2682         * shell/ev-view.c: (draw_end_presentation_page):
2683
2684         Corrected "end of presentation" string.
2685
2686 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2687
2688         * shell/ev-view.c: (ev_view_key_press_event):
2689
2690         Correctly propagate key press event so that up/down keys
2691         work as expected (correct behaviour was broken by
2692         black/white screen key bindings for presentations).
2693
2694 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2695
2696         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2697         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2698         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2699         (pdf_selection_get_selection_region),
2700         (pdf_selection_get_selection_map):
2701
2702         Add "static" to some private functions. 
2703
2704 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2705
2706         * lib/ev-tooltip.h:
2707         * properties/ev-properties-view.h:
2708         * shell/ev-jobs.h:
2709         * shell/ev-properties-dialog.h:
2710         * shell/ev-properties-fonts.h:
2711         * shell/ev-sidebar-links.h:
2712         * shell/ev-sidebar-thumbnails.h:
2713         * shell/ev-sidebar.h:
2714         * shell/ev-window.h:
2715         
2716         Fixes CHACK type in class casts. See bug #385343
2717         for details.
2718
2719 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * shell/ev-view-private.h:
2722         * shell/ev-view.c: (draw_end_presentation_page),
2723         (ev_view_expose_event), (ev_view_key_press_event),
2724         (ev_view_class_init), (ev_view_init):
2725
2726         Blank screen in presentation mode when pressing 'b' (filling with
2727         black) or 'w' (filling with white) keys. Fixes bug #358132.
2728
2729 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2730
2731         * data/evince-toolbar.xml:
2732         * shell/ev-window.c:
2733         
2734         Use stock icon for Select All action. Fixes
2735         bug #382652.
2736
2737 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2738
2739         * shell/ev-view.c: (get_doc_point_from_offset),
2740         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2741
2742         Add links support in rotated documents. Fixes bug #343733.
2743
2744 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * shell/ev-view-private.h:
2747         * shell/ev-view.c: (draw_end_presentation_page),
2748         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2749
2750         Show a blank page after the last page in presentation mode with a
2751         message indicating that presentation has finished and how to exit. 
2752
2753 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * shell/ev-window.c: (fullscreen_timeout_cb):
2756
2757         Hide cursor after a while in presentation mode. 
2758
2759 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2760
2761         * backend/ev-document-info.h:
2762         * data/evince-properties.glade:
2763         * pdf/ev-poppler.cc:
2764         * properties/ev-properties-view.c: (ev_regular_paper_size),
2765         (ev_properties_view_set_info):
2766         * ps/ps-document.c: (ps_document_get_info):
2767
2768         Adds a paper size field to the properties dialog. Fixes
2769         bug #307315. Patch by Kasper Svendsen (with some i18n
2770         changes done by me).
2771
2772 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2773
2774         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2775         (screensaver_init_dbus), (totem_scrsaver_new),
2776         (totem_scrsaver_init):
2777         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2778         * shell/ev-application.c: (ev_application_register_service),
2779         (ev_application_screensaver_enable),
2780         (ev_application_screensaver_disable):
2781         * shell/ev-application.h:
2782         * shell/ev-window.c: (ev_window_run_presentation),
2783         (ev_window_stop_presentation), (build_comments_string),
2784         (ev_window_init):
2785         
2786         Move screensaver handling to application. No more
2787         message on startup.
2788
2789 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * configure.ac:
2792         * backend/Makefile.am:
2793         * backend/ev-file-exporter.[ch]:
2794         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2795         * ps/ps-document.c: (ps_document_file_exporter_*):
2796         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2797         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2798         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2799         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2800
2801         Allow printing to PDF when suppoted by the backend.
2802         
2803 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-window.c: (build_comments_string):
2806
2807         Use always "Document Viewer" in about dialog. 
2808
2809 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * djvu/djvu-document.c: (djvu_document_get_page_size):
2812
2813         Display a warning message when get_pageinfo fails. 
2814
2815 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2816
2817         * Makefile.am:
2818         * backend/Makefile.am:
2819         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2820         * configure.ac:
2821         * shell/ev-window.c: (build_comments_string):
2822         
2823         Make pdf compilation optional. See bug #38007.
2824
2825 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * ps/ps.c: (get_next_text):
2828
2829         Fix CVE-2006-5864.
2830
2831 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2834         * shell/ev-navigation-action.c: (connect_proxy),
2835         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2836         
2837         Do not call g_type_class_peek_parent twice.
2838
2839 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2840
2841         * configure.ac:
2842         * data/icons/24x24/.cvsignore:
2843         * data/icons/24x24/Makefile.am:
2844         * data/icons/24x24/evince.png:
2845         * data/icons/Makefile.am:
2846         
2847         Add 24x24 icon. Thanks to 
2848         Michael Monreal <infernux@web.de>.
2849
2850 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2851
2852         * configure.ac: Fix typo in configure.ac. Thanks
2853         to dmacks@netspace.org for notification.
2854
2855 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2856
2857         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2858         
2859         Drop dbus include, fixes compilation with older dbus.
2860
2861 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2862
2863         * configure.ac:
2864         * cut-n-paste/Makefile.am:
2865         * cut-n-paste/totem-screensaver/.cvsignore
2866         * cut-n-paste/totem-screensaver/Makefile.am:
2867         * cut-n-paste/totem-screensaver/README:
2868         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2869         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2870         * shell/Makefile.am:
2871         * shell/ev-window.c: (ev_window_run_presentation),
2872         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2873         (ev_window_init):
2874
2875         Implemented screensaver enabling/disabling for
2876         presentation mode (not fullscreen mode). Code stolen
2877         from Totem (with some minor tweaks). Fixes bug #338889.
2878
2879 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2880
2881         * configure.ac:
2882
2883         Bump gnome-icon-theme requirements. We use the rotation
2884         icons that appeared recently.
2885
2886 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2887
2888         * shell/ev-history.c: (ev_history_add_page):
2889         * shell/ev-history.h:
2890         * shell/ev-window.c: (page_changed_cb):
2891         
2892         Use page labels instead of numbers.
2893
2894 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2895
2896         * data/evince-toolbar.xml:
2897         * po/POTFILES.in:
2898         * shell/Makefile.am:
2899         * shell/ev-navigation-action-widget.c:
2900         (ev_navigation_action_widget_init),
2901         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2902         (menu_detacher), (ev_navigation_action_widget_set_menu),
2903         (menu_position_func), (popup_menu_under_arrow),
2904         (ev_navigation_action_widget_toggled),
2905         (ev_navigation_action_widget_button_press_event):
2906         * shell/ev-navigation-action-widget.h:
2907         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2908         (ev_navigation_action_set_window), (activate_menu_item_cb),
2909         (new_history_menu_item), (new_empty_history_menu_item),
2910         (build_menu), (menu_activated_cb), (connect_proxy),
2911         (create_tool_item), (ev_navigation_action_init),
2912         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2913         * shell/ev-navigation-action.h:
2914         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2915         (ev_page_action_widget_set_page_cache),
2916         (ev_page_action_widget_finalize),
2917         (ev_page_action_widget_class_init), (match_selected_cb),
2918         (display_completion_text), (match_completion), (build_new_tree_cb),
2919         (get_filter_model_from_model),
2920         (ev_page_action_widget_update_model):
2921         * shell/ev-page-action-widget.h:
2922         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2923         (connect_proxy):
2924         * shell/ev-page-action.h:
2925         * shell/ev-stock-icons.c:
2926         * shell/ev-stock-icons.h:
2927         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2928         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2929         (register_custom_actions):
2930         * shell/main.c:
2931         
2932         Preliminary history implementation
2933
2934 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2935
2936         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2937         (dvi_document_class_init), (dvi_document_init_params):
2938         * dvi/mdvi-lib/font.c: (font_reference):
2939         
2940         Add reference to subfont. Fixes bug #374277.
2941
2942 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2945         (ev_window_cmd_file_open_copy_at_dest):
2946
2947         Fix a race condition when creating symlink. Increase the counter
2948         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2949         Mathias Hasselmann).
2950
2951 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * backend/Makefile.am:
2954         * backend/ev-attachment.c: (ev_attachment_open):
2955         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2956         (ev_tmp_dir), (ev_tmp_filename):
2957         * shell/ev-sidebar-attachments.c:
2958         (ev_sidebar_attachments_drag_data_get):
2959         * shell/ev-window.c: (ev_window_clear_temp_file):
2960
2961         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2962         in ensure_dir_exists. Abort without crashing when we can't create
2963         user's directory.
2964
2965 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * data/evince-ui.xml:
2968         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2969         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2970         (ev_window_cmd_file_open_copy_at_dest),
2971         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2972         (ev_view_popup_cmd_open_link_new_window):
2973
2974         Allow opening a copy of the current document in a new window. Fixes bug
2975         #357472
2976
2977 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2978
2979         * data/evince-toolbar.xml:
2980         
2981         Add rotate right and rotate left to available items for toolbar.
2982         
2983         * data/evince-ui.xml:
2984         * shell/ev-window.c: (ev_window_init):
2985         
2986         Customize toolbar with right click. Fixes bug #372451.
2987
2988 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2989
2990         * shell/ev-window.c: 
2991         
2992         Use "object-rotate-{left,right}" stock icons. Fixes 
2993         bug #373863.
2994
2995 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2998         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2999         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3000         (ev_window_open_uri):
3001         * shell/main.c: (arguments_parse):
3002
3003         Remove temp file created when evince is used by GTK+ in
3004         preview mode. Fixes bug #365282. 
3005
3006 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3007
3008         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3009         
3010         Fixes bug #372474 - Side pane disabled when entering 
3011         and leaving fullscreen mode.
3012
3013 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3016         * data/Makefile.am:
3017         * data/evince-preview-toolbar.xml:
3018         * data/evince-toolbar.xml:
3019         * shell/ev-application.c: (ev_application_shutdown),
3020         (ev_application_init), (ev_application_get_toolbars_model):
3021         * shell/ev-application.h:
3022         * shell/ev-window.c: (update_chrome_visibility),
3023         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3024         (ev_window_cmd_edit_toolbar), (ev_window_init):
3025         
3026         Fixes bug #364364 - toolbar editor shows zoom actions again.
3027
3028 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3029
3030         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3031
3032         Do not take margins into consideration for paper size when printing.
3033         Really fixes bug #350491.
3034
3035 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * data/evince-ui.xml:
3038         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3039         (ev_window_cmd_file_print_setup),
3040         (ev_window_print_dialog_response_cb),
3041         (ev_window_setup_action_sensitivity):
3042
3043         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3044
3045 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * shell/ev-window.c: (ev_window_print_range):
3048
3049         Revert my previuos commit, since printing to PDF is not supported by
3050         evince yet. 
3051
3052 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * shell/ev-window.c: (ev_window_print_range):
3055
3056         Enable print to a PDF. Fixes bug #332121.
3057
3058 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3059
3060         * shell/ev-application-service.xml:
3061         * shell/ev-application.[ch]: (ev_application_open_window),
3062         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3063         (ev_application_open_uri), (ev_application_open_uri_list):
3064         * shell/ev-window.c: (file_open_dialog_response_cb),
3065         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3066         (drag_data_received_cb), (open_remote_link):
3067         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3068
3069         Add support for multiscreen systems. Fixes bug #316206.
3070
3071 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-jobs.[ch]: (ev_job_print_new),
3074         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3075         (ev_job_print_do_page):
3076         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3077
3078         Allow printing only odd/even pages. Fixes bug #367289.
3079
3080 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3081
3082         * test/test1.py:
3083         * test/test2.py:
3084
3085         Re-add locale settings to test files.
3086
3087 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3088
3089         * data/evince-ui.xml:
3090         * shell/ev-window.c: (set_action_properties):
3091         
3092         Removed garbage from code and ui.
3093
3094 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3095
3096         * shell/ev-window.c: (ev_window_cmd_help_about):
3097
3098         Shamelessly add my name to the list of contributors.
3099
3100 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3101
3102         * test/test1.py:
3103         * test/test2.py:
3104
3105         Cleaned up the dogtail scripts.
3106
3107 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3108
3109         * shell/ev-view.c: (draw_loading_text): Don't render
3110         "loading..." text in presentation mode. Temporary
3111         workaround for bug #320352.
3112
3113 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3116         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3117
3118         Use print settings scale, copies, collate and reverse which were
3119         ignored. Fixes bug #359032.
3120
3121 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3122
3123         * configure.ac:
3124         * data/evince-password.glade:
3125         * test/Makefile.am:
3126         * test/test-encrypt.pdf:
3127         * test/test-links.pdf:
3128         * test/test1.py:
3129         * test/test2.py:
3130
3131         Add automated UI tests for evince with dogtail. See
3132         bug #300948.    
3133
3134 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3137
3138         Hide fullscreen toolbar when switching to another desktop workspace.
3139         Fixes bug #338871
3140
3141 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3142
3143         * shell/ev-window-title.c: 
3144         
3145         Test for .dvi in title of pdf documents.
3146
3147 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3148
3149         * shell/ev-view.c: (ev_view_scroll):
3150
3151         Page Up/Down should do page jumps in "Best fit" mode.
3152         If a user has explicitly chosen to view exactly one page
3153         at a time, scrolling just a part of the page when
3154         pressing Page Up/Down is not right. Fixes bug #323107.
3155
3156 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3157
3158         * NEWS:
3159         * configure.ac:
3160         
3161         Update for 0.6.1
3162
3163 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3164
3165         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3166         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3167         
3168         Correctly disconnect from job signals on destroy.
3169
3170 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3171
3172         * shell/ev-view-private.h:
3173         * shell/ev-view.c: (view_set_adjustment_values),
3174         (view_update_range_and_current_page),
3175         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3176         
3177         Fixes bug #343199, current page now follows find page.
3178
3179 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3180
3181         * backend/ev-document-factory.c:
3182         * configure.ac:
3183         Assigned OpenDocument presenation MIME type to the
3184         Impress backend. Added some missing (but harmless)
3185         #ifdefs in the document factory as well to make things
3186         consistent again. Fixes bug #360658.
3187
3188 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3189
3190         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3191         * backend/ev-document-find.c: (ev_document_find_get_type):
3192         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3193         * backend/ev-document-links.c: (ev_document_links_get_type):
3194         * backend/ev-document-security.c: (ev_document_security_get_type):
3195         * backend/ev-document-thumbnails.c:
3196         (ev_document_thumbnails_get_type):
3197         * backend/ev-document.c: (ev_document_get_type):
3198         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3199         * backend/ev-selection.c: (ev_selection_get_type):
3200         * cut-n-paste/recent-files/egg-recent-model.c:
3201         (egg_recent_model_get_type):
3202         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3203         (egg_recent_view_uimanager_get_type):
3204         * cut-n-paste/recent-files/egg-recent-view.c:
3205         (egg_recent_view_get_type):
3206         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3207         (egg_editable_toolbar_get_type):
3208         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3209         (egg_toolbar_editor_get_type):
3210         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3211         (egg_toolbars_model_get_type):
3212         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3213         (egg_tree_multi_drag_source_get_type):
3214         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3215         (ephy_zoom_action_get_type):
3216         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3217         (ephy_zoom_control_get_type):
3218         * impress/r_back.c: (_imp_fill_back):
3219         * properties/ev-properties-main.c:
3220         (ev_properties_plugin_register_type):
3221         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3222         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3223         (ev_view_accessible_factory_get_type):
3224
3225         Reduce relocations. Bug #360616.
3226
3227 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3228
3229         * backend/ev-document-factory.c:
3230         (ev_document_factory_get_document):
3231         
3232         Load document even if extension is wrong.
3233
3234 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3235
3236         * shell/ev-metadata-manager.c: (save_values):
3237         * shell/ev-window.c: (setup_size_from_metadata),
3238         (setup_view_from_metadata), (ev_window_setup_document),
3239         (ev_window_xfer_job_cb), (window_configure_event_cb):
3240         
3241         Set size according to the document size/page size ratio.
3242         That should correct rather wierd behaviour of the previous
3243         commit.
3244
3245 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3246
3247         * shell/ev-window.c: (setup_view_from_metadata):
3248         
3249         Set size for new windows from previous window size.
3250         See bugs #354968 and #168450 for details. Thanks
3251         to Meik Hellmund.
3252
3253 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * djvu/djvu-links.c: (build_tree):
3256
3257         Fix memory leak.
3258
3259 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3260
3261         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3262         
3263         Don't make sidebar close button insensitive. Fixes
3264         bug #357871.
3265
3266 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3267
3268         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3269         (ev_window_set_view_accels_sensitivity):
3270         
3271         Don't enable Slash on documents which don't support
3272         find. Fixes bug #358648.
3273
3274 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3275
3276         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3277         open dialog fall back to the current document uri if the
3278         filechooser hasn't been used before. Fixes bug #356980.
3279
3280 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3281
3282         * shell/ev-window.c: (ev_window_setup_recent), 
3283         (ev_window_get_recent_file_label):
3284
3285         Escape underscores in filenames of recent file items.
3286
3287 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3288
3289         * configure.ac:
3290         
3291         Bumped poppler requirements, really 0.5.3 is very 
3292         buggy, now we require 0.5.4.
3293
3294 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3295
3296         * djvu/Makefile.am:
3297         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3298         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3299         (djvu_document_document_links_iface_init):
3300         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3301         (number_from_string_10), (get_djvu_link_dest),
3302         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3303         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3304         (djvu_links_get_links), (djvu_links_find_link_dest),
3305         (djvu_links_get_links_model):
3306         * djvu/djvu-links.h:
3307         
3308         Add support for links and bookmarks in djvu documents. Thanks
3309         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3310         patch.
3311
3312 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3315         
3316         Reopen should reload document. Fixes 
3317         bug 327951.
3318
3319 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3320
3321         * configure.ac:
3322         * data/Makefile.am:
3323         * data/evince-16.png:
3324         * data/evince-22.png:
3325         * data/evince.png:
3326         * data/evince.svg:
3327         * data/icons/16x16/Makefile.am:
3328         * data/icons/16x16/evince.png:
3329         * data/icons/22x22/Makefile.am:
3330         * data/icons/22x22/evince.png:
3331         * data/icons/48x48/Makefile.am:
3332         * data/icons/48x48/evince.png:
3333         * data/icons/Makefile.am:
3334         * data/icons/scalable/Makefile.am:
3335         * data/icons/scalable/evince.svg:
3336         
3337         Install icons with correct names. Fixes
3338         bug #354429.
3339
3340 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * shell/ev-view.c: (ev_view_button_release_event):
3343
3344         Don't open links with middle mouse button. Fixes bug #353649
3345
3346 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3347
3348         * NEWS:
3349         * configure.ac:
3350         
3351         Update for release 0.6.0
3352
3353 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3354
3355         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3356         Implement Close named action. Patch by Carlos Garcia Campos.
3357
3358 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3359
3360         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3361         
3362         Don't clear link mapping on copy_job_to_job_info. Fixes
3363         bug 346168.
3364
3365 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * shell/main.c: (main):
3368
3369         Revert my previous commit, gnome_program_init owns the option context.
3370         Fix another memory leak in main. Both caught by Christian Persch. 
3371
3372 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/main.c: (main):
3375
3376         Fix memory leak.
3377
3378 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3381
3382         Fix crash when opening a pdf with password protection. 
3383
3384 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * pdf/ev-poppler.cc: (pdf_document_search_free):
3387
3388         Fix memory leak. 
3389
3390 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3391
3392         * backend/ev-document-factory.c:
3393         (ev_document_factory_get_document):
3394         * tiff/tiff-document.c: (tiff_document_finalize):
3395         
3396         More correct handling of document loading. Fixes
3397         bug #349043.
3398
3399 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * backend/ev-attachment.c: (ev_attachment_save):
3402
3403         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3404         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3405
3406 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3407         
3408         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3409         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3410
3411 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * shell/ev-sidebar-thumbnails.c:
3414
3415         Do not render thumbnails unless thumbnails page is active in the
3416         sidebar.
3417
3418 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3419
3420         * shell/ev-properties-dialog.c:
3421
3422         Fix dialogue spacing. Bug #351370.
3423
3424 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3425
3426         * configure.ac:
3427
3428         Use lowercase gettext catalog file names (evince.mo
3429         instead of Evince.mo)
3430
3431 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-sidebar-attachments.c:
3434
3435         GtkIconTheme is now screen safe too. Fixes bug #350878
3436
3437 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-window.c:
3440
3441         GtkRecent manager is now screen safe. Fixes bug #350145
3442
3443 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3444
3445         * shell/ev-sidebar.c: (ev_sidebar_init):
3446         
3447         Make sidebar close icon smaller. Fix for bug 350177.
3448         See also bugs 350176 and 165770.
3449
3450 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3453
3454         Ignore zoom for xyz destinations when it's <= 1, keeping user
3455         preferences instead. Set correct sizing-mode for fith and fitv
3456         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3457
3458 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3459
3460         * NEWS:
3461         * configure.ac:
3462         
3463         Update for release 0.5.5
3464
3465 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3466         
3467         * shell/ev-window.c: (ev_window_cmd_escape)
3468
3469         Escape unfocus page entry. Fixes bug #345809.
3470
3471 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3472
3473         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3474         (build_tree), (pdf_document_links_get_links),
3475         (pdf_document_links_find_link_dest):
3476         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3477         (goto_xyz_dest):
3478
3479         Convert from PDF style coordinates to X style coordinates in the
3480         backend rather than in the view. Fixes bug #338440
3481
3482 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3483
3484         * shell/ev-window.c:
3485         
3486         Remove Ctrl+Shift+T shortcut for toolbars. See
3487         the bug #350098.
3488
3489 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * configure.ac:
3492
3493         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3494         of this. 
3495
3496 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3497
3498         * configure.ac:
3499         * cut-n-paste/Makefile.am:
3500         * data/evince-ui.xml:
3501         * shell/Makefile.am:
3502         * shell/ev-application.[ch]:
3503         * shell/ev-window.c:
3504
3505         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3506         #349273
3507
3508 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3509
3510         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3511         findbar code: s/help/search/
3512
3513 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3514
3515         * shell/ev-window.c: (setup_document_from_metadata),
3516         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3517         (setup_view_from_metadata):
3518         
3519         Fix memory leaks.
3520
3521 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3522
3523         * autogen.sh, configure.ac: 
3524         
3525         Update automake usage. See bug 349292.
3526
3527 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3528
3529         * shell/eggfindbar.c: (egg_find_bar_class_init),
3530         (entry_activate_callback), (egg_find_bar_init),
3531         (egg_find_bar_set_status_text):
3532         * shell/eggfindbar.h:
3533         
3534         Unify Evince findbar with Epiphany. Nice patch
3535         from Fabricio Silva <silva@crans.org> and
3536         Frederic Peters <fpeters@entrouvert.com>. See
3537         bug #339966 for details.
3538
3539 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3540
3541         * data/evince.desktop.in.in:
3542         
3543         Correct information for bugzilla. Thanks to
3544         Olaf Vitters, see bug #348855.
3545
3546 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * shell/ev-jobs.[ch]:
3549         * shell/ev-sidebar-links.c:
3550         * shell/ev-window.[ch]:
3551
3552         GtkPrintJob doesn't support print ranges or current page, so we export
3553         to a ps file now when printing ranges or current page.
3554
3555 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3556
3557         * pdf/ev-poppler.cc:
3558         * shell/ev-window.c: (do_action_named):
3559
3560         We should be more clear about bugzilla. See the
3561         poppler bug #7623.
3562
3563 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * configure.ac:
3566         * shell/Makefile.am:
3567         * shell/ev-job-queue.c:
3568         * shell/ev-jobs.[ch]:
3569         * shell/ev-sidebar-links.c:
3570         * shell/ev-window.[ch]:
3571         
3572         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3573         #348422
3574
3575 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3578         * shell/ev-application-service.xml:
3579         * shell/ev-application.[ch]:
3580         * shell/ev-jobs.[ch]:
3581         * shell/ev-window.[ch]: (ev_window_run_preview):
3582         * shell/main.c: 
3583
3584         Add preview mode to use evince as a printing previewer. It also adds
3585         other command line options for fullscreen and presentation modes.
3586         Fixes bugs #347822, #317031
3587
3588 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3589
3590         * NEWS:
3591         * configure.ac:
3592         
3593         Update for release 0.5.4
3594
3595 2006-07-11  Bastien Nocera <hadess@hadess.net>
3596
3597         * Makefile.am:
3598         * backend/Makefile.am:
3599         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3600         * backend/ev-document-factory.h:
3601         * configure.ac:
3602         * impress/.cvsignore:
3603         * impress/Makefile.am:
3604         * impress/common.h:
3605         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3606         (imp_get_page), (imp_next_page), (imp_prev_page),
3607         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3608         * impress/f_oasis.c: (render_object), (render_page),
3609         (get_geometry), (_imp_oasis_load):
3610         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3611         (_imp_oo13_load):
3612         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3613         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3614         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3615         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3616         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3617         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3618         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3619         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3620         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3621         (iks_new_within), (iks_insert), (iks_insert_cdata),
3622         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3623         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3624         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3625         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3626         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3627         (iks_cdata), (iks_cdata_size), (iks_has_children),
3628         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3629         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3630         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3631         (iks_tree), (iks_load), (iks_save):
3632         * impress/iksemel.h:
3633         * impress/imposter.h:
3634         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3635         (imp_render_draw_bezier_real), (imp_render_get_size),
3636         (imp_render_set_fg_color), (imp_render_draw_line),
3637         (imp_render_draw_rect), (imp_render_draw_polygon),
3638         (imp_render_draw_arc), (imp_render_draw_bezier),
3639         (imp_render_open_image), (imp_render_get_image_size),
3640         (imp_render_scale_image), (imp_render_draw_image),
3641         (imp_render_close_image), (imp_render_markup),
3642         (imp_render_get_text_size), (imp_render_draw_text),
3643         (impress_document_load), (impress_document_save),
3644         (impress_document_get_n_pages), (impress_document_get_page_size),
3645         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3646         (impress_document_finalize), (impress_document_class_init),
3647         (impress_document_can_get_text), (impress_document_get_info),
3648         (impress_document_document_iface_init),
3649         (impress_document_thumbnails_get_thumbnail),
3650         (impress_document_thumbnails_get_dimensions),
3651         (impress_document_document_thumbnails_iface_init),
3652         (impress_document_init):
3653         * impress/impress-document.h:
3654         * impress/internal.h:
3655         * impress/r_back.c: (_imp_fill_back):
3656         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3657         (_imp_draw_image), (_imp_tile_image):
3658         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3659         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3660         (r_polyline):
3661         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3662         (r_draw_gradient_complex), (r_draw_gradient):
3663         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3664         (r_get_bullet):
3665         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3666         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3667         (r_text):
3668         * impress/render.c: (imp_create_context), (imp_context_set_page),
3669         (imp_context_set_step), (imp_render), (imp_delete_context):
3670         * impress/render.h:
3671         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3672         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3673         (zip_load_xml), (zip_get_size), (zip_load):
3674         * impress/zip.h:
3675         * shell/ev-utils.c:
3676         
3677         New backend to support impress slides. Fixes bug #30867.
3678
3679 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3680
3681         * shell/ev-utils.c: (using_postscript_printer):
3682         
3683         Fixes crash when print using PAPI backend,
3684         bug #345012.
3685
3686 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3687
3688         * shell/ev-jobs.c: (ev_job_xfer_run):
3689         * shell/ev-window.c: (password_dialog_response),
3690         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3691         (ev_window_dispose):
3692         Fixes bug #344160: if the xfer job doesn't complete
3693         because a password is required, reload the existing
3694         instance instead of creating a new one.
3695
3696 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3697
3698         * shell/main.c: (main): Call gdk_threads_init. Thus
3699         we'll avoid errors in auth dialog. Fix for the bug
3700         #343347.
3701
3702 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3703
3704         * configure.ac: Advertise pixbuf support, fix
3705         for the bug 343317.
3706
3707 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3708
3709         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3710         (ev_sidebar_thumbnails_set_document):
3711         
3712         Update sidebar thumbnails after reloading.
3713
3714 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3715
3716         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3717         * shell/ev-jobs.h:
3718         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3719         (ev_window_cmd_view_reload), (ev_window_init):
3720         
3721         Don't crash on reload. Fix for the bug #343167.
3722
3723 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3724
3725         * shell/ev-jobs.c: (ev_job_render_run):
3726         
3727         Check for document links.
3728
3729 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * backend/ev-attachment.c: (ev_attachment_save),
3732         (ev_attachment_launch_app), (ev_attachment_open):
3733         * backend/ev-document-factory.c: (get_document_from_uri):
3734         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3735         (egg_recent_view_uimanager_set_list):
3736         * ps/ps-document.c: (check_filecompressed), (document_load),
3737         (ps_document_load):
3738         * shell/ev-metadata-manager.c: (load_values):
3739         * shell/ev-password.c: (ev_password_dialog_set_property):
3740         * shell/ev-view.c: (tip_from_link):
3741         * shell/ev-window.c: (file_save_dialog_response_cb),
3742         (ev_window_print_dialog_response_cb):
3743         
3744         Use consistent quoting style. Fix for the bug #320285.
3745
3746 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3747
3748         * shell/ev-jobs.c: (ev_job_xfer_run):
3749         * shell/main.c: (load_files):
3750                 
3751         Open links with anchors. Fix for the bug #339836.
3752
3753 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3754
3755         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3756         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3757         (ev_link_dest_set_property), (ev_link_dest_finalize),
3758         (ev_link_dest_class_init), (ev_link_dest_new_named),
3759         (ev_link_dest_new_page_label):
3760         * backend/ev-link-dest.h:
3761         * shell/ev-application.c: (ev_application_open_uri):
3762         * shell/ev-view.c: (goto_dest):
3763         * shell/ev-window.c:
3764         * shell/ev-window.h:
3765         
3766         Fix page-label command line option. Bug #342070.
3767
3768 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3769
3770         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3771         
3772         Don't show highlight rects if page can't be showed. Fix for 
3773         the bug #342076
3774
3775 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3776
3777         * shell/ev-window.c: (setup_sidebar_from_metadata),
3778         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3779         
3780         Setup sidebar from metadata even if there is no document
3781         loaded. Fix for the bug #342807.
3782
3783 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3784
3785         * cut-n-paste/toolbar-editor/Makefile.am:
3786         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3787         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3788         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3789         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3790         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3791         (popup_context_menu_cb), (button_press_event_cb),
3792         (configure_item_sensitivity), (configure_item_cursor),
3793         (configure_item_tooltip), (connect_widget_signals),
3794         (action_sensitive_cb), (create_item_from_action),
3795         (create_item_from_position), (toolbar_drag_data_received_cb),
3796         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3797         (toolbar_drag_leave_cb), (configure_drag_dest),
3798         (toggled_visibility_cb), (toolbar_visibility_refresh),
3799         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3800         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3801         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3802         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3803         (egg_editable_toolbar_dispose),
3804         (egg_editable_toolbar_set_ui_manager),
3805         (egg_editable_toolbar_get_selected),
3806         (egg_editable_toolbar_set_selected), (set_edit_mode),
3807         (egg_editable_toolbar_set_property),
3808         (egg_editable_toolbar_get_property),
3809         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3810         (egg_editable_toolbar_new_with_model),
3811         (egg_editable_toolbar_get_edit_mode),
3812         (egg_editable_toolbar_set_edit_mode),
3813         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3814         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3815         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3816         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3817         (item_added_or_removed_cb), (toolbar_removed_cb),
3818         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3819         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3820         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3821         (editor_create_item_from_name), (append_table),
3822         (update_editor_sheet), (egg_toolbar_editor_init):
3823         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3824         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3825         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3826         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3827         (toolbar_node_free), (egg_toolbars_model_get_flags),
3828         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3829         (egg_toolbars_model_get_name), (impl_add_item),
3830         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3831         (parse_data_list), (parse_item_list), (parse_toolbars),
3832         (egg_toolbars_model_load_toolbars), (parse_available_list),
3833         (parse_names), (egg_toolbars_model_load_names),
3834         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3835         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3836         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3837         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3838         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3839         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3840         (egg_toolbars_model_set_types), (fill_avail_array),
3841         (egg_toolbars_model_get_name_avail),
3842         (egg_toolbars_model_get_name_flags),
3843         (egg_toolbars_model_set_name_flags):
3844         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3845         * cut-n-paste/toolbar-editor/eggintl.h:
3846         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3847         (egg_tree_multi_drag_source_get_type),
3848         (egg_tree_multi_drag_source_row_draggable),
3849         (egg_tree_multi_drag_source_drag_data_delete),
3850         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3851         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3852         (path_list_free), (set_context_data), (get_context_data),
3853         (get_info), (egg_tree_multi_drag_drag_data_get),
3854         (egg_tree_multi_drag_motion_event),
3855         (egg_tree_multi_drag_button_press_event),
3856         (egg_tree_multi_drag_add_drag_support):
3857         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3858         * shell/ev-application.c: (ev_application_init),
3859         (ev_application_save_toolbars_model):
3860         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3861         (ev_window_cmd_edit_toolbar), (ev_window_init):
3862         
3863         Sync toolbareditor with epiphany and libegg
3864
3865 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * configure.ac: 
3868
3869         Depend on poppler 0.5.2
3870
3871 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * shell/ev-jobs.c: (ev_job_render_run):
3874         
3875         Check if document supports links iterface.
3876
3877 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3878
3879         * NEWS:
3880         * configure.ac:
3881         
3882         Update for release 0.5.3
3883
3884 2006-05-13  Michael Plump  <plumpy@skylab.org>
3885
3886         * configure.ac:
3887         * shell/Makefile.am:
3888         * shell/main.c: (main):
3889         
3890         Port to GOption command line parsing. Fix for the 
3891         bug #327518
3892
3893 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * shell/ev-window.c: (ev_window_cmd_help_about):
3896         
3897         Do not wrap license. Fix for the bug #309460.
3898
3899 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * configure.ac:
3902         * properties/ev-properties-main.c: (ev_properties_get_pages):
3903         * shell/ev-application.c: (ev_application_open_window),
3904         (ev_application_open_uri_at_dest):
3905         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3906         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3907         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3908         * shell/ev-utils.c: (save_print_config_to_file):
3909         * shell/ev-window.c: (ev_window_cmd_save_as),
3910         (ev_attachment_popup_cmd_save_attachment_as):
3911         * shell/main.c: (load_files_remote):
3912         
3913         Bump requirements to gtk 2.8 and drop all ifdefs used.
3914
3915 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3918         * shell/ev-window.c: (ev_window_init):
3919         
3920         Show attachments page.
3921
3922 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * po/POTFILES.in:
3925         * shell/ev-attachment-bar.c:
3926         * shell/ev-attachment-bar.h:
3927         * shell/ev-sidebar-attachments.c:
3928         (ev_sidebar_attachments_icon_cache_add),
3929         (icon_theme_get_pixbuf_from_mime_type),
3930         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3931         (ev_sidebar_attachments_icon_cache_refresh),
3932         (ev_sidebar_attachments_get_attachment_at_pos),
3933         (ev_sidebar_attachments_popup_menu_show),
3934         (ev_sidebar_attachments_popup_menu),
3935         (ev_sidebar_attachments_button_press),
3936         (ev_sidebar_attachments_update_icons),
3937         (ev_sidebar_attachments_drag_data_get),
3938         (ev_sidebar_attachments_get_property),
3939         (ev_sidebar_attachments_destroy),
3940         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3941         (ev_sidebar_attachments_new),
3942         (ev_sidebar_attachments_set_document),
3943         (ev_sidebar_attachments_support_document),
3944         (ev_sidebar_attachments_get_label),
3945         (ev_sidebar_attachments_page_iface_init):
3946         * shell/ev-sidebar-attachments.h:
3947         * shell/ev-window.c: (update_chrome_visibility),
3948         (setup_sidebar_from_metadata), (ev_window_setup_document),
3949         (ev_window_sidebar_current_page_changed_cb),
3950         (attachment_bar_menu_popup_cb), (ev_window_init):
3951         
3952         Move attachments bar to sidebar.
3953
3954 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3955
3956         * pdf/ev-poppler.cc:
3957         * shell/ev-application.[ch]:
3958         * shell/main.c:
3959
3960         Fix some memory leaks.
3961
3962 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3963
3964         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3965
3966         Change the properties dialog response to
3967         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3968         will make the dialog go away when the user presses
3969         enter. With gtk+ >= 2.9 this will happen anyway, but for
3970         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3971         escape by default. Fixes bug #340539. See also bug
3972         #101293 for the gtk+ part.
3973
3974 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3975
3976         * shell/ev-view.c (tip_from_action_named): Replace some strings
3977         that were wrong. Closes #340970.
3978
3979 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3982
3983         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3984         #341049
3985
3986 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3987
3988         * djvu/Makefile.am:
3989         * dvi/Makefile.am:
3990         * dvi/mdvi-lib/Makefile.am:
3991         * properties/Makefile.am:
3992         * ps/Makefile.am:
3993         * shell/Makefile.am:
3994         * thumbnailer/Makefile.am:
3995         
3996         Due to broken libtool that is unable to track dependencies
3997         of noinst libraries we are forced to explicitely point
3998         libraries for binary. Fix for the bug #333334.
3999
4000 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4001
4002         * data/evince.desktop.in.in:
4003         * shell/ev-view.c: (view_update_range_and_current_page),
4004         (ev_view_next_page), (ev_view_previous_page):
4005         * shell/ev-window.c: (update_chrome_visibility),
4006         (setup_sidebar_from_metadata), (ev_window_setup_document),
4007         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4008         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4009         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4010         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4011         (ev_window_stop_presentation), (ev_window_focus_in_event),
4012         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4013         (ev_window_init):
4014         * thumbnailer/Makefile.am:
4015         
4016         Update fullscreen and presentation timeout handling. Hide
4017         cursor in presentation after timeout. Fix for the bugs
4018         #136359 and #336981.
4019
4020 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4021
4022         * backend/ev-link-action.[ch]:
4023         * pdf/ev-poppler.cc: (ev_link_from_action):
4024         * shell/ev-view-private.h:
4025         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4026         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4027
4028         Add support for Named Action links
4029
4030 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4031
4032         * backend/Makefile.am:
4033         * backend/ev-document-links.[ch]:
4034         * backend/ev-document.[ch]:
4035         * backend/ev-link-action.[ch]:
4036         * backend/ev-link-dest.[ch]:
4037         * backend/ev-link.[ch]:
4038         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4039         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4040         * shell/ev-page-action.c: (build_new_tree_cb):
4041         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4042         (links_page_num_func), (update_page_callback):
4043         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4044         (tip_from_link):
4045         * shell/ev-jobs.c:
4046         * shell/ev-window.[ch]: (ev_window_open_uri),
4047         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4048         * shell/ev-application.[ch]: (ev_application_open_window),
4049         (ev_application_open_uri):
4050
4051         Rework links system, it adds support for remote links now and it makes
4052         easier to add new kinds of actions and destinations. Fixes bug #317292
4053
4054 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * data/Makefile.am:
4057         * data/evince.png:
4058         * data/evince-16.png:
4059         * data/evince-22.png:
4060         * data/evince.svg:
4061         * shell/main.c: (main):
4062         
4063         Evince use it's own icon. Fix for the bug #313392.
4064
4065         * shell/ev-window.c: (fullscreen_timeout_cb),
4066         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4067         (ev_window_cmd_help_about), (ev_window_dispose):
4068         
4069         Simplify fullscreen timeout code.
4070
4071 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * backend/ev-attachment.c: 
4074         * shell/ev-attachment-bar.c:
4075         * shell/ev-window.c:
4076
4077         Allow multiple selection of attachments
4078
4079 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * shell/ev-view.c: (view_update_range_and_current_page),
4082         (ev_view_scroll):
4083         
4084         Fix for the bug #312573 – Optimal selection of current 
4085         page among visible pages.
4086
4087 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4088
4089         * configure.ac:
4090         * djvu/Makefile.am:
4091         * djvu/djvu-text.h:
4092         
4093         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4094         for the bug 339868.
4095
4096 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4097
4098         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4099
4100 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4101
4102         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4103         dictated by the GNOME HIG. Fixes bug #339235.
4104
4105 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4106
4107         * data/evince-ui.xml:
4108         * shell/ev-view.c: (ev_view_can_find_previous):
4109         * shell/ev-view.h:
4110         * shell/ev-window.c: (ev_window_update_actions),
4111         (ev_window_cmd_edit_find_previous):
4112
4113         Add support for "Find Previous" as dictated by the GNOME HIG. A
4114         menu item is added and some glue code to make it all work is added
4115         to various files.
4116
4117 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4118
4119         * configure.ac: Award myself the "useless use of cat" award.
4120
4121 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4122
4123         * po/LINGUAS: New file listing all supported languages.
4124
4125         * configure.in: Use po/LINGUAS instead of including all languages
4126         directly in this file. See the wiki for more information:
4127         http://live.gnome.org/GnomeGoals/PoLinguas
4128
4129 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * backend/ev-document-factory.c:
4132
4133         Do not load the document twice when there isn't errors
4134
4135 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * backend/ev-attachment.c: 
4138
4139         Fix a crash when there isn't a default application to open an
4140         attachment
4141
4142 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4143
4144         * backend/ev-attachment.[ch]:
4145         * shell/ev-attachment-bar.[ch]:
4146
4147         Added missing files. 
4148
4149 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * backend/Makefile.am:
4152         * data/evince-ui.xml:
4153         * backend/ev-attachment.[ch]:
4154         * backend/ev-document.[ch]: (ev_document_has_attachments),
4155         (ev_document_get_attachments):
4156         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4157         (attachment_save_to_buffer), (pdf_document_get_attachments),
4158         (pdf_document_document_iface_init):
4159         * shell/Makefile.am:
4160         * shell/ev-attachment-bar.[ch]:
4161         * shell/ev-window.c:
4162
4163         Add support for PDF attachments. Fixes bug #325143
4164
4165 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4166
4167         * backend/ev-document-factory.c: (get_document_from_uri),
4168         (ev_document_factory_get_document):
4169         * backend/ev-document-factory.h:
4170         * properties/ev-properties-main.c: (ev_properties_get_pages):
4171         * shell/Makefile.am:
4172         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4173         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4174         (ev_job_queue_remove_job):
4175         * shell/ev-job-queue.h:
4176         * shell/ev-job-xfer.c:
4177         * shell/ev-job-xfer.h:
4178         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4179         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4180         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4181         (ev_job_xfer_run):
4182         * shell/ev-jobs.h:
4183         * shell/ev-window.c: (ev_window_is_empty),
4184         (password_dialog_response), (ev_window_clear_xfer_job),
4185         (ev_window_xfer_job_cb), (ev_window_open_uri),
4186         (ev_window_cmd_focus_page_selector),
4187         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4188         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4189         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4190         (ev_window_dispose):
4191         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4192         
4193         * Cleanup mime type detection on document load. Fix for the
4194         bug #336448.
4195
4196 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4197
4198         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4199         
4200         Fix crash on exit, described in the bug #336825.
4201
4202 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * backend/ev-document-factory.c:
4205         (ev_document_factory_get_from_mime),
4206         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4207         (ev_document_factory_get_document),
4208         (file_filter_add_mime_list_and_free),
4209         (ev_document_factory_add_filters):
4210         * backend/ev-document-factory.h:
4211         * properties/ev-properties-main.c: (ev_properties_get_pages):
4212         * shell/Makefile.am:
4213         * shell/ev-application.c:
4214         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4215         * shell/ev-window.c: (ev_window_cmd_file_open),
4216         (ev_window_cmd_save_as):
4217         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4218         
4219         Rework factory functions so they are placed now in a single 
4220         file ev-document-factory.c
4221
4222 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4223
4224         * shell/ev-window.c: (update_chrome_visibility):
4225         
4226         Fix for the bug 166566 - don't show menubar in fullscreen
4227         mode.
4228
4229 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4230
4231         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4232
4233 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4234
4235         * shell/ev-view.c: (ev_view_expose_event):
4236         
4237         More correctly draw loading text when document
4238         is empty.
4239
4240 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * shell/ev-view.c: (ev_view_scroll):
4243         
4244         Fix for the bug #334854, page down and page up switch
4245         pages in presentation mode.
4246
4247 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * shell/ev-window.c: (ev_window_set_action_sensitive),
4250         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4251         (ev_window_set_view_accels_sensitivity),
4252         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4253         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4254         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4255         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4256         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4257         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4258         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4259         (view_actions_focus_in_cb), (ev_window_init):
4260         
4261         Fix for the bug #333902, now it's possible to search
4262         words with slash.
4263
4264 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4265
4266         * configure.ac: Added Breton translation.
4267         * po/br.po: Added Breton translation.
4268
4269 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * shell/ev-window-title (ev_window_title_update):
4272
4273         Fix memory leak in window title. Fixes bug #333944
4274
4275 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4276
4277         * shell/ev-metadata-manager.c (parseItem):
4278
4279         Fix memory leaks. Fixes bug #333945
4280
4281 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4282         
4283         * NEWS, configure.ac, TODO:
4284         
4285         Update for release 0.5.2.
4286
4287 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-view.c: (view_update_range_and_current_page),
4290         (page_changed_cb):
4291         
4292         Don't jump on scrolling, fix for the bug #333127.
4293
4294 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4297         
4298         Scroll by one page in presentation mode. Fix for the bug
4299         #332993.
4300
4301 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4302
4303         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4304
4305 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4306
4307         * configure.ac  Added lv in ALL_LINGUAS line.
4308
4309 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4310         
4311         * NEWS, configure.ac:
4312         
4313         Update for release 0.5.1
4314
4315 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4316
4317         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4318         * backend/ev-document-misc.h:
4319         * shell/ev-view.c: (draw_one_page):
4320         
4321          Clairfy what page the toolbar page number applies to. Fix
4322          for the bug #328102.
4323
4324 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4325
4326         * shell/ev-view-private.h:
4327         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4328         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4329         (ev_view_search_changed):
4330         * shell/ev-view.h:
4331         * shell/ev-window.c: (find_bar_search_changed_cb):
4332         
4333         Dont't jump to find result if window was scrolled during search.
4334         Fix for the bug #313266.
4335
4336 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4337
4338         * shell/eggfindbar.c: (egg_find_bar_class_init):
4339         * shell/eggfindbar.h:
4340         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4341         * shell/ev-view-private.h:
4342         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4343         (ev_view_class_init), (ev_sizing_mode_get_type),
4344         (ev_scroll_type_get_type):
4345         * shell/ev-view.h:
4346         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4347         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4348         (ev_window_init):
4349         
4350         Fix for the bug 319133 - Find entry should allow text scroll.
4351
4352 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4353
4354         * shell/ev-view-private.h:
4355         * shell/ev-view.c: (view_update_range_and_current_page),
4356         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4357         (ev_view_set_document), (update_find_status_message),
4358         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4359         (ev_view_find_previous):
4360         
4361         Fix for the bug #319137. Search now takes account for scrolling.
4362
4363 2006-02-19  Michael Hofmann <mh21@piware.de>
4364
4365         * configure.ac:
4366         * djvu/Makefile.am:
4367         * djvu/djvu-document-private.h:
4368         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4369         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4370         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4371         (djvu_document_can_get_text), (djvu_document_get_text),
4372         (djvu_document_document_iface_init),
4373         (djvu_document_thumbnails_get_thumbnail),
4374         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4375         (djvu_document_find_get_result),
4376         (djvu_document_find_page_has_results),
4377         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4378         (djvu_document_find_iface_init):
4379         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4380         (djvu_text_page_selection), (djvu_text_page_limits_process),
4381         (djvu_text_page_limits), (djvu_text_page_copy),
4382         (djvu_text_page_position), (djvu_text_page_union),
4383         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4384         (djvu_text_page_box), (djvu_text_page_append_text),
4385         (djvu_text_page_search), (djvu_text_page_prepare_search),
4386         (djvu_text_page_new), (djvu_text_page_free):
4387         * djvu/djvu-text-page.h:
4388         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4389         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4390         (djvu_text_n_results), (djvu_text_has_results),
4391         (djvu_text_get_result), (djvu_text_get_progress):
4392         * djvu/djvu-text.h:
4393         
4394         Text search in djvu. Fix for the bug #303415.
4395
4396 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * configure.ac:
4399         * shell/ev-window.c: (ev_window_cmd_save_as):
4400         
4401         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4402         Thanks to Gary Coady <gary@lyranthe.org>
4403
4404 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * shell/ev-print-job.c: (idle_print_handler):
4407         
4408         Inverse order printing, bug #320919.
4409
4410 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * data/evince-toolbar.xml:
4413         * shell/ev-window.c:
4414         
4415         Allow to add sidebar checkbutton on toolbar. Fix
4416         for the bug #144577.
4417
4418 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4421         
4422         Add checks that have sense for empty ps document.
4423
4424 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4425
4426         * configure.ac: Include PS in mime types list. 
4427
4428 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * configure.ac:
4431         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4432         * ps/gsdefaults.h:
4433         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4434         
4435         Runtime check for gs interpreter. Fix for the bug #320868.
4436         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4437
4438 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * shell/ev-application.c: 
4441
4442         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4443         dbus>=0.60, so that the request is not queued. 
4444
4445 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * configure.ac:
4448         * shell/Makefile.am:
4449         * shell/ev-sidebar-links.c: (print_section_cb):
4450         * shell/ev-utils.c:
4451         * shell/ev-utils.h:
4452         * shell/ev-window.c: (update_action_sensitivity),
4453         (ev_window_close_dialogs), (ev_window_print):
4454         * shell/ev-window.h:
4455         
4456         Make printing support optional. Patch from Eduardo de Barros Lima
4457         <eduardo.lima@indt.org.br> for the bug #330546.
4458
4459 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4460
4461         * shell/ev-view-private.h:
4462         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4463         (ev_view_set_document):
4464         * shell/ev-view.h:
4465         * shell/ev-window.c: (ev_window_load_job_cb),
4466         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4467         (ev_window_init):
4468
4469         Draw Loading message during xfer job. Fix for the bug #329495.
4470
4471 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4472
4473         * comics/comics-document.c: (comics_regex_quote),
4474         (comics_document_load), (extract_argv):
4475         
4476         Correcly quote regexp before passing it to unzip.
4477
4478 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4479
4480         * shell/ev-page-cache.c: (build_height_to_page),
4481         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4482         (ev_page_cache_get_dual_even_left):
4483         * shell/ev-page-cache.h:
4484         * shell/ev-view.c: (view_update_range_and_current_page),
4485         (get_page_y_offset), (get_page_extents):
4486         
4487         Place even pages to the left if document has less then
4488         two pages. Fix for the bug #328856.
4489
4490 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4493         
4494         Correct comics scheme. This make evince create thumbnails
4495         for comic books. Fix for the bug 329088.
4496
4497 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4498
4499         * data/evince-password.glade: Don't explicitly set
4500         invisible_char to the current default value in case
4501         the default changes; let GTK+ do its magic.
4502
4503 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4504
4505         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4506         real filename to tmp filename since often document
4507         type is determined by extension.
4508
4509 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4510
4511         * shell/ev-view.c: (add_scroll_binding_keypad),
4512         (ev_view_binding_activated), (ev_view_class_init):
4513         
4514         Add keybindings for percision-scrolling of display area. 
4515         Fix for the bug #314072.
4516
4517 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * data/evince.desktop.in.in:
4520         
4521         Add GTK to the list of categories. Fix for the bug #328034.
4522
4523 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4524
4525         * shell/ev-application.c: (ev_application_shutdown),
4526         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4527         * shell/ev-application.h:
4528         * shell/ev-window.c: (file_open_dialog_response_cb),
4529         (ev_window_cmd_file_open):
4530         
4531         Save last uri in file chooser dialog. Fix for the bug #327950.
4532
4533 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * NEWS:
4536         * README:
4537         
4538         Final update for release 0.5.0
4539         
4540         * shell/Makefile.am:
4541         
4542         Remove disable deprecated until we'll require libgnome-2.13.7
4543         and port to GOption argument parsing. See bug 327518.
4544
4545 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4546
4547         * comics/comics-document.c: (comics_document_save):
4548         * djvu/djvu-document.c: (djvu_document_save):
4549         * dvi/dvi-document.c: (dvi_document_save):
4550         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4551         * lib/ev-file-helpers.h:
4552         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4553         * tiff/tiff-document.c: (tiff_document_save):
4554         
4555         Use common save function for backends.
4556
4557 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4558
4559         * backend/ev-document-types.c:
4560         
4561         Fix crash on saving pixbuf.
4562
4563 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4564
4565         * cut-n-paste/recent-files/egg-recent-item.c:
4566         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4567         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4568         (parse_info_free), (valid_element), (start_element_handler),
4569         (end_element_handler), (text_handler), (egg_recent_model_filter),
4570         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4571         (egg_recent_model_monitor), (egg_recent_model_read),
4572         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4573         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4574         (egg_recent_model_set_property), (egg_recent_model_class_init),
4575         (egg_recent_model_init), (egg_recent_model_add_full),
4576         (egg_recent_model_delete), (egg_recent_model_get_list),
4577         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4578         (egg_recent_model_set_filter_mime_types),
4579         (egg_recent_model_clear_group_filter),
4580         (egg_recent_model_set_filter_groups),
4581         (egg_recent_model_clear_scheme_filter),
4582         (egg_recent_model_set_filter_uri_schemes),
4583         (egg_recent_model_remove_expired):
4584         * cut-n-paste/recent-files/egg-recent-util.c:
4585         (egg_recent_util_get_icon):
4586         * cut-n-paste/recent-files/egg-recent-util.h:
4587         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4588         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4589         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4590         (egg_recent_view_uimanager_set_property),
4591         (egg_recent_view_uimanager_get_property),
4592         (egg_recent_view_uimanager_class_init),
4593         (egg_recent_view_uimanager_init),
4594         (egg_recent_view_uimanager_set_label_width),
4595         (egg_recent_view_uimanager_get_label_width):
4596         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4597         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4598         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4599         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4600         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4601         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4602         
4603         Update from libegg.
4604
4605 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * shell/ev-page-cache.c: (build_height_to_page),
4608         (ev_page_cache_get_height_to_page):
4609         * shell/ev-page-cache.h:
4610         * shell/ev-view.c: (view_update_range_and_current_page),
4611         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4612         (ev_view_previous_page):
4613         
4614         Dual mode places even pages to the left. Fix for the bug #309393.
4615
4616         * shell/ev-view.h:
4617         * shell/ev-window.c: (update_action_sensitivity),
4618         (setup_view_from_metadata), (view_menu_popup_cb):
4619         
4620         Don't restore presentation in empty windows, more intelligent
4621         next page behaviour in dual mode.
4622
4623         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4624         (ev_pixbuf_cache_clear_job_sizes):
4625         
4626         Cleanup job callback on removal. Fix for the bug #325886.
4627
4628 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * ps/ps.c: (psscan):
4631         
4632         Commit workaround Mozilla problem. Fix for the bug #325919
4633         
4634         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4635         (save_item):
4636         
4637         Fix for year 2038 problem.
4638
4639 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4640
4641         * shell/ev-window.c: (setup_document_from_metadata),
4642         (ev_window_cmd_view_reload):
4643
4644         Clamp page recieved from metadata in valid values. Fix
4645         for the bug #325986.
4646
4647 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4648
4649         * MAINTAINERS: 
4650         Add MAINTAINERS as requested on desktop-devel-list.
4651
4652 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4653
4654         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4655         (mime_type_supported_by_gdk_pixbuf),
4656         (ev_document_factory_get_mime_types),
4657         (ev_document_factory_get_all_mime_types):
4658         
4659         Don't add pixbuf mime types if pixbuf backend is disabled.
4660         
4661         * shell/ev-application.c: (ev_application_get_uri_window):
4662         
4663         Fix for the bug 325815 - unhandled MIME type message doesn't 
4664         appear a second time. 
4665         
4666         * shell/ev-document-types.c: (ev_document_types_add_filters):
4667         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4668         (password_dialog_response), (ev_window_popup_password_dialog),
4669         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4670         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4671         (ev_window_run_presentation), (ev_window_stop_presentation),
4672         (save_sizing_mode), (ev_window_zoom_changed_cb),
4673         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4674         (ev_window_dual_mode_changed_cb),
4675         (ev_window_sidebar_current_page_changed_cb),
4676         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4677         (window_state_event_cb), (window_configure_event_cb):
4678         
4679         Cleanup additional uris holded by EvWindow.
4680
4681 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4682
4683         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4684         (ev_view_can_previous_page), (ev_view_can_next_page):
4685         * shell/ev-view.h:
4686         * shell/ev-window.c: (update_action_sensitivity):
4687         
4688         Two page scrolling with Space and PageUp in dual mode. Second fix 
4689         for the bug #316608.
4690
4691 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4692
4693         * shell/ev-view.c: (scroll_to_current_page):
4694         
4695         Correctly clamp adjustment value. Fix for the bug
4696         #325808.
4697
4698 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4699
4700         * shell/ev-sidebar-links.c: (print_section_cb):
4701         * shell/ev-window.c: (ev_window_get_uri),
4702         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4703         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4704         (ev_window_dispose):
4705         
4706         Make print dialog non-modal. Fix for the bug #325622.
4707
4708 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4709
4710         * shell/ev-metadata-manager.c:
4711         * shell/ev-utils.c: (using_pdf_printer),
4712         (using_postscript_printer), (load_print_config_from_file),
4713         (save_print_config_to_file):
4714         * shell/ev-utils.h:
4715         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4716         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4717         (setup_view_from_metadata), (ev_window_setup_document),
4718         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4719         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4720         (ev_window_run_presentation), (ev_window_stop_presentation),
4721         (save_sizing_mode), (ev_window_zoom_changed_cb),
4722         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4723         (ev_window_dual_mode_changed_cb),
4724         (ev_window_sidebar_current_page_changed_cb),
4725         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4726         (window_state_event_cb), (window_configure_event_cb),
4727         (ev_window_init):
4728         
4729         Setting saving behaviour fixes.
4730
4731 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4732
4733         * configure.ac:
4734         
4735         Make antialiasing gs options better and allow
4736         to change them during configure. Fix for the 
4737         bug #319049.
4738
4739 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4740
4741         * shell/ev-window.c: (setup_view_from_metadata):
4742         
4743         Remember if last window was maximized. Fix for the
4744         bug #323797.
4745
4746 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4747
4748         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4749
4750 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4751
4752         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4753         * shell/ev-page-action.c: (build_new_tree_cb):
4754         * shell/ev-sidebar-links.c: (links_page_num_func),
4755         (update_page_callback_foreach), (update_page_callback):
4756         * shell/ev-view.c: (scroll_to_current_page):
4757         
4758         Fix for the bug #325067 with more intelligent selection
4759         of current link in sidebar. Make sidebar handle links
4760         of FITR-like type more correctly.
4761
4762         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4763         (dvi_pixbuf_put_pixel):
4764         
4765         Fix memory consumtion with disabled alpha channel.
4766
4767 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * data/evince-ui.xml:
4770         * shell/ev-window.c: (view_menu_popup_cb),
4771         (ev_popup_cmd_open_link), (ev_window_init):
4772         
4773         Update context menu for internal links. Fix for the bug
4774         #325066.
4775
4776 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4779         
4780         Bind context menu to keyboard also. Fix for the bug
4781         #325065.
4782
4783 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * shell/ev-view.c: (selection_scroll_timeout_cb):
4786         
4787         Horizontal scroll on selection also.
4788
4789 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4790
4791         * shell/ev-metadata-manager.c: (parse_value):
4792         * shell/ev-view.c: (goto_xyz_link):
4793         
4794         Correct zoom setup and metadata save broken in 
4795         some locales.
4796
4797 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * shell/ev-view-private.h:
4800         * shell/ev-view.c: (scroll_to_current_page),
4801         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4802         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4803         (page_changed_cb), (ev_view_set_continuous),
4804         (ev_view_set_dual_page), (ev_view_set_presentation):
4805         
4806         Delay scroll until allocation to correctly position page. Fix
4807         for the bug #317334.
4808
4809 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * NEWS:
4812         * configure.ac:
4813         
4814         Update NEWS and require poppler 0.5.0.
4815
4816 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4817         
4818         * data/evince-ui.xml:
4819         * shell/ev-view-private.h:
4820         * shell/ev-view.c: (ev_view_get_link_at_location),
4821         (handle_link_over_xy), (ev_view_button_press_event),
4822         (ev_view_button_release_event), (ev_view_class_init):
4823         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4824         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4825         (ev_window_init):
4826         
4827         Implement right-click context menu.
4828
4829 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4832         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4833         (mdvi_pixbuf_device_render):
4834         * pdf/ev-poppler.cc:
4835
4836         Don't generate thumbnails with alpha. See bug #324077.
4837         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4838
4839 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * shell/ev-window.c: (setup_chrome_from_metadata):
4842         
4843         Fix typo that was hiding toolbar.
4844
4845 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * shell/ev-view-private.h:
4848         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4849         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4850         (ev_view_button_release_event), (ev_view_destroy):
4851         
4852         Small cleanup and autoscrolling during selection. Thanks to 
4853         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4854
4855 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4856
4857         * configure.ac:
4858         
4859         Correctly check for comics option.
4860
4861 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4862         * Makefile.am:
4863         * configure.ac:
4864         * backend/Makefile.am:
4865         * backend/ev-document-factory.c:
4866         * shell/ev-document-types.c:
4867
4868         Included option in configure to make ps backend 
4869         compilation optional with --disable-ps.
4870
4871 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4872
4873         * backend/ev-document-factory.c:
4874         * comics/Makefile.am:
4875         * comics/comics-document.c: (comics_document_load):
4876         * comics/ev-cbr-mime.xml:
4877         * configure.ac:
4878         
4879         Comics mime types are added to shared-mime-info CVS. Now
4880         we don't need to install our own mime types.
4881
4882 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * shell/ev-window.c:
4885         
4886         Add shortcut for "save a copy" menu entry. Fix for
4887         the bug #324582.
4888
4889 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4892         (job_finished_cb), (new_selection_pixbuf_needed),
4893         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4894         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4895         
4896         Rework selection job info logic and fix critical warning.
4897
4898 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4899
4900         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4901
4902 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4903
4904         * data/evince-ui.xml:
4905         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4906         
4907         Enter as shortcut key for next page. Fix for the bug
4908         #321394.
4909
4910 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4911
4912         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4913
4914 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4917         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4918         (new_selection_pixbuf_needed),
4919         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4920         (clear_job_selection):
4921         
4922         Too early for 0.5. Pixbuf cache code cleaned a bit.
4923
4924 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4925
4926         * NEWS:
4927         * configure.ac:
4928         
4929         Release 0.5.0 preparation
4930
4931 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4932
4933         * comics/Makefile.am:
4934         * configure.ac:
4935         * shell/ev-document-types.c: (ev_document_types_add_filters):
4936         
4937         More advanced handling of custom mime type installation.
4938
4939 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * data/evince.schemas.in:
4942         * shell/ev-metadata-manager.c: (value_free),
4943         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4944         (ev_metadata_manager_get), (ev_metadata_manager_set):
4945         * shell/ev-metadata-manager.h:
4946         * shell/ev-window.c: (update_chrome_flag),
4947         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4948         (setup_document_from_metadata), (setup_chrome_from_metadata),
4949         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4950         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4951         (ev_window_view_toolbar_cb),
4952         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4953         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4954         
4955         Save last document settings and reuse them for new documents.
4956
4957 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4958
4959         * Makefile.am:
4960         * backend/Makefile.am:
4961         * backend/ev-document-factory.c:
4962         * backend/ev-document-factory.h:
4963         * comics/Makefile.am:
4964         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4965         (comics_document_load), (comics_document_save),
4966         (comics_document_get_n_pages), (comics_document_get_page_size),
4967         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4968         (comics_document_class_init), (comics_document_can_get_text),
4969         (comics_document_get_info), (comics_document_document_iface_init),
4970         (comics_document_init), (get_supported_image_extensions),
4971         (comics_document_thumbnails_get_geometry),
4972         (comics_document_thumbnails_get_thumbnail),
4973         (comics_document_thumbnails_get_dimensions),
4974         (comics_document_document_thumbnails_iface_init), (extract_argv):
4975         * comics/comics-document.h:
4976         * comics/ev-cbr-mime.xml:
4977         * configure.ac:
4978         * po/POTFILES.in:
4979         * shell/ev-application.c: (ev_application_register_service):
4980         * shell/ev-document-types.c: (ev_document_types_add_filters):
4981         * thumbnailer/Makefile.am:
4982         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4983         
4984         New CBR/CBZ backend for comic books.
4985
4986 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * shell/main.c: (load_files_remote):
4989
4990         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4991         warning on startup of second instance is fixed. It
4992         is bug #320353.
4993
4994 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4995
4996         * shell/ev-window.c: (ev_window_finalize):
4997         
4998         Fix double free that cause crash.
4999
5000 2005-10-29  Bastien Nocera <hadess@hadess.net>
5001
5002         * tiff/tiff-document.c: (tiff_document_load):
5003         
5004         Fix memory leak.
5005
5006 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5007
5008         * po/POTFILES.in:
5009         * shell/Makefile.am:
5010         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5011         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5012         (ev_view_accessible_get_text),
5013         (ev_view_accessible_get_character_at_offset),
5014         (ev_view_accessible_get_text_before_offset),
5015         (ev_view_accessible_get_text_at_offset),
5016         (ev_view_accessible_get_text_after_offset),
5017         (ev_view_accessible_get_character_count),
5018         (ev_view_accessible_get_caret_offset),
5019         (ev_view_accessible_set_caret_offset),
5020         (ev_view_accessible_get_run_attributes),
5021         (ev_view_accessible_get_default_attributes),
5022         (ev_view_accessible_get_character_extents),
5023         (ev_view_accessible_get_offset_at_point),
5024         (ev_view_accessible_get_n_selections),
5025         (ev_view_accessible_get_selection),
5026         (ev_view_accessible_add_selection),
5027         (ev_view_accessible_remove_selection),
5028         (ev_view_accessible_set_selection),
5029         (ev_view_accessible_text_iface_init),
5030         (ev_view_accessible_idle_do_action),
5031         (ev_view_accessible_action_do_action),
5032         (ev_view_accessible_action_get_n_actions),
5033         (ev_view_accessible_action_get_description),
5034         (ev_view_accessible_action_get_name),
5035         (ev_view_accessible_action_set_description),
5036         (ev_view_accessible_action_iface_init),
5037         (ev_view_accessible_get_type), (ev_view_accessible_new),
5038         (ev_view_accessible_factory_get_accessible_type),
5039         (ev_view_accessible_factory_create_accessible),
5040         (ev_view_accessible_factory_class_init),
5041         (ev_view_accessible_factory_get_type):
5042         * shell/ev-view-accessible.h:
5043         * shell/ev-view-private.h:
5044         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5045         * shell/ev-view.h:
5046         
5047         Initial accessibility support.
5048
5049 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5050
5051         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5052
5053 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5054
5055         * shell/ev-print-job.c: (idle_print_handler):
5056         
5057         Fix for bug Bug 318916: Printing multiple pages.
5058
5059 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5060
5061         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5062
5063 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * pdf/ev-poppler.cc:
5066         
5067         Thumnail dimensions unified with other backends.
5068         
5069         * shell/ev-window-title.c: (ev_window_title_update):
5070         
5071         Fix warning.
5072
5073 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5074
5075         * data/ev-stock-zoom-fit-width.png:
5076         
5077         Remove unused file.
5078
5079 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * configure.ac:
5082         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5083         (djvu_document_finalize):
5084         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5085         (dvi_document_finalize):
5086         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5087         (pixbuf_document_save), (pixbuf_document_finalize):
5088         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5089         (tiff_document_finalize):
5090         
5091         Save a copy implemented for various backends.
5092
5093 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5094
5095         * configure.ac:
5096         
5097         Don't link with ltiff if tiff is disabled.
5098
5099 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5100
5101         * pdf/GDKSplashOutputDev.cc:
5102         * pdf/GDKSplashOutputDev.h:
5103         * pdf/Thumb.cc:
5104         * pdf/Thumb.h:
5105         * pdf/pdf-document.cc:
5106         * pdf/pdf-document.h:
5107         * pdf/test-gdk-output-dev.cc:
5108         
5109         Remove old unused files.
5110
5111 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5112
5113         * shell/ev-window.c: (ev_window_setup_document):
5114         
5115         Fixed warnings on reload and probably crash reason.
5116
5117 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * properties/ev-properties-view.c:
5120         (ev_properties_view_format_date):
5121         
5122         Check if date is invalid. Fix for bug 318134.
5123
5124 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5125
5126         * shell/ev-window-title.c:
5127         
5128         Add .indd files (Adobe Indesign) to the list of "bad
5129         extensions".
5130
5131 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5132
5133         * data/evince-ui.xml:
5134         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5135         
5136         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5137
5138 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5139
5140         * shell/ev-window.c: (launch_link), (launch_external_uri),
5141         (view_external_link_cb):
5142
5143         URL-escape link before passing it to gnome_vfs_url_show.
5144
5145 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5146
5147         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5148         there isn't text selected.
5149
5150 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5151
5152         * shell/ev-view.c: (handle_link_over_xy):
5153
5154         Check tooltip is valid utf8 before showing it
5155
5156 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5157
5158         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5159
5160 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5161
5162         * shell/ev-window-title.c: (ev_window_title_update):
5163
5164         Guard against using g_strstrip on NULL. Fixes bug #317291.
5165
5166 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5167
5168         * pdf/ev-poppler.cc:
5169
5170         Show title even for unknown links
5171
5172 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5173
5174         * shell/ev-window-title.c: (ev_window_title_update):
5175
5176         Strip the title string
5177
5178 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5179
5180         * shell/ev-window-title.c:
5181
5182         Add .rtf to the bad extensions list
5183
5184 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5185
5186         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5187         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5188
5189         Ignore link coordinates if they are outside page bounds
5190
5191 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5192
5193         * backend/ev-link.c: (ev_link_type_get_type),
5194         (ev_link_get_filename), (ev_link_get_params),
5195         (ev_link_get_property), (ev_link_set_property),
5196         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5197         * backend/ev-link.h:
5198         * pdf/ev-poppler.cc:
5199         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5200         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5201         (ev_window_init):
5202
5203         Implement launch links. Delegate external link opening to
5204         the window.
5205
5206 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5207
5208         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5209         (ev_link_get_right), (ev_link_get_property),
5210         (ev_link_set_property), (ev_link_class_init),
5211         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5212         * backend/ev-link.h:
5213         * pdf/ev-poppler.cc:
5214         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5215
5216         Implement fitr links
5217
5218 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5219
5220         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5221         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5222         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5223         (ev_view_size_request_continuous),
5224         (ev_view_size_request_dual_page),
5225         (ev_view_size_request_single_page), (ev_view_size_allocate),
5226         (ev_view_zoom_for_size_continuous_and_dual_page),
5227         (ev_view_zoom_for_size_continuous),
5228         (ev_view_zoom_for_size_dual_page),
5229         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5230         (ev_sizing_mode_get_type):
5231         * shell/ev-view.h:
5232         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5233
5234         Do not use modes for link, we need to calculate size ad hoc.
5235         Still not perfect because of the usual scrollbar issues grrr.
5236
5237 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5238
5239         * backend/ev-link.c: (ev_link_type_get_type),
5240         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5241         * backend/ev-link.h:
5242         * pdf/ev-poppler.cc:
5243         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5244         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5245         (ev_view_size_request_continuous),
5246         (ev_view_size_request_dual_page),
5247         (ev_view_size_request_single_page), (ev_view_size_allocate),
5248         (zoom_for_size_fit_height),
5249         (ev_view_zoom_for_size_continuous_and_dual_page),
5250         (ev_view_zoom_for_size_continuous),
5251         (ev_view_zoom_for_size_dual_page),
5252         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5253         (ev_sizing_mode_get_type):
5254         * shell/ev-view.h:
5255         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5256
5257         Implement FIT_HEIGHT mode (only for links).
5258         Implement FITH links
5259
5260 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5261
5262         * shell/ev-window-title.c: (get_filename_from_uri),
5263         (ev_window_title_sanitize_extension), (ev_window_title_update),
5264         (ev_window_title_set_document), (ev_window_title_set_uri),
5265         (ev_window_title_free):
5266         * shell/ev-window-title.h:
5267         * shell/ev-window.c: (ev_window_setup_document),
5268         (ev_window_popup_password_dialog):
5269
5270         Refactor window title building while fixing it for
5271         password documents.
5272
5273 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5274
5275         * pdf/ev-poppler.cc:
5276
5277         Escape link title before setting it in the model
5278
5279 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5280
5281         * shell/ev-application.c: (removed_from_session), (save_session),
5282         (init_session), (ev_application_get_empty_window),
5283         (ev_application_init), (ev_application_get_windows):
5284         * shell/ev-application.h:
5285         * shell/ev-window.c: (ev_window_finalize):
5286
5287         Add a function to retrieve window list and share it where
5288         necessary.
5289         Implement session handling, works pretty well thanks to the
5290         metadata system.
5291
5292 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * shell/ev-password.c: (ev_password_item_created_callback),
5295         (ev_password_dialog_save_password):
5296         
5297         Fix for bug 316972. Use async gnome-keyring API.
5298
5299 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5300
5301         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5302         Remove unused unrealize handler. Add scroll handling to
5303         ev_view_scroll_event for presentation mode (bug #316708),
5304         and fix the event state checks there.
5305
5306 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5307
5308         * shell/ev-page-action.c: (page_changed_cb):
5309
5310         "marco, maybe we should be crazy and jump right to 6! :)"
5311
5312         Bryan Clark, Sep 2005
5313
5314 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5315
5316         * ps/ps-document.c: (save_document), (ps_document_save),
5317         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5318         (ps_document_ps_export_end):
5319
5320         Fix unstructured documents save and print
5321
5322 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5323
5324         * shell/ev-application.c: (ev_application_open_uri):
5325
5326         Fix window size persistance
5327
5328 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5329
5330         * shell/ev-view.c: (ev_view_button_release_event):
5331
5332         Based on a patch from carlosgc@gnome.org. Mouse buttons
5333         switch pages in presentation mode.
5334
5335 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5336
5337         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5338
5339         Dont cast to int before scaling
5340
5341 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5342
5343         * backend/ev-link.c: (ev_link_type_get_type),
5344         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5345         (ev_link_new_page_fith):
5346         * backend/ev-link.h:
5347         * pdf/ev-poppler.cc:
5348         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5349
5350         Implement FIT and FITH links
5351
5352 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5353
5354         * pdf/ev-poppler.cc:
5355
5356         Return 0 results when search is not in progress.
5357
5358         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5359         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5360
5361         Update menu sensitivity when cancelling search
5362
5363 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5364
5365         * shell/ev-view.c: (ev_view_can_find_next):
5366
5367         Take all pages in consideration, not just current one
5368
5369 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5370
5371         * shell/ev-page-cache.c:
5372         * shell/ev-page-cache.h:
5373         * shell/ev-view.c: (ev_view_binding_activated),
5374         (ev_view_next_page), (ev_view_previous_page),
5375         (ev_sizing_mode_get_type):
5376         * shell/ev-view.h:
5377         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5378         (ev_window_cmd_go_next_page):
5379
5380         Move page next/previous functions from page chace to
5381         view and change it to move by 2 page steps in dual mode.
5382
5383 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5384
5385         * shell/ev-window.c: (update_sidebar_visibility),
5386         (setup_sidebar_from_metadata), (ev_window_setup_document),
5387         (setup_view_from_metadata):
5388
5389         Show the index by default when there is one     
5390
5391 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5392
5393         * shell/ev-window-title.c: (ev_window_title_set_document):
5394
5395         Missing null check
5396
5397 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * shell/ev-view.c: (view_update_range_and_current_page):
5400         
5401         Allow display of last odd page in dual view. Fix for 316347.
5402
5403 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5404
5405         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5406         
5407         Make close button default. Fix for 316383.
5408
5409 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5412         
5413         Mark close button as default. Fix for 316381.
5414
5415 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5416
5417         * backend/ev-link.c: (ev_link_class_init):
5418
5419         Allow negative doubles in left/top properties
5420
5421 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5422
5423         * shell/ev-window.c:
5424
5425         Remove a bunch of strings that was used only
5426         by the statusbar.
5427
5428 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5429
5430         * shell/ev-window-title.c: (get_filename_from_uri),
5431         (ev_window_title_set_document):
5432
5433         When title has a confusing extension, show also
5434         the document filename inside ()
5435
5436 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5437
5438         * shell/Makefile.am:
5439         * shell/ev-window-title.c: (ev_window_title_new),
5440         (ev_window_title_update), (ev_window_title_set_type),
5441         (ev_window_title_set_document), (ev_window_title_free):
5442         * shell/ev-window-title.h:
5443         * shell/ev-window.c: (ev_window_setup_document),
5444         (password_dialog_response), (ev_window_popup_password_dialog),
5445         (ev_window_dispose), (ev_window_init):
5446
5447         Factor out and cleanup window title code
5448
5449 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5450
5451         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5452         (unable_to_load):
5453
5454         Make dialog transient so it doesnt block other windows
5455
5456 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * pdf/ev-poppler.cc:
5459         
5460         Fix pdf thumbnails rendering.
5461
5462 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5463
5464         * shell/ev-window.c: (fullscreen_set_timeout):
5465         
5466         Increase timeout to hide full screen popup. Bug 
5467         316123. 
5468
5469 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5470
5471         * data/evince.schemas.in:
5472         * shell/ev-window.c: (update_action_sensitivity):
5473
5474         Allow the user to override document restrictions. Fix for bug
5475         305818.
5476
5477 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5478
5479         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5480         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5481         (ev_window_class_init): Fix multihead behaviour of fullscreen
5482         toolbar popup. Fixes bug #315451.
5483
5484 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5485
5486         * configure.ac:
5487         * data/evince-password.glade:
5488         * shell/ev-password.c: (ev_password_dialog_set_property),
5489         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5490         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5491         (ev_password_dialog_entry_changed_cb),
5492         (ev_password_dialog_entry_activated_cb),
5493         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5494         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5495         (ev_password_dialog_set_bad_pass):
5496         * shell/ev-password.h:
5497         * shell/ev-window.c: (password_dialog_response),
5498         (ev_window_popup_password_dialog):
5499         
5500         Support for gnome-keyring for encrypted PDF's.
5501
5502 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5505         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5506         (ev_view_enter_notify_event), (ev_view_class_init):
5507         
5508         More precise handling of enter_notify/leave_notify events
5509         in EvView. Fix for bug 315470.
5510
5511 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5512
5513         * shell/ev-window.c: (fullscreen_timeout_cb),
5514         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5515         (ev_window_dispose):
5516
5517         leak fix: unref fullscreen_timeout_source before clearing it
5518
5519 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5520
5521         * configure.ac, dvi/mdvi/Makefile.am: 
5522         
5523         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5524
5525 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5526
5527         * backend/ev-link.c: (ev_link_new_page_xyz):
5528         * pdf/ev-poppler.cc:
5529         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5530
5531         Fix some bugs with xyz links, respect zoom
5532
5533 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5534
5535         * shell/ev-window.c: (page_changed_cb),
5536         (setup_document_from_metadata), (update_sidebar_visibility),
5537         (setup_view_from_metadata), (ev_window_run_fullscreen),
5538         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5539         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5540         (ev_window_dual_mode_changed_cb),
5541         (ev_window_sidebar_current_page_changed_cb):
5542
5543         null check uri before setting and getting metadata
5544
5545 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5546
5547         * dvi/Makefile.am:
5548         * properties/Makefile.am:
5549         * shell/Makefile.am:
5550         * thumbnailer/Makefile.am:
5551
5552         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5553
5554 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5555
5556         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5557         (selection_changed_callback):
5558         * shell/ev-sidebar-links.h:
5559
5560         Add a signal for link activation.
5561
5562         * shell/ev-view.c: (ev_view_goto_link),
5563         (ev_view_button_release_event):
5564         * shell/ev-view.h:
5565         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5566         (ev_window_init):
5567
5568         Implement the signal so that we can handle all link types.
5569
5570         * shell/ev-page-cache.c:
5571
5572         Remove unused set_link function
5573
5574 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5575
5576         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5577
5578         Add some space from the cursor, hardcoded but I couldnt
5579         find a better way.
5580
5581 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5582
5583         * lib/ev-tooltip.c:
5584
5585         Use mozilla style vs gtk style, way better for links.
5586
5587         * shell/ev-view.c: (ev_view_motion_notify_event),
5588         (ev_view_destroy), (ev_view_init):
5589
5590         Deactive tooltip when the link hovered is changed.
5591
5592 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5593
5594         * backend/ev-document.h:
5595         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5596         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5597         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5598         (ev_link_new_page), (ev_link_new_page_xyz):
5599         * backend/ev-link.h:
5600         * pdf/ev-poppler.cc:
5601         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5602         (go_to_link), (tip_from_link):
5603
5604         Implement xyz links, still not functional. Links are a total
5605         mess, will need to refactor and bugfix a lot :(
5606
5607 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5608
5609         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5610
5611 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5612
5613         * data/evince-ui.xml:
5614         * data/evince.schemas.in:
5615         * shell/Makefile.am:
5616         * shell/ev-window.c: (update_chrome_visibility),
5617         (password_dialog_response), (ev_window_load_job_cb),
5618         (ev_window_xfer_job_cb), (ev_window_open_uri),
5619         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5620         (ev_window_init):
5621
5622         Remove the statusbar. This regress loading feedback, need to
5623         check with Bryan what we want to do there...
5624
5625 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5626
5627         * lib/ev-tooltip.c: (ev_tooltip_init):
5628
5629         Fix tooltip border and size handling
5630
5631 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5632
5633         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5634         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5635         (ev_tooltip_timeout), (ev_tooltip_activate),
5636         (ev_tooltip_deactivate):
5637         * lib/ev-tooltip.h:
5638         * shell/ev-view.c: (ev_view_motion_notify_event):
5639
5640         Delay popup showing. Mirror gtk logic/times.
5641
5642 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5643
5644         * lib/Makefile.am:
5645         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5646         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5647         (ev_tooltip_set_text), (ev_tooltip_set_position):
5648         * lib/ev-tooltip.h:
5649
5650         Simple widget to show tooltips at a custom position
5651
5652         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5653         (ev_view_destroy):
5654
5655         Use it for links. First go, needs work
5656
5657 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5658
5659         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5660         HIG fixes.  Use title capitalization for window title. Use 12 
5661         pixels of space between the dialog's vbox and action area.
5662
5663 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5664
5665         * shell/ev-window.c: (file_open_dialog_response_cb),
5666         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5667         (ev_window_cmd_save_as):
5668
5669         Make file pickers not modal and refactor code some
5670
5671 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5672
5673         * shell/ev-sidebar.h:
5674         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5675         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5676         (ev_sidebar_class_init), (ev_sidebar_select_page),
5677         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5678         (ev_sidebar_set_page):
5679
5680         Add a current page property and allow to get/set it
5681
5682         * shell/ev-window.c: (setup_view_from_metadata),
5683         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5684
5685         Persist current sidebar page per document
5686
5687 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5688
5689         * data/evince.schemas.in:
5690         * shell/ev-window.c: (update_chrome_visibility),
5691         (setup_document_from_metadata), (update_sidebar_visibility),
5692         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5693         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5694         (ev_window_run_presentation), (ev_window_stop_presentation),
5695         (ev_window_view_sidebar_cb),
5696         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5697         (load_chrome), (ev_window_init):
5698
5699         Persist size/visibility of sidebar per document
5700
5701 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5702
5703         * shell/ev-view.c (draw_loading_text): Draw loading text.
5704
5705 2005-09-02  Dan Damian  <dand@gnome.ro>
5706
5707         * configure.in: Added "ro" to ALL_LINGUAS.
5708
5709 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5710
5711         * shell/ev-view.c: (clear_caches):
5712
5713         ev_page_cache_get doesnt return a reference,
5714         dont try to unref it.
5715
5716 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5717
5718         * shell/main.c: (load_files_remote):
5719
5720         Fix timestamp parameter with dbus <= 0.33
5721
5722 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5723
5724         * data/evince.schemas.in:
5725
5726         Add missing full stop
5727
5728 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5729
5730         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5731         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5732
5733         Plug some memory leaks
5734
5735 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5736
5737         * configure.ac:
5738         * lib/ev-debug.c: (trap_handler):
5739
5740         Check for execinfo.h and use it only if it exists.
5741         Ported from Epiphany (bug #314776).
5742
5743 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5744
5745         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5746
5747 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5748
5749         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5750         * po/id.po      : Added Indonesian translation
5751
5752 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5753
5754         * shell/main.c:
5755         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5756         * NEWS: Release 0.4.0
5757
5758 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5759
5760         * configure.ac: catch another gtk+-2.8ism
5761         * shell/main.c: Make work with gtk+-2.6
5762
5763 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5764
5765         * shell/ev-application-service.xml: Add 'timestamp' argument to
5766           ev_application_open_window and ev_application_open_uri methods.
5767
5768         * shell/ev-application.h: Add 'timestamp' argument to
5769           ev_application_open_window, ev_application_open_uri,
5770           and ev_application_open_uri_list functions.
5771
5772         * shell/ev-application.c (ev_application_open_window,
5773           ev_application_open_uri, ev_application_open_uri_list): Change
5774           functions that show/present windows to use a timestamp if one
5775           is passed in.
5776
5777         * shell/ev-window.c (ev_window_cmd_file_open,
5778           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5779         * shell/main.c (load_files): Modify calls to ev_application to
5780           include GDK_CURRENT_TIME as timestamp.
5781
5782         * shell/main.c (load_files_remote): Obtain timestamp for client
5783           instance from GDK and pass to server instance so new windows are
5784           focused properly.  Fix dbus_g_proxy_call() calls by including second
5785           G_TYPE_INVALID.
5786           
5787         Closes bug #314475.
5788
5789 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5790
5791         * shell/ev-window.c (ev_window_finalize): Check for
5792         avail. EvWindows when quiting to handle the finalize better,
5793         #314497
5794
5795 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796         
5797         * properties/ev-properties-view.c: 
5798         
5799         Set textdomain to libglade. Fixes translation problem in property page.
5800
5801 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5802
5803         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5804         * dvi/Makefile.am:
5805         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5806         * dvi/mdvi-lib/Makefile.am:
5807         
5808         Fix rotation of thumbnails, ported to new API. Moved library
5809         dependencies earlier, probably it will fix linkage problem.
5810
5811 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5812
5813         * backend/ev-document-misc.c:
5814         (ev_document_misc_get_thumbnail_frame):
5815         * backend/ev-document-misc.h:
5816         * configure.ac:
5817         * pdf/ev-poppler.cc:
5818         * shell/Makefile.am:
5819         * shell/ev-sidebar-thumbnails.c: (add_range),
5820         (ev_sidebar_thumbnails_set_loading_icon),
5821         (ev_sidebar_thumbnails_refresh),
5822         (ev_sidebar_thumbnails_set_document):
5823         * shell/ev-sidebar-thumbnails.h:
5824         * shell/ev-view.c: (ev_view_motion_notify_event),
5825         (ev_view_set_property), (ev_view_get_property),
5826         (ev_view_class_init), (ev_view_set_rotation):
5827         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5828         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5829         (ev_window_init):
5830         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5831         Redo rotation (again).  prepare for 0.4.0
5832
5833 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5834
5835         * configure.ac: Bump poppler requirement to 0.4.1.
5836
5837         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5838         argument to poppler_page_render_selection() call.
5839
5840 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5843         (djvu_document_thumbnails_get_thumbnail):
5844         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5845         (dvi_document_thumbnails_get_thumbnail):
5846         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5847         (pixbuf_document_thumbnails_get_thumbnail):
5848         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5849         
5850         Update rotation direction of backends to fit with pdf and ps.
5851
5852 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5853
5854         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5855         * backend/ev-async-renderer.h:
5856         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5857         (setup_page), (ps_document_get_page_size),
5858         (ps_async_renderer_render_pixbuf):
5859         * ps/ps-document.h:
5860         * shell/ev-jobs.c: (ev_job_render_run):
5861
5862         Fix orientation in the postscript document
5863
5864 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5865
5866         * pdf/ev-poppler.cc:
5867         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5868         * shell/ev-view.c: (highlight_find_results):
5869
5870         Adapt to the new poppler rotation API. Fix text maps on landscape
5871         documents.
5872
5873 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5874
5875         * shell/ev-view.c (compute_new_selection_text): get the correct
5876         region when selecting in modes other than continuous.
5877
5878 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5879
5880         * shell/main.c (main): remove redundant g_warnings.
5881
5882 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5883
5884         * shell/Makefile.am: Don't include autogenerated
5885         file ev-application-service.h into distribution, since
5886         it causes dbus crash. Fix for bugs 313724 and 313443. 
5887
5888 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * configure.ac: Fix sed expression for FreeBSD. Thanks
5891         to Joe Marcus Clark <marcus@freebsd.org>
5892         
5893         * shell/eggfindbar.c: (entry_activate_callback),
5894         (entry_changed_callback), (egg_find_bar_init),
5895         (egg_find_bar_set_search_string):
5896         
5897         Made findbar buttons unsensitive if there is no text in
5898         entry. Fix for the bug 313285.
5899
5900 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5901
5902         * ps/ps-document.c: Use g_filename_display_name for displaying
5903         filenames and revert string freeze breackage
5904
5905 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5906
5907         * NEWS:
5908         * configure.ac:
5909
5910         Update for 0.3.4
5911
5912         * shell/Makefile.am:
5913
5914         Add ev-application-service.xml to extra dist
5915
5916         * shell/ev-view.c: (find_page_at_location):
5917
5918         Remove unused function (fix warning)
5919
5920 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5923         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5924         
5925         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5926         bug 313623.
5927
5928 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5929
5930         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5931         * shell/ev-window.c:
5932         Fix build warnings
5933
5934 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5935
5936         * configure.ac: Update script to get dbus version.
5937         Fix for the bug #313443.
5938
5939 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5940
5941         * shell/ev-window.c: (ev_window_cmd_escape):
5942         
5943         Return focus back to view on escape. Fix for bug 313295.
5944
5945 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5946
5947         * shell/ev-window.c: (update_window_title),
5948         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5949         (ev_window_cmd_save_as):
5950         
5951         Correct conversion from uri to displayable string. Fix for
5952         bug 313296.
5953
5954 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5955
5956         * ps/ps-document.c: convert filename to utf8 when there is an error
5957         loading document. Fixes #309915
5958
5959 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5960
5961         * configure.ac:
5962
5963         We depend on poppler 0.4.0
5964
5965 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5966
5967         * configure.ac:
5968         * NEWS: Release 0.3.3.
5969         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5970
5971 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5972
5973         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5974         add a couple missing mnemonics to menu items, use title 
5975         capitalization for menu items and window titles, and add 
5976         ellipsis to open menu item.     
5977
5978 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5979
5980         * pdf/ev-poppler.cc:
5981         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5982         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5983         (ev_view_get_rotation):
5984         * shell/ev-view.h:
5985         * shell/ev-window.c: (setup_view_from_metadata),
5986         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5987         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5988         disk.
5989
5990 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5991
5992         * configure.ac: Added tr to ALL_LINGUAS
5993
5994 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5995
5996         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5997         requires several clicks to find word. Thanks to 
5998         Colin Slater <kiltedtaco@gmail.com>.
5999
6000 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6001
6002         * data/evince.desktop.in.in: Hide menu entry and
6003         rename it to "Document Viewer". Fix for bug 
6004         #312399.
6005
6006 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6007
6008         * shell/ev-page-action.c (ev_page_action_class_init): 
6009
6010         Point to the correct function in constructor of the
6011         activate_label signal
6012
6013 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6014
6015         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6016         * shell/ev-jobs.h: Make thread safe.
6017
6018 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6019
6020         * shell/ev-view.c: (view_update_range_and_current_page):
6021         Don't update page range if we are scrolling to some document
6022         point.
6023
6024 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6027         when getting max_page_width, fix drawing in dual mode.
6028
6029 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6030
6031         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6032         getting the area for select_all.
6033
6034 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6035
6036         * backend/ev-selection.c: (ev_selection_render_selection):
6037         * backend/ev-selection.h:
6038         * pdf/ev-poppler.cc:
6039         * shell/ev-jobs.c: (ev_job_render_new):
6040         * shell/ev-jobs.h:
6041         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6042         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6043         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6044         (ev_view_class_init):
6045
6046         Change selection color on focus in and focus out events.  Also,
6047         poppler now uses GdkColor for specifying the selection colors, so
6048         drop some awkward conversion code.
6049
6050 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6051
6052         * configure.ac: Added Hebrew translation
6053
6054 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6055
6056         * NOTES:
6057         * backend/ev-selection.c: (ev_selection_render_selection):
6058         * backend/ev-selection.h:
6059         * pdf/ev-poppler.cc:
6060         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6061         (ev_job_render_run):
6062         * shell/ev-jobs.h:
6063         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6064         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6065         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6066         (ev_pixbuf_cache_style_changed),
6067         (ev_pixbuf_cache_get_selection_pixbuf),
6068         (ev_pixbuf_cache_set_selection_list),
6069         (ev_pixbuf_cache_get_selection_list):
6070         * shell/ev-pixbuf-cache.h:
6071         * shell/ev-utils.c: (ev_print_region_contents):
6072         * shell/ev-utils.h:
6073         * shell/ev-view.c: (ev_view_queue_draw_page),
6074         (selection_update_idle_cb), (ev_view_motion_notify_event),
6075         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6076         (setup_caches), (ev_view_find_next), (merge_selection_region),
6077         (selection_free):
6078         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6079
6080         Clean up selection to be much smoother!
6081
6082 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6083
6084         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6085         to poppler_page_render_selection().
6086
6087 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * ps/ps-document.c: (save_page_list): Use
6090         unzipped document when printing. Thanks to 
6091         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6092         311016.
6093
6094 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6095
6096         * shell/ev-window.c: (update_action_sensitivity):
6097         
6098         Disable print and save respect to lockdown gconf keys. Fix
6099         for 312342.
6100
6101 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6102
6103         * configure.ac:
6104         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6105         (write_to_temp_file), (ev_file_set_contents):
6106         * shell/ev-utils.h:
6107         * shell/ev-window.c: (save_print_config_to_file):
6108         
6109         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6110         Fix for bug 312238
6111
6112 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6113
6114         * shell/ev-window.c: (load_print_config_from_file),
6115         (save_print_config_to_file), (ev_window_print_range):
6116
6117         Persist the print settings. Fixes bug #311578.
6118
6119 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6120
6121         * djvu/djvu-document.c: (djvu_document_get_page_size),
6122         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6123         (djvu_document_thumbnails_get_thumbnail):
6124         * dvi/dvi-document.c: (dvi_document_get_page_size),
6125         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6126         (dvi_document_thumbnails_get_dimensions),
6127         (dvi_document_thumbnails_get_thumbnail):
6128         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6129         (pixbuf_document_render_pixbuf),
6130         (pixbuf_document_document_iface_init),
6131         (pixbuf_document_thumbnails_get_thumbnail):
6132         
6133         Update backends to make them build with new rotation system.
6134
6135 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * help/C/figures/evince_start_window.png:
6138         
6139         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6140
6141 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6142
6143         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6144         * shell/ev-pixbuf-cache.h:
6145         * shell/ev-sidebar-thumbnails.c:
6146         (ev_sidebar_thumbnails_get_property), (add_range),
6147         (adjustment_changed_cb):
6148         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6149         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6150         we were thumbnailing the entire docment on startup, slowing us
6151         down hugely. 
6152
6153 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6154
6155         * shell/ev-page-cache.c: (ev_page_cache_new):
6156         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6157         == 0, fixes #310306.
6158
6159 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6160
6161         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6162         (ev_view_rotate_left):
6163
6164         Account rotation in doc_rect_to_view_rect.
6165         Ensure rotation doesnt go out of bounds.
6166
6167 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6168
6169         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6170
6171         Correct and cleanup w/h swapping
6172
6173 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6174
6175         * backend/ev-document-thumbnails.c:
6176         (ev_document_thumbnails_get_thumbnail):
6177         * backend/ev-document-thumbnails.h:
6178         * backend/ev-document.c:
6179         * backend/ev-document.h:
6180         * backend/ev-render-context.c: (ev_render_context_new),
6181         (ev_render_context_set_rotation):
6182         * backend/ev-render-context.h:
6183         * pdf/ev-poppler.cc:
6184         * ps/ps-document.c: (ps_document_document_iface_init):
6185         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6186         * shell/ev-jobs.h:
6187         * shell/ev-page-cache.c: (build_height_to_page),
6188         (ev_page_cache_new), (ev_page_cache_get_size),
6189         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6190         (ev_page_cache_get_height_to_page):
6191         * shell/ev-page-cache.h:
6192         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6193         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6194         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6195         (ev_pixbuf_cache_get_selection_pixbuf):
6196         * shell/ev-pixbuf-cache.h:
6197         * shell/ev-print-job.c: (idle_print_handler):
6198         * shell/ev-sidebar-thumbnails.c: (add_range):
6199         * shell/ev-view.c: (view_update_range_and_current_page),
6200         (get_page_y_offset), (get_page_extents),
6201         (ev_view_size_request_continuous_dual_page),
6202         (ev_view_size_request_continuous),
6203         (ev_view_size_request_dual_page),
6204         (ev_view_size_request_single_page), (draw_one_page),
6205         (ev_view_set_rotation), (ev_view_rotate_right),
6206         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6207         (ev_view_zoom_for_size_continuous_and_dual_page),
6208         (ev_view_zoom_for_size_continuous),
6209         (ev_view_zoom_for_size_dual_page),
6210         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6211         (ev_view_select_all):
6212         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6213         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6214         (tiff_document_document_iface_init),
6215         (tiff_document_thumbnails_get_thumbnail):
6216
6217         Use rotation rather than orientation. It's easier and enough
6218         for our needs.
6219
6220 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-page-cache.c: (build_height_to_page),
6223         (ev_page_cache_new), (ev_page_cache_get_size),
6224         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6225         (ev_page_cache_get_height_to_page):
6226         * shell/ev-page-cache.h:
6227         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6228         (ev_view_size_request_continuous_dual_page),
6229         (ev_view_size_request_continuous),
6230         (ev_view_zoom_for_size_continuous_and_dual_page),
6231         (ev_view_zoom_for_size_continuous):
6232
6233         Make the page cache aware of page orientation.
6234
6235 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6236
6237         * backend/ev-document-thumbnails.c:
6238         (ev_document_thumbnails_get_thumbnail):
6239         * backend/ev-document-thumbnails.h:
6240         * backend/ev-document.c:
6241         * backend/ev-document.h:
6242         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6243         * backend/ev-ps-exporter.h:
6244         * pdf/ev-poppler.cc:
6245         * ps/ps-document.c: (ps_document_document_iface_init),
6246         (ps_document_ps_export_do_page):
6247         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6248         * shell/ev-jobs.h:
6249         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6250         (ev_page_cache_get):
6251         * shell/ev-page-cache.h:
6252         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6253         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6254         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6255         * shell/ev-pixbuf-cache.h:
6256         * shell/ev-print-job.c: (idle_print_handler):
6257         * shell/ev-sidebar-thumbnails.c: (add_range):
6258         * shell/ev-view.c: (view_update_range_and_current_page),
6259         (get_page_extents), (ev_view_size_request_dual_page),
6260         (ev_view_size_request_single_page), (draw_one_page),
6261         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6262         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6263         (ev_view_zoom_for_size_dual_page),
6264         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6265         (ev_view_select_all):
6266         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6267         * tiff/tiff-document.c: (tiff_document_get_page_size),
6268         (tiff_document_get_orientation), (rotate_pixbuf),
6269         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6270         (tiff_document_thumbnails_get_thumbnail),
6271         (tiff_document_ps_export_do_page), (tiff_document_init):
6272
6273         Really make use of the orientation bit of the render context.
6274         Use the render context in a few more places in the backend API.
6275         This regress orientation, but now it's done right. Will try to
6276         fix it up asap...
6277
6278 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6279
6280         * shell/ev-view.c: (ensure_rectangle_is_visible):
6281
6282         Patch by Nickolay V. Shmyrev to fix find flickering
6283
6284 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6285
6286         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6287         duplex parameters to ::begin.
6288
6289         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6290         * shell/ev-print-job.c (idle_print_handler): 
6291         * ps/ps-document.c (ps_document_ps_export_begin): 
6292         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6293         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6294         implementations. Poppler backend needs poppler cvs. Rest has
6295         unchanged behavior.
6296
6297 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6298
6299         * shell/ev-window.c (using_pdf_printer): new function.
6300         (ev_window_print_range): print a less techy message if someone
6301         tries to print to PDF.
6302
6303 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6304
6305         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6306         from "unknown font" string. Bug #311431
6307
6308 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6309
6310         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6311
6312 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6313
6314         Bug #311280
6315         
6316         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6317         name for PopplerFontTypes
6318         (pdf_document_fonts_fill_model): add font type to the detail column
6319
6320         * backend/ev-document-fonts.h: added
6321         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6322
6323         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6324         font name and font details, add a little markup.
6325         (ev_properties_fonts_init): use the new cell data func, specify ypad
6326         property for the cell renderer.
6327         (ev_properties_fonts_set_document): add the details column.
6328
6329 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6330
6331         * configure.ac: Added "pl" to ALL_LINGUAS.
6332
6333 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6334
6335         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6336
6337 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6338
6339         * help/ChangeLog: Started this for translations of manual.
6340         * configure.ac, autogen.sh, .cvsignore: Migrated to
6341         gnome-doc-utils. Patch in bug #311222.
6342
6343 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6344
6345         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6346         #ifdef this away to fix an unused-function warning.
6347
6348 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6349
6350         * configure.ac: Added 'gl' to ALL_LINGUAS.
6351
6352 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6353
6354         * configure.ac: Added ne in ALL_LINGUAS
6355         
6356 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * shell/ev-view.c: (ev_view_leave_notify_event):
6359         
6360         Clear status message when pointer leaves view. Fix for bug
6361         #310818 
6362
6363 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6364
6365         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6366
6367 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6368
6369         * shell/ev-view.c: (ev_view_leave_notify_event),
6370         (ev_view_class_init):
6371         
6372         Set cursor to normal then leaving view.
6373
6374 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6375
6376         * configure.ac:
6377         
6378         Fix required djvulibre version.
6379
6380 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6381
6382         *configure.ac: Hindi (hi) language added
6383
6384 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6385
6386         *configure.ac: Punjabi (pa) Language added
6387
6388 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6389
6390         * data/evince-ui.xml, shell/ev-window.c:
6391         
6392         Add keypad accelerators for zooming. Fix for bug 308128.
6393
6394 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6395
6396         * Makefile.am:
6397         * backend/Makefile.am:
6398         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6399         * configure.ac:
6400         * shell/ev-document-types.c: (ev_document_types_add_filters):
6401
6402         Allow to enable/disable the pixbuf backend.
6403         Default to off for now. If we want it enabled we should
6404         really put mime types in the desktop, implement properties etc.
6405
6406         * properties/evince-properties.c:
6407
6408         Initialize error to NULL.
6409         Check error is not NULL before freeing.
6410
6411 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6412
6413         * shell/ev-window.c:
6414
6415         Use F5 as presentation accell
6416
6417 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6418
6419         * shell/ev-window.c: (update_chrome_visibility),
6420         (ev_window_create_fullscreen_popup), (ev_window_init):
6421
6422         Do not leak the fullscreen toolbar
6423
6424 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * shell/ev-window.c: (view_actions_focus_in_cb),
6427         (view_actions_focus_out_cb):
6428
6429         These has a return value! Fix totally random focus
6430         issues we was seeing.
6431
6432 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6433
6434         * shell/main.c: (load_files_remote):
6435
6436         Allow open more than one file
6437
6438 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6439
6440         * shell/main.c: (load_files_remote):
6441
6442         Fix for dbus 0.33. bug #309975
6443
6444 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6445
6446         * properties/ev-properties-main.c: (ev_properties_get_pages):
6447
6448         Actually return NULL for types we dont support
6449
6450 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6451
6452         * po/POTFILES.in:
6453
6454         Remove empty lines.
6455
6456 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6457
6458         * backend/ev-document-factory.c:
6459         (ev_document_factory_get_document):
6460
6461         Do not try to create the object if type
6462         is invalid.
6463
6464 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6465
6466         * ps/ps-document.c: (ps_document_dispose),
6467         (ps_async_renderer_render_pixbuf):
6468         * ps/ps-document.h:
6469
6470         Do not leak the target window
6471
6472 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6473
6474         * shell/ev-application.c: (ev_application_init):
6475
6476         Let tbe check file existence for us.
6477         Add a comment about eggrecent mime filter.
6478
6479 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6480
6481         * data/evince-ui.xml:
6482         * shell/ev-application.c: (ev_application_shutdown),
6483         (ev_application_init), (ev_application_get_toolbars_model),
6484         (ev_application_get_recent_model),
6485         (ev_application_save_toolbars_model):
6486         * shell/ev-application.h:
6487         * shell/ev-window.c: (ev_window_add_recent),
6488         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6489         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6490         (ev_window_init):
6491
6492         Use common toolbar and recent models for all windows.
6493         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6496
6497         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6498         successfully check for gtk_icon_view_get_visible_range.
6499
6500 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6501
6502         * djvu/Makefile.am:
6503         * dvi/Makefile.am:
6504         
6505         Fix djvu and dvi backend build.
6506
6507 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6508
6509         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6510         (new_separator_pixbuf):
6511
6512         Don't leak windows.
6513
6514 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6515
6516         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6517
6518         HIGification of toolbar editor dialogue.
6519
6520 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6521
6522         * configure.ac:
6523         * shell/Makefile.am:
6524
6525         Ever build metadata manager since it's just
6526         disabled at runtime now.
6527
6528 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6529
6530         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6531         (ev_metadata_manager_get), (ev_metadata_manager_set):
6532         * shell/ev-metadata-manager.h:
6533
6534         Add an _init functions that enabled metadata management
6535         at runtime.
6536
6537         * shell/ev-window.c: (page_changed_cb),
6538         (setup_document_from_metadata), (ev_window_setup_document),
6539         (setup_view_from_metadata), (ev_window_open_uri),
6540         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6541         (ev_window_run_presentation), (ev_window_stop_presentation),
6542         (save_sizing_mode), (ev_window_zoom_changed_cb),
6543         (ev_window_continuous_changed_cb),
6544         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6545         (window_configure_event_cb):
6546
6547         Remove all ugly metadata define since we deal with it
6548         at runtime now.
6549
6550         * shell/main.c: (load_files_remote), (main):
6551
6552         Add support for dbus cvs head. Hopefully didnt break one
6553         of the other versions now!
6554
6555         If we dont get a response from the dbus server just
6556         give up with it and not enable metadata.
6557
6558 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6559
6560         * Makefile.am:
6561         * backend/Makefile.am:
6562         * configure.ac:
6563         * cut-n-paste/recent-files/Makefile.am:
6564         * cut-n-paste/toolbar-editor/Makefile.am:
6565         * cut-n-paste/zoom-control/Makefile.am:
6566         * lib/Makefile.am:
6567         * pdf/Makefile.am:
6568         * pixbuf/Makefile.am:
6569         * properties/Makefile.am:
6570         * ps/Makefile.am:
6571         * shell/Makefile.am:
6572         * thumbnailer/Makefile.am:
6573         * tiff/Makefile.am:
6574
6575         Make frontends depend on just libev.
6576         Rework and group CFLAGS/LIBS definitions.
6577         Cleanups.
6578
6579 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6580
6581         * shell/ev-window:
6582
6583         do not unnecessarily save zoom
6584
6585         * configure.ac:
6586         * lib/ev-file-helpers.c: (ev_dot_dir):
6587         * shell/Makefile.am:
6588         * shell/dummy.cc:
6589
6590         Some cleanups
6591
6592 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * configure.ac:
6595         
6596         Remove unnecessary dependencies
6597
6598 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6599
6600         * properties/Makefile.am:
6601         * thumbnailer/Makefile.am:
6602         * tiff/Makefile.am:
6603
6604         Some more cleanups. Was really necessary
6605         but I probably introduced bugs, feel free
6606         to flame :)
6607
6608 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6609
6610         * backend/Makefile.am:
6611         * configure.ac:
6612         * cut-n-paste/recent-files/Makefile.am:
6613         * cut-n-paste/toolbar-editor/Makefile.am:
6614         * cut-n-paste/zoom-control/Makefile.am:
6615         * lib/Makefile.am:
6616         * pdf/Makefile.am:
6617         * pixbuf/Makefile.am:
6618         * properties/Makefile.am:
6619         * ps/Makefile.am:
6620         * shell/Makefile.am:
6621         * thumbnailer/Makefile.am:
6622         * tiff/Makefile.am:
6623
6624         Use gnome-common macros when possible.
6625         Cleanup dependencies.
6626         Actually disable deprecated where possible.
6627
6628 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6629
6630         * Makefile.am:
6631         * backend/Makefile.am:
6632         * properties/Makefile.am:
6633         * shell/Makefile.am:
6634         * thumbnailer/Makefile.am:
6635
6636         This should solve the circular dep without
6637         requiring dir reorg!
6638
6639         * shell/ev-window.c: (setup_view_from_metadata):
6640
6641         Never restore window size/position when the
6642         window is already visible.
6643
6644 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6645
6646         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6647
6648         Return a boolean from timeout func. Fix ported from gedit.
6649
6650 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6651
6652         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6653
6654 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6655
6656         * shell/ev-document-types.c: set "All Documents" as default filter in
6657         open dialog
6658
6659 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6660
6661         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6662         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6663         (ev_metadata_manager_set_boolean): fix value/val thinko.
6664
6665 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6666
6667         * shell/ev-window.c: (setup_view_from_metadata),
6668         (window_state_event_cb), (window_configure_event_cb),
6669         (ev_window_init):
6670
6671         Remember window position and maximized state
6672
6673 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6674
6675         * configure.ac:
6676
6677         Fix DBUS configure checks.
6678
6679         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6680         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6681         (ev_metadata_manager_set_boolean):
6682
6683         Plug mem leaks.
6684
6685         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6686         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6687         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6688         (ev_window_continuous_changed_cb),
6689         (ev_window_dual_mode_changed_cb), (ev_window_new):
6690
6691         Fix the build without DBUS.
6692
6693 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6694
6695         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6696         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6697         (ev_metadata_manager_set_string),
6698         (ev_metadata_manager_set_boolean):
6699         * shell/ev-metadata-manager.h:
6700
6701         Add support for some more types
6702
6703         * shell/ev-view.c: (scroll_to_current_page),
6704         (ev_view_get_continuous), (ev_view_set_continuous),
6705         (ev_view_get_dual_page):
6706         * shell/ev-view.h:
6707         * shell/ev-window.c: (page_changed_cb),
6708         (setup_document_from_metadata), (ev_window_setup_document),
6709         (setup_view_from_metadata), (ev_window_open_uri),
6710         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6711         (ev_window_run_presentation), (ev_window_stop_presentation),
6712         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6713         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6714         (ev_window_update_dual_page_action),
6715         (ev_window_continuous_changed_cb),
6716         (ev_window_dual_mode_changed_cb), (ev_window_init):
6717
6718         Remember a bunch of view/document properties. Prolly some
6719         are still missing but it's getting interesting.
6720
6721 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6722
6723         * configure.ac: check if dbus-binding-tool is installed. Not the
6724         case on current Ubuntu breezy, it seems.
6725
6726 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6727
6728         * data/evince.desktop.in.in:
6729         
6730         Allow open uri lists and add TryExec field.
6731
6732 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6733
6734         * configure.ac:
6735
6736         Enable dbus when available, do not require a configure
6737         option.
6738
6739 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6740
6741         * configure.ac:
6742
6743         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6744         disabled.
6745
6746 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6747         Marco Pesenti Gritti  <mpg@redhat.com>
6748
6749         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6750         
6751         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6752         functions to the format required by dbus
6753
6754         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6755         errors. Use the RPC parameters in the expected way
6756
6757 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6758
6759         * Makefile.am:
6760         * properties/Makefile.am:
6761         * properties/ev-properties-main.c: (ev_properties_get_pages):
6762
6763         Support all mime types
6764
6765         * shell/Makefile.am:
6766         * thumbnailer/Makefile.am:
6767         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6768         (evince_thumbnail_pngenc_get):
6769
6770         Use the document factory
6771
6772 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6773
6774         * backend/Makefile.am:
6775         * backend/ev-document-factory.c:
6776         (mime_type_supported_by_gdk_pixbuf),
6777         (ev_document_type_get_from_mime),
6778         (ev_document_factory_get_document),
6779         (ev_document_factory_get_backend),
6780         (ev_document_factory_get_mime_types),
6781         (ev_document_factory_get_all_mime_types):
6782         * backend/ev-document-factory.h:
6783         * shell/Makefile.am:
6784         * shell/ev-document-types.c: (get_document_from_uri),
6785         (ev_document_types_get_document),
6786         (file_filter_add_mime_list_and_free),
6787         (ev_document_types_add_filters):
6788         * shell/ev-document-types.h:
6789         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6790         * shell/ev-properties-dialog.c:
6791         (ev_properties_dialog_set_document):
6792         * shell/ev-window.c: (ev_window_cmd_file_open),
6793         (ev_window_cmd_save_as):
6794         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6795
6796         Rework document types managing to avoid code duplication
6797         and actually abstract from backend implementations.
6798         Also provide a minimal factory api that can be used by
6799         thumbnailer/properties.
6800
6801 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6802
6803         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6804         Plug a mem leak.
6805         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6806         HIG spacings.
6807
6808 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6809
6810         * shell/ev-properties-dialog.c
6811         (ev_properties_dialog_set_document): only call
6812         ev_properties_fonts_set_document() if the document implements the
6813         fonts interface
6814
6815 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6816
6817         * configure.ac:
6818         * properties/Makefile.am:
6819         * properties/ev-properties-view.c:
6820         (ev_properties_view_register_type):
6821         * properties/ev-properties-view.h:
6822         * properties/ev-properties-main.h:
6823
6824         Implement nautilus plugin for properties.
6825         Works only for pdf atm, I need to rework the
6826         document types stuff to get this to work
6827         for all backends...
6828
6829 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6830
6831         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6832         (ev_properties_fonts_set_document): use
6833         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6834
6835 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6836
6837         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6838         them
6839         (PlaceImage, tiff2ps_process_page): use
6840         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6841
6842
6843 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6844
6845         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6846         (main): to call gnome_authentication_manager_init. Should fix
6847         Bug #308510
6848
6849         * configure.ac: that requires libgnomeui 2.6.0.
6850
6851 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6852
6853         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6854         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6855         use the new tiff2ps interfaces
6856
6857         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6858         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6859
6860         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6861         structure instead of global variables.  Remove use of static
6862         variables in functions.
6863
6864 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6865
6866         * shell/ev-page-action.c: unref the completion after setting it to the
6867         entry
6868
6869 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6870
6871         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6872         postscript files
6873
6874 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6875
6876         * shell/ev-window.c (update_action_sensitivity): disable
6877         File->Print if the document does not implement the ps exporter
6878         interface
6879
6880 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6881
6882         * Makefile.am:
6883         * configure.ac:
6884         * data/evince-properties.glade:
6885         * properties/.cvsignore:
6886         * properties/Makefile.am:
6887         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6888         (ev_properties_view_class_init), (ev_properties_view_format_date),
6889         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6890         (ev_properties_view_init), (ev_properties_view_new):
6891         * properties/ev-properties-view.h:
6892         * shell/Makefile.am:
6893         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6894         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6895         (ev_properties_dialog_new):
6896         * shell/ev-properties-dialog.h:
6897         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6898         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6899         (update_progress_label), (job_fonts_finished_cb),
6900         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6901         * shell/ev-properties-fonts.h:
6902         * shell/ev-properties.c:
6903         * shell/ev-properties.h:
6904         * shell/ev-window.c: (ev_window_setup_document),
6905         (ev_window_cmd_file_properties):
6906
6907         Split the properties pages in two different objects, depend
6908         only on the backend where possible, use widgets instead
6909         of gobject for the glade part, reimplement the dialog
6910         itself with gtk.
6911         I need this to implement nautilus properties page.
6912
6913 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6914
6915         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6916         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6917         (tiff_document_document_ps_exporter_iface_init): implement the ps
6918         exporter interface for tiff documents
6919
6920         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6921         libtiff to implement TIFF postscript export
6922
6923         * tiff/tiff2ps.h: added a header file for external tiff2ps
6924         functions.
6925
6926         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6927         tiff2ps.h
6928
6929 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * shell/ev-view.c: (scroll_to_current_page),
6932         (ev_view_set_fullscreen), (ev_view_set_presentation):
6933         
6934         Scroll to current page when exit from presentation
6935
6936 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * shell/ev-window.c: (update_document_mode),
6939         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6940         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6941         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6942         
6943         Exit from fullscreen mode when switch to presentation. Fix for
6944         bug 309365
6945
6946 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6947
6948         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6949         return NULL if the document does not implement the selection
6950         interface.
6951
6952 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6953
6954         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6955         reported height by using the resolution aspect ratio
6956         (tiff_document_render_pixbuf): scale the pixbuf using the
6957         resolution aspect ratio
6958
6959 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6960
6961         * configure.ac:
6962         
6963         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6964         <kiltedaco@gmail.com>
6965         
6966         * djvu/djvu-document.c: (djvu_document_get_orientation),
6967         (djvu_document_set_orientation), (djvu_document_get_page_size),
6968         (rotate_pixbuf), (djvu_document_render_pixbuf),
6969         (djvu_document_document_iface_init):
6970         * dvi/dvi-document.c: (dvi_document_get_orientation),
6971         (dvi_document_set_orientation), (dvi_document_get_page_size),
6972         (rotate_pixbuf), (dvi_document_render_pixbuf),
6973         (dvi_document_document_iface_init):
6974         
6975         Dvi and djvu backends are ported to new API
6976
6977 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6978
6979         * backend/ev-selection.c: (ev_selection_get_selection_region),
6980         (ev_selection_get_selection_map):
6981         * backend/ev-selection.h:
6982         * pdf/ev-poppler.cc:
6983         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6984         * shell/ev-jobs.h:
6985         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6986         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6987         (ev_pixbuf_cache_get_text_mapping):
6988         * shell/ev-pixbuf-cache.h:
6989         * shell/ev-view.c: (location_in_text),
6990         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6991         support to EvView.  Now we can see where we can select!  Sweet!
6992
6993 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6994
6995         * shell/ev-view.c (ev_view_button_press_event): Fix
6996         event->y + view->scroll_x typo.
6997
6998 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6999
7000         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7001         sub-GdkPixbuf instead of passing dest_x and dest_y.
7002         
7003         * shell/ev-view.c: (view_point_to_doc_point),
7004         (view_rect_to_doc_rect), (ev_view_button_press_event),
7005         (ev_view_motion_notify_event), (compute_new_selection_rect),
7006         (gdk_rectangle_point_in), (compute_new_selection_text),
7007         (compute_selections): Update selection code to keep the selection
7008         around as two points and not as a normalized rectangle, and fix
7009         page level selection in two-column mode.
7010
7011 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7012
7013         * shell/ev-window.c: (window_configure_event_cb): 
7014         
7015         Fix compilation
7016         
7017 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7018
7019         * pdf/ev-poppler.cc:
7020
7021         Fix compilation
7022
7023 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7024
7025         * shell/Makefile.am:
7026         * shell/ev-metadata-manager.c: (item_free),
7027         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7028         (parse_value), (parseItem), (load_values),
7029         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7030         (save_values), (save_item), (get_oldest), (resize_items),
7031         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7032         * shell/ev-metadata-manager.h:
7033
7034         Metadata manager from gedit but modified to use GValue, so that
7035         we dont need to keep converting from strings.
7036
7037         * configure.ac:
7038
7039         ENABLE_METADATA conditional, on when dbus is on
7040
7041         * shell/ev-application.c: (ev_application_open_uri):
7042
7043         Show the window after load so that we can initialize
7044         window size before it's showed.
7045
7046         * shell/ev-window.c: (ev_window_setup_from_metadata),
7047         (ev_window_open_uri), (window_configure_event_cb),
7048         (ev_window_init):
7049
7050         Save and load metadata information about window size.
7051         Not yet keeping states in account.
7052
7053         * shell/main.c: (main):
7054
7055         Shutdown metadata manager.
7056
7057 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7058
7059         * shell/ev-application-service.xml:
7060         * configure.ac:
7061         * shell/Makefile.am:
7062         * shell/ev-application.c:
7063         * shell/ev-application.h:
7064         * shell/ev-window.c:
7065         * shell/ev-window.h:
7066         * shell/main.c:
7067
7068         Add an optional dbus interface (--enable-dbus).
7069         Rework application code, mainly to be easier to
7070         use "remotely".
7071         Do not open multiple windows with the same document,
7072         spatial evince!
7073
7074 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7075
7076         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7077         pixbuf iff it exists.
7078
7079 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7080
7081         * shell/*:
7082         * backend/ev-render-context.[ch]:
7083         * backend/ev-selection.[ch]:
7084
7085         Massive changes.  We now support text selection of pdfs, and not
7086         just rectangular selection.  This is pretty broken still, but I
7087         want to get something into CVS.
7088
7089 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091         * pdf/ev-poppler.cc:
7092         
7093         Fix for Bug 309080: crash on window close.
7094         
7095         * shell/ev-page-action.c: (page_changed_cb):
7096         
7097         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7098         jensgr@gmx.net (Jens Granseuer).
7099
7100 2005-06-25  Marcel Telka  <marcel@telka.sk>
7101
7102         * configure.in (ALL_LINGUAS): Added sk.
7103
7104 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7105
7106         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7107         not a document open
7108
7109 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7110
7111         * NEWS:
7112         * configure.ac:
7113
7114         Release 0.3.2
7115
7116         * cut-n-paste/recent-files/Makefile.am:
7117
7118         Fix make distcheck
7119
7120 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7121
7122         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7123         (pixbuf_document_set_orientation), (rotate_pixbuf),
7124         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7125         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7126
7127         Implement rotation and cleanup the code a bit.
7128
7129         * tiff/tiff-document.c: (tiff_document_get_page_size),
7130         (tiff_document_get_orientation), (tiff_document_set_orientation),
7131         (rotate_pixbuf), (tiff_document_render_pixbuf),
7132         (tiff_document_document_iface_init), (tiff_document_init):
7133
7134         Implement rotation. Was the quicker solution for the release
7135         but we really need to share this code in the shell.
7136
7137 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7138
7139         * pdf/ev-poppler.cc:
7140
7141         Enable rotation, require poppler cvs. Fix a leak.
7142
7143 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7144
7145         * shell/ev-window.c: (update_action_sensitivity):
7146         
7147         Make properties unsensitive if document backend doesn't provide
7148         any info
7149
7150 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7153         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7154         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7155         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7156         (bitmap_flip_rotate_counter_clockwise):
7157         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7158         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7159         (buff_gets):
7160         * dvi/mdvi-lib/common.h:
7161         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7162         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7163         (opendvi), (mdvi_reload), (mdvi_init_context),
7164         (mdvi_destroy_context), (mdvi_dopage), (special):
7165         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7166         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7167         (file_hash_free), (register_encoding), (parse_spec),
7168         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7169         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7170         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7171         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7172         (mdvi_register_font_type), (mdvi_unregister_font_type),
7173         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7174         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7175         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7176         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7177         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7178         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7179         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7180         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7181         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7182         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7183         (mdvi_unregister_special), (mdvi_flush_specials):
7184         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7185         (t1_font_remove):
7186         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7187         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7188         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7189         (free_font_metrics), (flush_font_metrics):
7190         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7191         (tt_font_remove):
7192         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7193         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7194         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7195         (dstring_insert), (dstring_new), (dstring_reset):
7196         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7197         
7198         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7199         avoid conflict with libtool on FC4
7200         
7201         * shell/ev-window.c: (ev_window_cmd_help_about):
7202         
7203         Update copyright year. Fix for bug 308828.
7204
7205 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7206
7207         * shell/ev-view.c: (add_scroll_binding_keypad),
7208         (ev_view_binding_activated), (ev_view_class_init),
7209         (on_adjustment_value_changed):
7210         
7211         Bug 170874: Arrow keys switch pages in presentation mode
7212
7213 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7214
7215         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7216         
7217         Fix for Bug 308265: Sidebar dissappears coming out of 
7218         Presentation mode
7219
7220 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7221
7222         * shell/ev-application.c: (ev_application_open):
7223         * shell/ev-document-types.c: (ev_document_types_add_filters),
7224         (ev_document_types_add_filters_for_type):
7225         * shell/ev-document-types.h:
7226         * shell/ev-window.c: (ev_window_cmd_save_as):
7227         
7228         Suggest basename as template when saving, provide filters
7229         for save dialog. It's bug 308402
7230
7231 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * pdf/ev-poppler.cc:
7234         * shell/ev-sidebar-links.c: (job_finished_callback):
7235         * shell/ev-view.c: (update_find_status_message):
7236         
7237         Some leaks fixed
7238
7239 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7240
7241         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7242         (egg_recent_view_uimanager_set_list):
7243
7244         Fix buglet in !show_numbers case.
7245
7246 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7247
7248         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7249         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7250
7251         Use pango ellipsisation.
7252
7253         * pdf/ev-poppler.cc:
7254
7255         Fix refcount leak, from nsh.
7256
7257 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7258
7259         * cut-n-paste/recent-files/Makefile.am:
7260         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7261         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7262         
7263         Removed EggRecentViewGtk
7264         
7265         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7266         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7267         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7268         (ev_window_setup_recent):
7269         
7270         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7271         with other projects
7272
7273 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7276         (egg_recent_view_gtk_finalize):
7277
7278         Fix memory leak
7279
7280         * cut-n-paste/toolbar-editor/Makefile.am:
7281         
7282         Fix location of cursor icon.
7283         
7284         * pdf/ev-poppler.cc:
7285         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7286         (display_completion_text), (match_completion):
7287         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7288         (selection_changed_callback), (create_loading_model),
7289         (print_section_cb), (links_page_num_func),
7290         (update_page_callback_foreach):
7291         * shell/ev-window.c: (ev_window_dispose):
7292         
7293         Small memory fixes. Links model now store objects instead
7294         of pointers to improve memory management. 
7295
7296 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * shell/ev-window.c: (zoom_control_changed_cb):
7299         
7300         Fix update of zoom control (bug 308268).
7301
7302 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7303
7304         * shell/ev-properties.c (set_property): escape the text correctly.
7305         Handles non-UTF-8 properties and escaped properties.  Also, sets
7306         the text to "<i>None</i>" if the property isn't set.
7307
7308         * data/evince-properties.glade: Change the label to be ellipsized,
7309         and give it a minimum size.
7310
7311 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7314         * shell/ev-sidebar-links.c: (create_loading_model):
7315         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7316         * shell/ev-view.c: (ev_view_set_document):
7317         * shell/ev-window.c: (ev_window_dispose):
7318         
7319         Various small fixes, mostly memory leaks. Thanks to valgrind.
7320
7321 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7322
7323         * ps/ps-document.c: remove the locale.h include again ;-). And
7324         kill the (bogus) setlocale/savelocale business.
7325
7326 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7327
7328         * ps/ps-document.c:
7329         
7330         Include locale.h to fix build
7331         
7332         * shell/ev-sidebar.c:
7333         
7334         Remove unnecessary includes
7335
7336 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7337
7338         * dvi/dvi-document.c: (dvi_document_load):
7339         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7340         * po/POTFILES.in:
7341         
7342         Check for incorrect dvi files. Fix parsing dvi on AMD64
7343         platform. Thanks to tester@tester.ca (Olivier Crete).
7344
7345 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * shell/ev-page-action.c: (match_selected_cb),
7348         (display_completion_text), (match_completion), (update_model):
7349         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7350         (expand_open_links):
7351         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7352         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7353         (ev_sidebar_set_document):
7354         * shell/ev-window.c: (ev_window_xfer_job_cb),
7355         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7356         
7357         Fixed lot's of memory leaks, for example, memory leak on reload, 
7358         described in bug 307793.
7359
7360 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7361
7362         * pdf/ev-poppler.cc:
7363         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7364         (update_visible_range), (adjustment_changed_cb),
7365         (ev_sidebar_thumbnails_fill_model),
7366         (ev_sidebar_thumbnails_refresh),
7367         (ev_sidebar_tree_selection_changed),
7368         (ev_sidebar_icon_selection_changed),
7369         (ev_sidebar_thumbnails_use_icon_view),
7370         (ev_sidebar_thumbnails_set_document):
7371         * shell/ev-sidebar-thumbnails.h:
7372         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7373         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7374
7375         Refresh thumbnails when changing orientation. Not fully
7376         working yet becuase of a sidebar bug.
7377
7378         Set page orientation to poppler page everywhere. This sucks
7379         really need to fix poppler.
7380
7381 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7382
7383         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7384         (egg_recent_view_gtk_new_menu_item),
7385         (egg_recent_view_gtk_set_property),
7386         (egg_recent_view_gtk_get_property),
7387         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7388         (egg_recent_view_gtk_set_tooltip_func),
7389         (egg_recent_view_gtk_set_label_width),
7390         (egg_recent_view_gtk_get_label_width):
7391         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7392
7393         Sync with libegg (ellipsize labels)
7394
7395 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7396
7397         * data/evince-ui.xml:
7398         * shell/ev-window.c: (ev_window_cmd_go_forward),
7399         (ev_window_cmd_go_backward):
7400         
7401         Shift + PageUp moves 10 Pages. Fix for 306125
7402
7403 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7404
7405         * pdf/ev-poppler.cc:
7406
7407         Add a flag to check if orientation has been overriden
7408
7409 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7410
7411         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7412         field if necessary.
7413
7414         * ps/ps.h: add creator field to document.
7415
7416         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7417         set creator field.
7418
7419 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * data/evince-properties.glade:
7422         * shell/ev-properties.c: (ev_properties_set_document):
7423
7424         s/PDF Version/Format
7425
7426 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7427
7428         * shell/ev-properties.c: (ev_properties_set_document):
7429
7430         Remove unnecessary translations
7431
7432 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7433
7434         * cut-n-paste/toolbar-editor/Makefile.am:
7435
7436         Correct library name    
7437
7438 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7439
7440         * configure.ac:
7441         * cut-n-paste/recent-files/egg-recent-model.c:
7442         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7443         (egg_recent_model_unlock_file):
7444         * cut-n-paste/recent-files/egg-recent-util.c:
7445         (egg_recent_util_get_unique_id):
7446         * cut-n-paste/recent-files/update-from-egg.sh:
7447         * cut-n-paste/toolbar-editor/Makefile.am:
7448         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7449         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7450         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7451         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7452         (egg_toolbars_model_get_type):
7453         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7454
7455         Better makefile for toolbar editor and update everything
7456         to latest libegg.
7457
7458 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7459
7460         * shell/ev-window.c: (update_document_mode):
7461
7462         Prefer presentation mode when the document
7463         require fullscreen.
7464
7465 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7466
7467         * data/evince-ui.xml:
7468         * shell/ev-window.c:
7469
7470         Add control-equal for zooming
7471
7472 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7473
7474         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7475
7476 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7477
7478         * backend/ev-document.c: (ev_document_get_orientation):
7479         * backend/ev-document.h:
7480         * pdf/ev-poppler.cc:
7481         * ps/ps-document.c: (ps_document_get_orientation),
7482         (ps_document_set_orientation), (ps_document_document_iface_init):
7483
7484         Add a get_orientation api. Improve set_orientation.
7485
7486         * data/evince-ui.xml:
7487         * shell/ev-view.c: (ev_view_set_orientation),
7488         (ev_view_rotate_right), (ev_view_rotate_left):
7489         * shell/ev-view.h:
7490         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7491         (ev_window_cmd_edit_rotate_right):
7492
7493         Better ui for changing document orientation
7494
7495 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7496
7497         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7498         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7499         * shell/ev-sidebar-links.h:
7500         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7501         (ev_sidebar_page_iface_init):
7502         * shell/ev-sidebar-page.h:
7503         * shell/ev-sidebar-thumbnails.c:
7504         (ev_sidebar_thumbnails_get_property),
7505         (ev_sidebar_thumbnails_class_init),
7506         (ev_sidebar_thumbnails_set_document):
7507         * shell/ev-sidebar-thumbnails.h:
7508         * shell/ev-view.c: (ev_view_motion_notify_event):
7509         * shell/ev-window.c: (update_chrome_visibility),
7510         (ev_window_cmd_focus_page_selector),
7511         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7512         (sidebar_page_main_widget_update_cb), (ev_window_init):
7513         
7514         Autoraise toolbar on GoToPage binding and fix bindings in
7515         EvSidebarThumbnails page.
7516
7517 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7518
7519         * shell/ev-properties.c: (update_progress_label):
7520
7521         Hide the progress label when finished; bug #307697.
7522
7523 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7524
7525         * pdf/ev-poppler.cc:
7526
7527         Enable is_open for links, you will need poppler cvs
7528
7529         * shell/ev-properties.c: (job_fonts_finished_cb):
7530
7531         Get a lock on the document when filling the tree view
7532
7533 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7534
7535         * backend/ev-document-links.h:
7536         * pdf/ev-poppler.cc:
7537         * shell/ev-sidebar-links.c: (create_loading_model),
7538         (expand_open_links), (job_finished_callback):
7539
7540         Expand links when specified by the document.
7541         Depend on a poppler api (defined out for now)
7542
7543 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7544
7545         * shell/ev-properties.c: (ev_properties_dispose),
7546         (ev_properties_class_init), (dialog_destroy_cb),
7547         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7548         (ev_properties_set_document), (ev_properties_new),
7549         (ev_properties_show):
7550         * shell/ev-properties.h:
7551
7552         Make it an object, cleanup the code, api to show it as transient
7553         and to set the document.
7554
7555         * shell/ev-window.c: (ev_window_setup_document),
7556         (ev_window_cmd_file_properties):
7557
7558         Adapt to EvProperties changes, do not show multiple
7559         times, update it when document changes.
7560
7561 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7562
7563         * ps/gstypes.h:
7564         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7565         (ps_document_set_orientation), (ps_document_document_iface_init):
7566         * ps/ps-document.h:
7567
7568         Implement orientation here too
7569
7570         * shell/ev-properties.c: (ev_properties_new):
7571         * data/evince-properties.glade:
7572
7573         Hide the fonts page for backends that doesnt
7574         support it.     
7575
7576 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7577
7578         * backend/ev-document.c: (ev_document_set_orientation):
7579         * backend/ev-document.h:
7580         * pdf/ev-poppler.cc:
7581
7582         Add orientation api. Currently poppler api is not optimal,
7583         we need to set orientation every time we _get a page.
7584         I will try to fix that at some point.
7585
7586         * data/evince-ui.xml:
7587         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7588         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7589
7590         Add orientation menu items
7591
7592         * shell/ev-page-cache.c: (ev_page_cache_clear):
7593         * shell/ev-page-cache.h:
7594
7595         Add api to clear the cache
7596
7597         * shell/ev-view.c: (setup_caches), (clear_caches),
7598         (ev_view_set_document), (ev_view_zoom_out),
7599         (ev_view_set_orientation):
7600         * shell/ev-view.h:
7601
7602         Implement orientation changing
7603
7604 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7605
7606         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7607         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7608         * backend/ev-document-fonts.h:
7609
7610         Separate scan and fill so that we can incrementally fill from
7611         the main thread. Add a progress api.
7612
7613         * data/evince-properties.glade:
7614         * pdf/ev-poppler.cc:
7615         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7616         * shell/ev-jobs.h:
7617         * shell/ev-properties.c: (update_progress_label),
7618         (job_fonts_finished_cb), (setup_fonts_view):
7619
7620         Incrementally feel the list and show the progress
7621         percentage in a label like acrobat does.
7622
7623         You are going to need poppler cvs
7624
7625 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7626
7627         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7628         * backend/ev-document-fonts.h:
7629         * pdf/ev-poppler.cc:
7630
7631         Make fonts model fill incrementally.
7632
7633         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7634         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7635         (ev_job_queue_remove_job):
7636         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7637         (ev_job_fonts_new), (ev_job_fonts_run):
7638         * shell/ev-jobs.h:
7639
7640         New job for fonts scanning
7641
7642         * shell/ev-properties.c: (job_fonts_finished_cb),
7643         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7644         * shell/ev-properties.h:
7645         * shell/ev-window.c: (ev_window_cmd_file_properties):
7646
7647         Incrementally feel the treeview using the new job. Show Loading...
7648         message until scanning is completed.
7649
7650         Hopefully I didnt break the build without the poppler patch.
7651
7652 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7653
7654         * shell/ev-application.c: (ev_application_open):
7655         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7656         (ev_document_type_get_type), (ev_document_type_lookup):
7657         * shell/ev-document-types.h:
7658         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7659         * shell/ev-job-xfer.h:
7660         * shell/ev-window.c: (ev_window_clear_local_uri),
7661         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7662         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7663         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7664         
7665         Transfer remote documents to tmp directory to display them later.
7666
7667 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7668
7669         * backend/ev-document-info.h:
7670         * shell/ev-properties.c: (ev_properties_new):
7671
7672         s/GTime*/GTime. Not sure why we was using a pointer
7673         at all there!
7674
7675 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7676
7677         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7678         situations.  That situation is that you're using GTK+-HEAD with
7679         the patch at #306726 is applied, and you have a document with <
7680         1500 pages in it.  It's not quite as uniformly nice as the
7681         TreeView, but should be better in the long run.
7682
7683         I'm pretty sure I guarded against breaking compilation with
7684         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7685         I missed some.
7686
7687         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7688         widget yet, so I commented that code out
7689         enable_view_actions_for_widget() for now.  Need to figure this
7690         out.
7691
7692         * shell/ev-page-action.c (match_selected_cb): emit the right
7693         signals.  Our cool C-l completion now works.
7694
7695 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * backend/Makefile.am:
7698         * backend/ev-document-fonts.c:
7699         * backend/ev-document-links.c:
7700         * backend/ev-document.c: (ev_document_load):
7701         * backend/ev-document.h:
7702         * backend/ev-job-queue.c:
7703         * backend/ev-job-queue.h:
7704         * backend/ev-jobs.c:
7705         * backend/ev-jobs.h:
7706         * backend/ev-page-cache.c:
7707         * backend/ev-page-cache.h:
7708
7709         EvPageCache and EvJobs are moved to shell.
7710
7711         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7712         (ev_tmp_filename):
7713         * lib/ev-file-helpers.h:
7714         
7715         New helper to work with temporary files
7716         
7717         * shell/Makefile.am:
7718         * shell/ev-application.c: (ev_application_open):
7719         * shell/ev-application.h:
7720         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7721         (remove_job_from_async_queue), (add_job_to_async_queue),
7722         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7723         (handle_job), (search_for_jobs_unlocked),
7724         (no_jobs_available_unlocked), (ev_render_thread),
7725         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7726         (ev_job_queue_add_job), (move_job_async), (move_job),
7727         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7728         * shell/ev-job-queue.h:
7729         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7730         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7731         * shell/ev-job-xfer.h:
7732         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7733         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7734         (ev_job_links_class_init), (ev_job_render_init),
7735         (ev_job_render_dispose), (ev_job_render_class_init),
7736         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7737         (ev_job_thumbnail_class_init), (ev_job_load_init),
7738         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7739         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7740         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7741         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7742         * shell/ev-jobs.h:
7743         * shell/ev-page-action.c: (ev_page_action_set_document):
7744         * shell/ev-page-cache.c: (ev_page_cache_init),
7745         (ev_page_cache_class_init), (ev_page_cache_finalize),
7746         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7747         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7748         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7749         (ev_page_cache_get_title), (ev_page_cache_get_size),
7750         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7751         (ev_page_cache_get_height_to_page),
7752         (ev_page_cache_get_max_label_chars),
7753         (ev_page_cache_get_page_label),
7754         (ev_page_cache_has_nonnumeric_page_labels),
7755         (ev_page_cache_get_info), (ev_page_cache_next_page),
7756         (ev_page_cache_prev_page), (ev_page_cache_get):
7757         * shell/ev-page-cache.h:
7758         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7759         (ev_pixbuf_cache_clear_job_sizes),
7760         (ev_pixbuf_cache_add_jobs_if_needed),
7761         (ev_pixbuf_cache_set_page_range):
7762         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7763         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7764         * shell/ev-sidebar-thumbnails.c:
7765         (ev_sidebar_tree_selection_changed),
7766         (ev_sidebar_thumbnails_set_document):
7767         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7768         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7769         (ev_statusbar_get_context_id), (ev_statusbar_push),
7770         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7771         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7772         (ev_statusbar_set_progress):
7773         * shell/ev-statusbar.h:
7774         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7775         (ev_view_find_previous):
7776         * shell/ev-window.c: (ev_window_is_empty),
7777         (ev_window_setup_document), (password_dialog_response),
7778         (ev_window_clear_jobs), (ev_window_load_job_cb),
7779         (ev_window_xfer_job_cb), (ev_window_open_uri),
7780         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7781         (ev_window_print), (ev_window_print_range),
7782         (ev_window_state_event), (ev_window_cmd_view_reload),
7783         (menu_item_select_cb), (menu_item_deselect_cb),
7784         (view_status_changed_cb), (ev_window_dispose),
7785         (drag_data_received_cb), (ev_window_init):
7786         * shell/ev-window.h:
7787         * shell/main.c: (load_files):
7788         
7789         New statusbar to show progress on idle. Two new jobs - 
7790         xfer job and load job to load document in background. And update
7791         of page_cache clients to new location of code.
7792
7793 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7794   
7795         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7796         selection in open dialog. It also remembers the last visited directory 
7797         in the current session.
7798
7799 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * shell/ev-properties.c: (ev_properties_new):
7802         * shell/ev-properties.h:
7803         * shell/ev-window.c: (ev_window_cmd_file_properties):
7804         
7805         Get document info from page cache instead of document itself.
7806         This should fix crash related to race conditions described in
7807         bug 306545.
7808
7809 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7810
7811         * ps/ps-document.c: (ps_document_init),
7812         (send_ps), (get_page_box), (output), (catchPipe), (input),
7813         (stop_interpreter), (file_length), (file_readable),
7814         (check_filecompressedb), (ps_document_enable_interpreter),
7815         (document_load), (ps_async_renderer_render_pixbuf):
7816         * ps/ps-document.h:
7817
7818         Big cleanup of the ps code
7819
7820 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7821
7822         * backend/Makefile.am:
7823         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7824         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7825         * backend/ev-async-renderer.h:
7826
7827         Add an async renderer interface (method + callback) which
7828         is useful for backends like ps.
7829
7830         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7831         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7832         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7833         (ev_job_queue_add_job), (move_job_async), (move_job),
7834         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7835
7836         Add queues for async renderer, these are executed on the
7837         main thread.
7838
7839         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7840         (ev_job_render_run):
7841         * backend/ev-jobs.h:
7842
7843         If the backend support async renderer interface use it.
7844
7845         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7846         (setup_pixmap), (ps_document_get_type),
7847         (ps_async_renderer_render_pixbuf),
7848         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7849
7850         Implement async renderer interface.
7851
7852 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7853
7854         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7855
7856         Cleanup links job on exit.
7857
7858 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7859
7860         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7861         (drag_data_get_cb), (drag_data_received_cb):
7862         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7863         (drag_data_get_cb), (parse_item_list),
7864         (egg_toolbar_editor_load_actions):
7865         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7866         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7867         (parse_item_list), (parse_toolbars):
7868         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7869         (dvi_pixbuf_put_pixel):
7870         
7871         Fix gcc 4.0 warnings
7872
7873 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7874
7875         * ps/ps-document.c: (start_interpreter):
7876
7877         Fix warning when loading ps
7878
7879 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7880
7881         * ps/ps-document.c: (output):
7882
7883         Fix crash when priting gs error messages.
7884
7885 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7886
7887         * backend/ev-page-cache.c: (_ev_page_cache_new):
7888         * backend/ev-page-cache.h:
7889
7890         Use a const to return title so that we dont double
7891         free it. Small cleanup and fix a leak.
7892
7893         * shell/ev-window.c: (update_window_title):
7894
7895         strdup value from get_title.
7896
7897 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7898
7899         * shell/ev-sidebar-links.c: (job_finished_callback),
7900         (ev_sidebar_links_set_document):
7901
7902         Cleanup the old job when changing document
7903
7904 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7905
7906         * shell/ev-stock-icons.c:
7907         * shell/ev-stock-icons.h:
7908         * shell/ev-window.c:
7909         
7910         Add stock icons for actions that can appear in toolbar. Fix for
7911         bug 306566.
7912
7913 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7914
7915         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7916         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7917         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7918         * backend/ev-page-cache.h:
7919         * shell/ev-view.c: (scroll_to_current_page),
7920         (view_update_range_and_current_page), (get_page_y_offset),
7921         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7922         (ev_view_size_request_continuous),
7923         (ev_view_zoom_for_size_continuous_and_dual_page),
7924         (ev_view_zoom_for_size_continuous):
7925         
7926         More compact EvView layout in document with pages of different size.
7927
7928 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7929
7930         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7931         compilation.
7932
7933 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * shell/ev-view.c: (view_set_adjustment_values):
7936         * shell/ev-window.c: (ev_window_cmd_file_properties):
7937         
7938         A bit different fix for rounding problem but it has no
7939         problems on startup. Make properties window transient to parent.
7940
7941 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * pdf/ev-poppler.cc:
7944         
7945         More commenting of font stuff.
7946
7947 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7948
7949         * pdf/ev-poppler.cc:
7950
7951         Comment out some more fonts stuff. Should really
7952         work without the poppler patch now.
7953
7954 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7955
7956         * pdf/ev-poppler.cc:
7957
7958         Adapt to api change
7959
7960 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7961
7962         * data/evince-properties.glade:
7963         * pdf/ev-poppler.cc:
7964         * shell/ev-properties.c: (setup_fonts_view):
7965
7966         Set the column title. Show the dialog only
7967         once everything is setup.
7968         Getting font info can be very slow... will
7969         prolly need to make this threaded too.
7970
7971 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7972
7973         * backend/Makefile.am:
7974         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7975         (ev_document_fonts_get_fonts_model):
7976         * backend/ev-document-fonts.h:
7977         * data/evince-properties.glade:
7978         * pdf/ev-poppler.cc:
7979         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7980         * shell/ev-properties.h:
7981         * shell/ev-window.c: (ev_window_cmd_file_properties):
7982
7983         Implement fonts list. Defined out for now, since it depends
7984         on a not yet committed poppler patch.
7985
7986 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7987
7988         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7989         page + 1.
7990
7991         * shell/ev-window.c: Make sure we add the timeout when we get a
7992         focus-in event.
7993
7994         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7995         adjustment->value before calculating the zoom factor to average
7996         out all of our rounding errors.  The page no longer 'drifts' when
7997         resizing.
7998
7999 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8000
8001         * data/evince-properties.glade:
8002         * shell/ev-properties.c: (ev_properties_format_date),
8003         (set_property):
8004         
8005         Labels don't expand when the dialogue is resized.
8006         strftime result needs to be converted to UTF-8. Thanks
8007         to Christian Persch <chpe@gnome.org>.
8008
8009 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8010
8011         * data/evince-properties.glade:
8012
8013         Hide the fonts tab
8014
8015 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8016
8017         * backend/ev-document-info.h:
8018         * backend/ev-document.c: (ev_document_info_free):
8019         * data/evince-properties.glade:
8020         * pdf/ev-poppler.cc:
8021         * ps/ps-document.c: (ps_document_get_info):
8022         * shell/ev-properties.c: (ev_properties_format_date),
8023         (set_property), (ev_properties_new):
8024         * shell/ev-properties.h:
8025         * shell/ev-window.c: (ev_window_cmd_file_properties):
8026
8027         Rework properties code to take only EvPropertyInfo
8028         in the constructor so that it can be useful for
8029         nautilus plugin too.
8030
8031         Deal with backends that doesnt support some properties.
8032         Make set property code generic.
8033
8034 2005-06-04  Christian Persch <chpe@gnome.org>
8035
8036         * data/evince-properties.glade:
8037
8038         fix spacings, make resizeable, and make data labels
8039         selectable + ellipsised
8040
8041 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8042
8043         * backend/ev-document-info.h:
8044         * data/Makefile.am:
8045         * data/evince-ui.xml:
8046         * pdf/ev-poppler.cc:
8047         * shell/Makefile.am:
8048         * shell/ev-window.c: (update_action_sensitivity),
8049         (ev_window_cmd_file_properties):
8050
8051         Initial go at file properties. Patch by
8052         Emil Soleyman-Zomalan <emil@soleyman.com>.
8053         Needs love see #169583
8054
8055 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8056
8057         * ps/ps-document.c: (output):
8058         * ps/ps.c: (psscan):
8059
8060         Try to render even if psscan fails.
8061
8062 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8063
8064         * ps/ps.c: (psscan), (pscopydoc):
8065
8066         Port buffered reading code from gv
8067
8068 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8069
8070         * ps/ps-document.c: (interpreter_message), (output):
8071
8072         Do not fail on interpreter messages
8073
8074 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8075
8076         * backend/ev-document-misc.c:
8077         (ev_document_misc_get_thumbnail_frame):
8078
8079         Pages can be 0 x 0, dont assert on this case
8080
8081 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8082
8083         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8084         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8085
8086         Correctly manage our reference on document. Finally the reload
8087         huge leak is gone...
8088
8089 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8090
8091         * ps/ps-document.c: (ps_document_dispose):
8092
8093         Forgot to chain it to the parent. Thanks chpe.
8094
8095 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8096
8097         * ps/ps-document.c: (ps_document_dispose),
8098         (ps_document_class_init), (stop_interpreter), (document_load):
8099
8100         Cleanup dispose a bit. Dont leak the whole pixmap.
8101
8102 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8103
8104         * pdf/ev-poppler.cc:
8105
8106         Release the poppler document on dispose
8107
8108 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8109
8110         * shell/ev-view.c: (ev_view_set_document):
8111
8112         Release ref on the pixbuf cache when changing
8113         document.
8114
8115 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8116
8117         * ps/ps-document.c: (ps_document_get_info):
8118
8119         Fix a double free
8120
8121 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * backend/ev-page-cache.c: (ev_page_cache_init),
8124         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8125         * backend/ev-page-cache.h:
8126         * shell/ev-page-action.c: (page_changed_cb):
8127         
8128         Set page action entry width depending on labels width. Fix
8129         for bug 305202.
8130
8131 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * backend/ev-link.c: (ev_link_class_init):
8134
8135         Allow -1 as page value (error)
8136
8137 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8138
8139         * shell/ev-sidebar-thumbnails.c:
8140         (ev_sidebar_thumbnails_set_document):
8141         * shell/ev-view.c: (scroll_to_current_page),
8142         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8143         (page_changed_cb), (on_adjustment_value_changed),
8144         (ev_view_set_document):
8145
8146         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8147         Fix bug 305377
8148
8149 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8150
8151         * configure.ac:
8152         * djvu/djvu-document.c: (djvu_document_get_page_size):
8153
8154         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8155         bug 301993.
8156
8157 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8158
8159         * shell/ev-view.c (draw_one_page): modify the expose handling to
8160         get the shadows.
8161
8162         * shell/ev-window.c (update_action_sensitivity): Respect
8163         permissions field.  Kowtow to the man.
8164
8165         * pdf/ev-poppler.cc: Get the permissions field.
8166
8167         * tiff/*c: Make a tiny bit more robust.
8168
8169 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8170
8171         * djvu/djvu-document.c:
8172         
8173         Pop messages from djvu context message queue.
8174
8175 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8176
8177         * configure.ac, Makefile.am, shell/Makefile.am:
8178         * tiff/Makefile.am, shell/ev-document-types.c:
8179         
8180         Cleanup tiff configure checks. Fix for bug 305218.
8181
8182 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8183
8184         * configure.ac: Added "uk" to ALL_LINGUAS.
8185
8186 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8187
8188         * cut-n-paste/zoom-control/ephy-zoom.c:
8189         (ephy_zoom_get_changed_zoom_level):
8190         * cut-n-paste/zoom-control/ephy-zoom.h:
8191         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8192         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8193         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8194         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8195         (zoom_control_changed_cb), (ev_window_init):
8196         
8197         Fix minor points related to moving best fit up. Introduce
8198         "zoom" property and make zoom control change it's value on
8199         notify::zoom signals. Fix for 305080.
8200
8201 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8202
8203         * data/evince-ui.xml:
8204         * shell/ev-window.c: (set_view_actions_sensitivity):
8205         
8206         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8207
8208 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * configure.ac:
8211
8212         Depends on poppler 0.3.2
8213
8214 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * cut-n-paste/recent-files/egg-recent-item.c:
8217         (egg_recent_item_get_short_name):
8218         * cut-n-paste/toolbar-editor/Makefile.am:
8219         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8220         (new_pixbuf_from_widget):
8221         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8222         * cut-n-paste/toolbar-editor/egg-marshal.c:
8223         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8224         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8225
8226         Sync
8227
8228 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8229
8230         * tiff/tiff-document.c: Rough TIFF backend.
8231
8232 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8233
8234         * NEWS:
8235         * configure.ac:
8236         * cut-n-paste/toolbar-editor/Makefile.am:
8237
8238         Release 0.3.1
8239
8240 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8241
8242         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8243         (ev_view_find_next), (ev_view_find_previous):
8244
8245         Remove the locks around get_n_results   
8246
8247 2005-05-21  Juerg Billeter  <j@bitron.ch>
8248
8249         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8250
8251         Pass correct number of pages to poppler.
8252
8253 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * configure.ac:
8256         * data/Makefile.am:
8257         * data/evince.desktop.in: 
8258         * data/evince.desktop.in.in:
8259         * po/POTFILES.in:
8260         
8261         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8262
8263 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8264
8265         * shell/ev-view.c: (view_update_adjustments),
8266         (view_set_adjustment_values): cast adjustmen->value to (int)
8267         before using it.  Otherwise, we get off by a pixel in some
8268         situations.
8269
8270         (draw_one_page): Draw the border on expose.
8271
8272 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8273
8274         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8275         adjustment when the mode changes, #304923
8276
8277 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8278
8279         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8280         flickering on resize but still use gdk_window_scroll on
8281         scrolling
8282
8283 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8284
8285         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8286         option, #170458
8287
8288 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8289
8290         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8291         second page on page_changed if possible, #304669
8292
8293 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8294
8295         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8296         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8297
8298 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8299
8300         * .cvsignore:
8301         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8302         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8303         (ev_view_zoom_for_size_presentation),
8304         (ev_view_zoom_for_size_continuous_and_dual_page),
8305         (ev_view_zoom_for_size_continuous),
8306         (ev_view_zoom_for_size_dual_page),
8307         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8308         * shell/ev-view.h:
8309         * shell/ev-window.c: (update_view_size),
8310         (ev_window_sizing_mode_changed_cb):
8311
8312         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8313         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8314         an infinite loop, #304769
8315
8316
8317 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8318
8319         * data/evince-ui.xml:
8320         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8321         * shell/ev-window.c: (set_view_actions_sensitivity):
8322
8323         Make PgUp/Down behave like Space
8324
8325 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8326
8327         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8328         * backend/ev-ps-exporter.h:
8329         * pdf/ev-poppler.cc:
8330         * ps/ps-document.c: (ps_document_ps_export_begin):
8331         * shell/ev-print-job.c: (idle_print_handler):
8332
8333         Adapt to new poppler api
8334
8335 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8336
8337         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8338         (ephy_zoom_control_init):
8339
8340         Translate zoom levels
8341
8342 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8343
8344         * cut-n-paste/zoom-control/ephy-zoom.c:
8345         (ephy_zoom_get_zoom_level_index):
8346
8347         Fix current zoom -> zoom control match
8348
8349 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8350
8351         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8352         rather than the scrolled_window that it's in. Fixes bug #304655.
8353
8354 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8355
8356         * shell/ev-view.c: (view_update_adjustments),
8357         (view_set_adjustment_values), (view_update_range_and_current_page),
8358         (view_scroll_to_page), (set_scroll_adjustment),
8359         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8360         (ev_view_scroll), (ev_view_scroll_view),
8361         (ensure_rectangle_is_visible), (find_page_at_location),
8362         (get_link_at_location), (go_to_link), (status_message_from_link),
8363         (ev_view_size_request_continuous_dual_page),
8364         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8365         (ev_view_unrealize), (ev_view_expose_event),
8366         (ev_view_button_press_event), (ev_view_motion_notify_event),
8367         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8368         (draw_rubberband), (highlight_find_results), (draw_one_page),
8369         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8370         (ev_view_init), (find_changed_cb), (page_changed_cb),
8371         (on_adjustment_value_changed), (ev_view_new),
8372         (ev_view_set_document), (ev_view_set_zoom),
8373         (ev_view_set_continuous), (ev_view_set_dual_page),
8374         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8375         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8376         (ev_view_zoom_for_size_presentation),
8377         (ev_view_zoom_for_size_continuous_dual_page),
8378         (ev_view_zoom_for_size_continuous),
8379         (ev_view_zoom_for_size_dual_page),
8380         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8381         (ev_view_get_status), (ev_view_set_status),
8382         (update_find_status_message), (ev_view_get_find_status),
8383         (ev_view_set_find_status), (jump_to_find_result),
8384         (jump_to_find_page), (compute_selections), (clear_selection),
8385         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8386         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8387         (ev_view_update_primary_selection),
8388         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8389         * shell/ev-view.h:
8390         * shell/ev-window.c: (ev_window_open_page_label),
8391         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8392         (ev_window_init):
8393         * shell/ev-window.h:
8394         * shell/main.c: (load_files):
8395
8396         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8397         when resizing.  Remove the bin_window().  Also, patch from James
8398         Bowes to fix command line page, #300641
8399         
8400 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * data/evince-ui.xml:
8403         * shell/ev-view.c:
8404         * shell/ev-view.h:
8405         * shell/ev-window.c: (update_action_sensitivity):
8406
8407         Get rid of View->Normal Size, it's just confusing
8408
8409 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8410
8411         * backend/ev-document-info.h:
8412         * backend/ev-document.c: (ev_document_info_free): Free the
8413         EvDocumentInfo.
8414
8415         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8416         (clear_range), (add_range), (update_visible_range),
8417         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8418         (ev_sidebar_thumbnails_set_document):
8419         * shell/ev-window.c: (ev_window_setup_document): Only render the
8420         visible thumbnails.  It takes an instant to render, but it uses
8421         much less memory.
8422
8423 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * shell/ev-sidebar-links.c: (popup_menu_cb):
8426
8427         Select first item
8428
8429 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * lib/Makefile.am:
8432         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8433         (button_press_cb), (ev_sidebar_links_construct):
8434
8435         Show the popup menu also on keybindings
8436
8437 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8440         * shell/ev-window.h:
8441
8442         Expose api to print a range (with dialog). Make private _print use
8443         it.
8444
8445         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8446         (ev_sidebar_links_construct):
8447
8448         Show a print context menu on linkx, it prints the selected
8449         section.
8450
8451 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8452
8453         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8454         button.
8455
8456 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * AUTHORS:
8459
8460         Update
8461
8462         * shell/ev-window.c: (build_comments_string),
8463         (ev_window_cmd_help_about):
8464
8465         Show poppler version/backend and authors
8466
8467 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * cut-n-paste/zoom-control/ephy-zoom.c:
8470         (ephy_zoom_get_zoom_level_index):
8471         * cut-n-paste/zoom-control/ephy-zoom.h:
8472
8473         Move the best fit items at the top of the list
8474
8475 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8476
8477         * shell/ev-marshal.list:
8478         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8479         (activate_cb), (match_selected_cb), (activate_link_cb),
8480         (connect_proxy), (ev_page_action_class_init):
8481         * shell/ev-page-action.h:
8482
8483         Use signals to notify action activation. Hopefully
8484         I did not break completion since I cant test...
8485
8486         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8487         (register_custom_actions):
8488
8489         Connect to page selector actions and also grab focus on
8490         the view when activated.
8491
8492 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8493
8494         * pdf/ev-poppler.cc:
8495         * backend/ev-page-cache.c: make page size calculation consistent
8496         and set it to (int)( width * scale + 0.5).  This makes the weird
8497         line going through the middle of the page go away.
8498
8499         * shell/ev-view.c: move painting the background page after
8500         checking the expose area covers us.
8501
8502 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8503
8504         * data/evince-password.glade:
8505         
8506         Mark labels as not translatable. Fix for bug 302842.
8507
8508 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8509
8510         * configure.ac: Added "es" to ALL_LINGUAS.
8511
8512 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * data/evince-toolbar.xml:
8515         * shell/ev-window.c: (update_action_sensitivity),
8516         (ev_window_setup_document), (ev_window_set_page_mode),
8517         (ev_window_init):
8518
8519         Remove some leftover code from jrb first continous
8520         attempt. Use the new actions, we still need good icons
8521         though...
8522
8523 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8526
8527         Update label when connecting proxy. Fix a warning with NULL
8528         page_cache.
8529
8530 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8531
8532         * data/evince-ui.xml:
8533         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8534         * shell/ev-page-action.h:
8535         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8536
8537         Add mnemonic for edit toolbar.
8538         ctrl+l focus the page entry.
8539
8540 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8541
8542         * lib/Makefile.am:
8543         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8544         (ev_window_init):
8545         * shell/main.c: (main):
8546
8547         Put the toolbar xml in evince own dot dir
8548
8549 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8550
8551         * shell/ev-window.c: (ev_window_init):
8552
8553         Make the toolbar not removable
8554
8555 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8556
8557         * data/evince-ui.xml:
8558         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8559         * shell/ev-sidebar-links.h:
8560         * shell/ev-sidebar-thumbnails.c:
8561         (ev_sidebar_thumbnails_get_treeview):
8562         * shell/ev-sidebar-thumbnails.h:
8563         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8564         (ev_view_class_init):
8565         * shell/ev-view.h:
8566         * shell/ev-window.c: (update_action_sensitivity),
8567         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8568         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8569         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8570         (ev_window_init):
8571
8572         This is evil... Make space/backspace global accelerators but
8573         enable them only for some widgets (sidebars and view).
8574         I dont like it, but I dont know a better way... :/
8575
8576 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8577
8578         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8579         (ev_page_action_widget_finalize),
8580         (ev_page_action_widget_class_init), (update_page_cache):
8581
8582         Keep a weak reference on proxy->page_cache so that we
8583         dont try to disconnect the signal if the object is already
8584         gone. Maybe there is a better way to cleanup reference handling
8585         in page action though...
8586
8587 2005-05-10  Juerg Billeter  <j@bitron.ch>
8588
8589         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8590         * backend/ev-ps-exporter.h:
8591         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8592         * ps/ps-document.c: (ps_document_ps_export_begin):
8593         
8594         Change api to pass print range to ps_exporter_begin. The pdf backend
8595         requires this information.
8596         
8597         * shell/ev-print-job.c: (idle_print_handler):
8598         
8599         Adapt to api change
8600
8601 2005-05-10  Juerg Billeter  <j@bitron.ch>
8602
8603         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8604         (idle_print_handler)
8605         * shell/ev-window.c: (ev_window_print):
8606
8607         Support printing page range, based on patch by Amaury Jacquot
8608
8609 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8610
8611         * data/evince-toolbar.xml:
8612
8613         Add zoom control to available items
8614
8615 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * shell/ev-window.c: (update_action_sensitivity):
8618
8619         Set slash action insensitive when appropriate
8620
8621 2005-05-10  Christian Persch <chpe@gnome.org>
8622
8623         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8624
8625         Fix warning on the overflow menu
8626
8627 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8628
8629         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8630
8631         Check for uri correctness/existence
8632
8633 2005-05-09  Juerg Billeter  <j@bitron.ch>
8634
8635         * shell/ev-window.c: (using_postscript_printer):
8636
8637         LPD printers use postscript, too
8638
8639 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8640
8641         * shell/ev-window.c: (register_custom_actions):
8642
8643         The zoom one is actually sort of useful,
8644         put it back
8645
8646 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8647
8648         * shell/ev-window.c: (register_custom_actions):
8649
8650         Hide page/zoom controls from overflow, they
8651         are useless.
8652
8653 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8654
8655         * cut-n-paste/update-from-egg.sh:
8656         
8657         Share it between all cut-n-paste subdirs
8658
8659         * cut-n-paste/recent-files/Makefile.am:
8660
8661         Fix to use "global" update-from-egg.sh
8662
8663         * cut-n-paste/recent-files/egg-recent-model.c:
8664         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8665         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8666         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8667         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8668
8669         Update from libegg
8670
8671         * cut-n-paste/toolbar-editor/Makefile.am:
8672
8673         Fix to use "global" update-from-egg.sh
8674
8675         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8676
8677         Update from libegg
8678
8679 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8680
8681         * configure.ac:
8682         * cut-n-paste/Makefile.am:
8683         * cut-n-paste/recent-files/Makefile.am:
8684         * cut-n-paste/toolbar-editor/.cvsignore:
8685         * cut-n-paste/toolbar-editor/Makefile.am:
8686         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8687         (egg_editable_toolbar_get_type), (get_toolbar_position),
8688         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8689         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8690         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8691         (set_item_drag_source), (create_item_from_action), (create_item),
8692         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8693         (popup_toolbar_context_menu_cb), (free_dragged_item),
8694         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8695         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8696         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8697         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8698         (item_added_cb), (item_removed_cb),
8699         (egg_editable_toolbar_construct),
8700         (egg_editable_toolbar_disconnect_model),
8701         (egg_editable_toolbar_deconstruct),
8702         (egg_editable_toolbar_set_model),
8703         (egg_editable_toolbar_set_ui_manager),
8704         (egg_editable_toolbar_set_property),
8705         (egg_editable_toolbar_get_property),
8706         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8707         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8708         (egg_editable_toolbar_new_with_model),
8709         (egg_editable_toolbar_get_edit_mode),
8710         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8711         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8712         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8713         (new_pixbuf_from_widget), (new_separator_pixbuf),
8714         (update_separator_image), (style_set_cb),
8715         (_egg_editable_toolbar_new_separator_image),
8716         (egg_editable_toolbar_get_model):
8717         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8718         * cut-n-paste/toolbar-editor/egg-marshal.c:
8719         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8720         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8721         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8722         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8723         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8724         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8725         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8726         (editor_drag_data_delete_cb), (drag_data_get_cb),
8727         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8728         (editor_create_item), (update_editor_sheet), (setup_editor),
8729         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8730         (parse_item_list), (model_has_action), (update_actions_list),
8731         (egg_toolbar_editor_load_actions):
8732         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8733         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8734         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8735         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8736         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8737         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8738         (egg_toolbars_model_add_separator), (impl_add_item),
8739         (parse_item_list), (egg_toolbars_model_add_toolbar),
8740         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8741         (impl_get_item_data), (impl_get_item_type),
8742         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8743         (egg_toolbars_model_init), (free_toolbar),
8744         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8745         (egg_toolbars_model_remove_toolbar),
8746         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8747         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8748         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8749         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8750         (egg_toolbars_model_get_item_data),
8751         (egg_toolbars_model_get_item_type):
8752         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8753         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8754         * data/Makefile.am:
8755         * data/evince-toolbar.xml:
8756         * data/evince-ui.xml:
8757         * data/hand-open.png:
8758         * po/POTFILES.in:
8759         * shell/Makefile.am:
8760         * shell/ev-window.c: (update_chrome_visibility),
8761         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8762         (ev_window_dispose), (ev_window_init):
8763
8764         Implement epiphany like toolbar editor. Based on patch by
8765         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8766
8767 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8768
8769         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8770
8771         Use set_cursor instead of set_selection, so that
8772         the keyboard focus moves too.
8773
8774 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8775
8776         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8777
8778         Fix infinite loop when loading Type1 fonts
8779
8780 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * data/evince-ui.xml:
8783         * shell/ev-window.c:
8784
8785         Slash -> Find
8786
8787 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8788
8789         * configure.ac:
8790
8791         Make --disable really disable
8792
8793 2005-05-07  Juerg Billeter  <j@bitron.ch>
8794
8795         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8796
8797         Compare page labels even without has_labels set, fixes setting page
8798         with entry
8799
8800 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8801
8802         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8803         (ev_view_set_cursor), (ev_view_button_press_event),
8804         (ev_view_motion_notify_event), (ev_view_button_release_event),
8805         (ev_view_init):
8806
8807         Implement middle button scrolling. Based on a patch
8808         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8809
8810 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8811
8812         * shell/ev-document-types.c: (get_slow_mime_type),
8813         (get_document_type_from_mime), (ev_document_type_lookup):
8814         * shell/ev-document-types.h:
8815
8816         Change api to lookup from uri. Do fast lookup first, if the
8817         type is unknown try with data sniffing.
8818
8819         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8820         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8821
8822         Adapt to api change
8823
8824 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8825
8826         * thumbnailer/Makefile.am:
8827
8828         Fix distcheck
8829
8830 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8831
8832         * NEWS:
8833         * configure.ac:
8834
8835         Release 0.3.0
8836
8837         * data/evince-ui.xml:
8838
8839         Hide presentation mode for now
8840
8841         * shell/ev-view.c: (highlight_find_results):
8842
8843         Show current find selection only on current page
8844
8845 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8846
8847         * shell/ev-view.c: (ev_view_select_all):
8848
8849         Compute size of the actual page, not of
8850         the current one.
8851
8852 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8853
8854         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8855         (view_rect_to_doc_rect), (compute_selections),
8856         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8857         (ev_view_copy), (ev_view_primary_get_cb),
8858         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8859         (ev_view_button_press_event), (ev_view_motion_notify_event),
8860         (ev_view_button_release_event), (page_changed_cb):
8861
8862         Fix text selection
8863
8864 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8865
8866         * shell/ev-view.c: (compute_border), (get_page_extents),
8867         (doc_rect_to_view_rect), (highlight_find_results),
8868         (ev_view_bin_expose), (ev_view_select_all),
8869         (ev_view_motion_notify_event), (update_find_status_message),
8870         (jump_to_find_result), (jump_to_find_page):
8871
8872         First go at fixing search, still buggy
8873
8874 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8875
8876         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8877         dropdown box and button at the top of the sidebar.
8878
8879 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8880
8881         * configure.ac: Output zoom-control Makefile.
8882         * cut-n-paste/Makefile.am: build zoom-control subdir.
8883         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8884         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8885         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8886         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8887         * cut-n-paste/zoom-control/ephy-zoom.c:
8888         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8889         from epiphany, and modified to add a separator into the menu.
8890         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8891         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8892         zoom-control action.
8893         * shell/Makefile.am: Include zoom-control flags.
8894         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8895         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8896         (ev_view_zoom_for_size_presentation),
8897         (ev_view_zoom_for_size_continuous_and_dual_page),
8898         (ev_view_zoom_for_size_continuous),
8899         (ev_view_zoom_for_size_dual_page),
8900         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8901         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8902         ev_view_get_zoom and ev_view_get_sizing_mode.
8903         * shell/ev-view.h:
8904         * shell/ev-window.c: (update_action_sensitivity),
8905         (update_sizing_buttons), (zoom_control_changed_cb),
8906         (register_custom_actions): Initialize and use the zoom-control 
8907         widget.
8908
8909 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8910
8911         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8912         preview cache back to 1.  Don't know when it got set to 0.
8913         
8914         * shell/ev-view.c: (compute_border), (ev_view_realize),
8915         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8916         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8917         (ev_view_get_fullscreen), (ev_view_set_presentation),
8918         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8919         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8920         * shell/ev-view.h:
8921         * shell/ev-window.c:
8922         (update_chrome_visibility),
8923         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8924         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8925         (update_document_mode), (ev_window_update_fullscreen_action),
8926         (ev_window_fullscreen), (ev_window_unfullscreen),
8927         (ev_window_cmd_view_fullscreen),
8928         (ev_window_update_presentation_action),
8929         (ev_window_run_presentation), (ev_window_stop_presentation),
8930         (ev_window_cmd_view_presentation), (ev_window_state_event),
8931         (ev_window_focus_in_event), (ev_window_focus_out_event),
8932         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8933         * data/evince-ui.xml: Initial presentation mode.  We should
8934         probably hide this until it's done, as it's quite rough.  Also,
8935         change full-screen to fullscreen and add two getters to EvView.
8936
8937 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8938
8939         * shell/ev-page-action.c: (update_page_cache),
8940         (ev_page_action_dispose):
8941         * shell/ev-window.c: (destroy_fullscreen_popup),
8942         (ev_window_create_fullscreen_popup):
8943
8944         Use connect_object rather than explicitly
8945         disconnect on dispose.
8946
8947 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8948
8949         * shell/ev-page-action.c: (update_page_cache),
8950         (ev_page_action_dispose):
8951
8952 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8953
8954         * backend/ev-page-cache.c: (_ev_page_cache_new),
8955         (ev_page_cache_set_page_label),
8956         (ev_page_cache_has_nonnumeric_page_labels):
8957         * backend/ev-page-cache.h:
8958         * shell/ev-page-action.c: (update_pages_label):
8959         
8960         If all page labels are numeric, fallback to default
8961         way to display number of pages. See bug 173185.
8962
8963 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8964
8965         * shell/ev-page-action.c: (ev_page_action_dispose):
8966         * shell/ev-view.c: (view_update_range_and_current_page):
8967         * shell/ev-window.c: (ev_window_dispose):
8968         
8969         Set page on scroll in continuous mode. Fixes bug 301986.
8970         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8971
8972 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8973
8974         * configure.ac:
8975
8976         Require poppler 0.3.0
8977
8978 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8979         
8980         * shell/Makefile.am, configure.ac: Fix build problems
8981         with t1lib. Bug 301996.
8982
8983 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8984
8985         * shell/ev-view.c: (ev_view_scroll_event):
8986         
8987         Scroll up increase zoom
8988
8989 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8992         (ev_view_set_sizing_mode),
8993         (ev_view_zoom_for_size_continuous_and_dual_page),
8994         (ev_view_zoom_for_size_continuous):
8995         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8996         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8997         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8998         (ev_window_init):
8999
9000         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9001         Fix for 165473 and 165472.
9002
9003 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * po/POTFILES.in:
9006         * thumbnailer/Makefile.am:
9007         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9008         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9009         * thumbnailer/evince-thumbnailer.schemas.in:
9010         
9011         Make thumbnailer schemas translatable. Fix for bug 301773
9012         
9013         * thumbnailer/evince-thumbnailer-djvu.schemas:
9014         * thumbnailer/evince-thumbnailer-dvi.schemas:
9015         * thumbnailer/evince-thumbnailer.schemas:
9016
9017         Removed files
9018
9019 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9020
9021         * shell/ev-view.c (ev_view_init): forgot to set this.
9022
9023 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9024
9025         * shell/ev-view.c: (find_page_at_location),
9026         (get_link_at_location),
9027         (ev_view_set_show_border), (ev_view_set_spacing),
9028         (ev_view_zoom_for_size_continuous_and_dual_page),
9029         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9030         Also, add a quick fix measuring of widths.  Also, removed
9031         ev_view_set_spacing and ev_view_set_show_border.
9032         
9033         * shell/ev-window.c: (ev_window_unfullscreen),
9034         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9035
9036 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9037
9038         * shell/ev-view.c: (view_update_range_and_current_page),
9039         (page_changed_cb):
9040         
9041         Fix crash on exit and scrolling to page in continuous view.
9042
9043 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * TODO:
9046         * backend/ev-page-cache.c: (_ev_page_cache_new),
9047         (ev_page_cache_get_max_width_size),
9048         (ev_page_cache_get_max_height_size):
9049         * backend/ev-page-cache.h:
9050         * data/evince-ui.xml:
9051         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9052         * shell/ev-view.c: (view_update_adjustments),
9053         (view_update_range_and_current_page), (get_bounding_box_size),
9054         (ev_view_size_request_continuous_and_dual_page),
9055         (ev_view_size_request_continuous),
9056         (ev_view_size_request_dual_page),
9057         (ev_view_size_request_single_page), (ev_view_size_request),
9058         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9059         (ev_view_bin_expose), (ev_view_expose_event),
9060         (ev_view_set_property), (ev_view_get_property),
9061         (ev_view_class_init), (ev_view_init), (ev_view_new),
9062         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9063         (ev_view_set_dual_page), (ev_view_set_full_screen),
9064         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9065         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9066         (ev_view_zoom_out), (zoom_for_size_fit_width),
9067         (zoom_for_size_best_fit),
9068         (ev_view_zoom_for_size_continuous_and_dual_page),
9069         (ev_view_zoom_for_size_continuous),
9070         (ev_view_zoom_for_size_dual_page),
9071         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9072         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9073         * shell/ev-view.h:
9074         * shell/ev-window.c: (update_action_sensitivity),
9075         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9076         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9077         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9078         (ev_window_cmd_view_zoom_out), (update_view_size),
9079         (ev_window_set_sizing_mode), (ev_window_init):
9080
9081         Add Continuous and Dual page modes.
9082
9083 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9084
9085         * dvi/dvi-document.c: (dvi_document_load),
9086         (dvi_document_thumbnails_get_thumbnail),
9087         (dvi_document_init_params): Fix up some mixups between
9088         width and height to correct thumbnail rendering.
9089
9090 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9091
9092         * dvi/mdvi-lib/private.h:
9093         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9094         
9095         Suppess output for kpathsea during font generation. Thanks to
9096         James Bowes
9097
9098 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9099
9100         * NEWS:
9101         * configure.ac:
9102
9103         Release 0.2.1
9104
9105         * Makefile.am: fix distcheck.
9106
9107 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9108
9109         * shell/ev-sidebar-links.c: (selection_changed_callback),
9110         (update_page_callback), (row_activated_callback),
9111         (job_finished_callback), (ev_sidebar_links_set_document):
9112         
9113         Fix for bug #169901. Double click on links expands tree.
9114
9115 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9116
9117         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9118         hard-coded style. Fix for bug 170111
9119
9120 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9121
9122         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9123         locking.
9124
9125 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9126
9127         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9128
9129 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9130
9131         * pdf/ev-poppler.cc:
9132         * shell/ev-view.c: (highlight_find_results):
9133
9134         Fix find on single page documents
9135
9136 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9137
9138         * data/evince.schemas.in: fix for bug 301390
9139
9140 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9143         (ev_view_zoom_out), (ev_view_zoom_normal):
9144         * shell/ev-view.h:
9145         * shell/ev-window.c: (update_action_sensitivity),
9146         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9147         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9148         (ev_window_cmd_view_normal_size):
9149
9150         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9151         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9152         better than oom. 
9153
9154 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9155
9156         * configure.ac:
9157
9158         Depend on 2.57, 2.59 doesnt seem to be necessary
9159
9160 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9161
9162         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9163         (create_tool_item):
9164
9165         Put back total number of pages as (1 of 1234)
9166
9167 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9168
9169         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9170         remove the job.
9171
9172         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9173         function.  This helps debugging.
9174
9175 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * djvu/djvu-document.c: (djvu_document_class_init),
9178         (djvu_document_get_info), (djvu_document_document_iface_init):
9179         * dvi/dvi-document.c: (dvi_document_class_init),
9180         (dvi_document_get_info), (dvi_document_document_iface_init):
9181
9182         Dummy implementation of get_info method for dvi and
9183         djvu. Fix crashes with those backends
9184
9185 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9186
9187         * data/evince.desktop.in:
9188
9189         Add application/x-gzpostscript
9190
9191 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9192
9193         * data/evince.schemas.in: Added real long descriptions, 
9194         closes bug 172496 
9195
9196         * README: Added actual text, closes bug 171869
9197
9198 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9199
9200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9201
9202         Thumbnail page 0
9203
9204 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9205
9206         * backend/ev-document-info.h:
9207
9208         s/GDate */GDate so we can just use g_free
9209
9210 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9211
9212         * shell/ev-window.c: (update_document_mode),
9213         (ev_window_setup_document):
9214
9215         Show the window in fullscreen when specified by
9216         the document
9217
9218 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9219
9220         * backend/ev-document.c: (ev_document_class_init),
9221         (ev_document_get_info), (ev_document_render_pixbuf):
9222         * backend/ev-document.h:
9223         * backend/ev-page-cache.c: (_ev_page_cache_new):
9224         * pdf/ev-poppler.cc:
9225         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9226         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9227         * ps/ps-document.c: (ps_document_class_init), (document_load),
9228         (ps_document_get_info), (ps_document_document_iface_init):
9229
9230         Remove get_title from the interface, we can just use document info
9231
9232 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9233
9234         * backend/Makefile.am:
9235         * backend/ev-document.c: (ev_document_render_get_info):
9236         * backend/ev-document.h:
9237         * pdf/ev-poppler.cc:
9238
9239         Initial support for document info. Based on jrb patch.
9240
9241 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9242
9243         * shell/ev-window.c: (ev_window_state_event),
9244         (ev_window_class_init), (ev_window_init):
9245         
9246         Doesn't show resize grip when maximized. See bug #301053
9247
9248 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9249
9250         * po/POTFILES.in:
9251         
9252         ev-sidebar-thumbnails now has translatable labels
9253         
9254         * shell/Makefile.am:
9255         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9256         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9257         (ev_sidebar_links_page_iface_init):
9258         * shell/ev-sidebar-links.h:
9259         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9260         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9261         (ev_sidebar_page_get_label):
9262         * shell/ev-sidebar-page.h:
9263         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9264         (ev_sidebar_thumbnails_set_document),
9265         (ev_sidebar_thumbnails_support_document),
9266         (ev_sidebar_thumbnails_get_label),
9267         (ev_sidebar_thumbnails_page_iface_init):
9268         * shell/ev-sidebar-thumbnails.h:
9269         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9270         (ev_sidebar_set_document):
9271         * shell/ev-sidebar.h:
9272         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9273         
9274         Small rework of sidebar code. Now sidebar pages should implement
9275         EvSidebarPage interface. That makes page management in EvSidebar
9276         easier. See bug #164811 for details
9277
9278 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9279
9280         * shell/ev-application.c: (ev_application_open):
9281         * shell/ev-document-types.c:
9282         
9283         Fix build error and small problem with application exit
9284
9285 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9286
9287         * thumbnailer/Makefile.am:
9288         * thumbnailer/evince-thumbnailer-djvu.schemas:
9289         * thumbnailer/evince-thumbnailer-dvi.schemas:
9290         
9291         Conditionally install schemas for djvu/dvi thumbnailer
9292
9293 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9294
9295         * shell/ev-document-types.h: 
9296         * shell/ev-document-types.c: 
9297         New files, handling the mapping from mimetypes to backends
9298         
9299         * shell/ev-window.c: 
9300         * thumbnailer/evince-thumbnailer.c:     
9301         Use the ev-document-types code
9302         
9303         * shell/Makefile.am: 
9304         Added new convenience library libevbackendfactory_la, containing
9305         the new mimetype->backend logic; moved the backends into it.
9306
9307         * thumbnailer/Makefile.am:
9308         Make the thumbnailer link with the libevbackend.la convenience
9309         library, rather than having a duplicate of the backend logic here.
9310
9311 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9312
9313         * shell/ev-stock-icons.c: constify some vars.
9314         * shell/ev-window.c: ditto.
9315
9316 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * ps/ps-document.c (get_page_orientation):
9319
9320         Respect document orientation 
9321
9322 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9323
9324         * djvu/Makefile.am:
9325         * dvi/Makefile.am:
9326         * shell/Makefile.am:
9327         
9328         Move library dependencies to components.
9329         
9330         * shell/ev-window.c: (update_window_title),
9331         (start_loading_document):
9332         
9333         Fix display of uris with spaces. Bug 168358.
9334
9335 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9336
9337         * shell/ev-sidebar-links.c: (selection_changed_cb):
9338         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9339         (ev_view_button_release_event), (ev_view_set_document):
9340         * shell/ev-view.h:
9341         * shell/ev-window.c: (find_bar_search_changed_cb):
9342         * shell/ev-window.h: Minor cleanups removing some dead code.
9343
9344 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9345
9346         * backend/ev-page-cache.c: (_ev_page_cache_new):
9347         
9348         Set current page to 0 if document has pages.
9349
9350 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9351
9352         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9353
9354         Initialize GError to NULL, fix a crash when loading fails.
9355
9356 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9357
9358         * shell/ev-window.c: (update_view_size):
9359
9360         Calculate shadow size only when there is actually
9361         a shadow.
9362
9363 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9364
9365         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9366         * shell/ev-view.h:
9367
9368         Allow setting view spacing, default to 0
9369
9370         * shell/ev-window.c: (ev_window_unfullscreen),
9371         (ev_window_cmd_view_fullscreen), (ev_window_init):
9372
9373         Remove spacing in fullscreen mode
9374
9375 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9376
9377         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9378         (ev_view_size_request), (expose_bin_window),
9379         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9380         * shell/ev-view.h:
9381         * shell/ev-window.c: (ev_window_unfullscreen),
9382         (ev_window_cmd_view_fullscreen):
9383
9384         Do not draw the border in fulscreen
9385
9386 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9387
9388         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9389         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9390         (find_page_at_location), (page_changed_cb):
9391
9392         Rework border calculation, so that I can more easily disable it.
9393         Code somewhat cleaner too.
9394
9395 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * backend/ev-page-cache.c: (ev_page_cache_init),
9398         (_ev_page_cache_new):
9399
9400         Remove some assertions, documents can have 0 pages.
9401         Make initial current page -1.
9402
9403         * shell/ev-page-action.c: (page_changed_cb):
9404
9405         Show "" if current page is -1
9406
9407         * shell/ev-window.c: (update_action_sensitivity),
9408         (ev_window_setup_document):
9409
9410         When document has 0 pages do not set the view
9411         and make nearly everything insensitive.
9412
9413 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9414
9415         * shell/ev-page-view.c:
9416         * shell/ev-page-view.h:
9417
9418         Remove unused files.
9419         
9420         * shell/ev-sidebar-thumbnails.c:
9421         (ev_sidebar_thumbnails_set_document):
9422         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9423         (ev_sidebar_supports_document):
9424         * shell/ev-sidebar.h:
9425         * shell/ev-window.c: (ev_window_setup_document):
9426         
9427         Doesn't show thumbnails if document has 1 page. Make
9428         sidebar menu entries sensitive only if if they have 
9429         sense. Fix bug 164811. 
9430
9431 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9432
9433         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9434         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9435         (ev_view_zoom_out), (ev_view_set_size):
9436
9437         Rework sizing to deal with documents with not uniform page
9438         size.
9439
9440 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9441
9442         * backend/ev-page-cache.c: (_ev_page_cache_new):
9443
9444         Fix several page size caching bugs
9445
9446 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9447
9448         * shell/ev-window.c: (set_action_properties):
9449
9450         Make all toolbar items translatable
9451
9452 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9453
9454         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9455         (save_page_list), (ps_document_save),
9456         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9457         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9458         (ps_document_ps_exporter_iface_init):
9459         * ps/ps-document.h:
9460
9461         Based on a patch by J�rg Billeter <j@bitron.ch>
9462         
9463         Implement print and save a copy for the ps backend.
9464
9465 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9466
9467         * backend/ev-document.h:
9468         * djvu/djvu-document.c: (djvu_document_can_get_text),
9469         (djvu_document_document_iface_init):
9470         * dvi/dvi-document.c: (dvi_document_can_get_text),
9471         (dvi_document_document_iface_init):
9472         * pdf/ev-poppler.cc:
9473         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9474         (pixbuf_document_document_iface_init):
9475         * ps/ps-document.c: (ps_document_can_get_text),
9476         (ps_document_document_iface_init):
9477         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9478         * shell/ev-window.c: (update_action_sensitivity):
9479
9480         Fix the crash when trying to copy in backends that doesnt
9481         support it. We can implement a better solution once we
9482         do real text selection.
9483
9484 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9485
9486         * data/evince-ui.xml:
9487         * shell/ev-window.c: (ev_window_cmd_escape):
9488         
9489         Work around the Escape conflict (find bar and unfullscreen)
9490
9491 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9492
9493         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9494         
9495         Fix for #300233. Next page correctly handles document end.
9496         
9497         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9498         (ev_sidebar_thumbnails_class_init),
9499         (ev_sidebar_thumbnails_set_document),
9500         (ev_sidebar_thumbnails_clear_job),
9501         (ev_sidebar_thumbnails_clear_model):
9502         
9503         Cleanup thumbnail jobs on document changes.
9504         
9505         * shell/ev-view.c: (add_scroll_binding_keypad),
9506         (add_scroll_binding_shifted), (ev_view_class_init):
9507         
9508         Shift + Space scrolls up. Fix for #173184
9509         
9510         * shell/ev-window.c: (ev_window_open_page),
9511         (ev_window_cmd_view_reload):
9512         
9513         Fix reload (Bug #300094)
9514
9515 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9516
9517         
9518         * dvi/mdvi-lib/assoc.c:
9519         * dvi/mdvi-lib/assoc.h: Removed garbage files
9520         
9521         * dvi/mdvi-lib/bitmap.c:
9522         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9523         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9524         * dvi/mdvi-lib/color.h: Antialias of rules
9525         
9526         * dvi/mdvi-lib/common.h:
9527         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9528         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9529         * dvi/mdvi-lib/files.c:
9530         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9531         * dvi/mdvi-lib/mdvi.h:
9532         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9533         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9534         * dvi/mdvi-lib/util.c: Fix compile warnings
9535         
9536         * dvi/dvi-document.c:
9537         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9538         (dvi_document_thumbnails_get_thumbnail),
9539         (dvi_document_document_thumbnails_iface_init):
9540         * dvi/mdvi-lib/Makefile.am:
9541         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9542         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9543         
9544         Dvi backend now renders thumbnails
9545
9546 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9547
9548         * shell/main.c: (main): 
9549         
9550         Save accelerators on exit. Fixes bug #172095.
9551
9552 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9553
9554         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9555         update priority" comment.
9556
9557         * backend/ev-job-queue.c: Give a way to change priority.
9558
9559 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9560
9561         * shell/ev-page-action.c: Fix logic.
9562
9563 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9564
9565         * shell/ev-view.c: (ev_view_can_find_next):
9566         * shell/ev-window.c: (ev_window_setup_document):
9567
9568         Check that the document supports find
9569
9570 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9571
9572         * data/evince-ui.xml:
9573         * shell/ev-view.c: (ev_view_can_find_next):
9574         * shell/ev-view.h:
9575         * shell/ev-window.c: (update_action_sensitivity),
9576         (find_changed_cb), (ev_window_setup_document),
9577         (ev_window_cmd_edit_find_next):
9578
9579         Add Edit->Find Next
9580
9581 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9582
9583         * pdf/ev-poppler.cc:
9584         * shell/ev-print-job.c: (idle_print_handler):
9585
9586         Make printing work again
9587
9588 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9589
9590         * shell/ev-page-action.h:
9591         * shell/ev-page-action.c: (ev_page_action_widget_init),
9592         (ev_page_action_widget_class_init), (page_changed_cb),
9593         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9594         (get_filter_model_from_model), (match_selected_cb),
9595         (display_completion_text), (match_completion), (update_model),
9596         (connect_proxy), (ev_page_action_set_property),
9597         (ev_page_action_get_property), (ev_page_action_set_document),
9598         (ev_page_action_set_model), (ev_page_action_class_init): Big
9599         reworking to make completions work iff we have >= GTK-2.7.0
9600                 
9601         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9602         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9603         (job_finished_cb): We now have a 'model' property that is set when
9604         the links are loaded.  This can be caught with "notify::model"
9605
9606         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9607         listen for the model to be set, and propagate it to the action.
9608
9609 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9610
9611         * cut-n-paste/recent-files/egg-recent-item.c:
9612         (egg_recent_item_set_uri), (make_valid_utf8),
9613         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9614         * cut-n-paste/recent-files/egg-recent-item.h:
9615         
9616         Update egg-recent from libegg. This should fix long
9617         startup problem. For details see
9618         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9619
9620 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9621
9622         * cut-n-paste/recent-files/Makefile.am:
9623         * data/evince-ui.xml, shell/Makefile.am:
9624         * shell/ev-application.c, shell/ev-application.h:
9625         * shell/ev-window.c: Recent files support.
9626         
9627         * configure.ac: Added "ru" to ALL_LINGUAS.
9628         
9629         * dvju: new backend to support DJVU files.
9630         * dvi: new backend to support DVI.
9631
9632         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9633         * ev-application.c: Support for new backends.
9634         
9635         * help, ev-window.c, main.c shell/Makefile.am: 
9636         Evince user documentation.
9637
9638 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9639
9640         * po/POTFILES.in:
9641         * shell/ev-window.c:
9642         * thumbnailer/evince-thumbnailer.c:
9643
9644         s/pdf-document/ev-poppler
9645
9646 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9647
9648         * NEWS:
9649         * configure.ac:
9650
9651         Release 0.2.0
9652
9653         * ps/ps-document.c: (setup_pixmap):
9654
9655         Remove debug code
9656
9657 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9658
9659         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9660         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9661         (ev_window_cmd_go_first_page): Fix of by one errors.
9662
9663 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9664
9665         * ps/ps-document.c: (get_page_box):
9666
9667         Fix page size calculation
9668
9669 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9670
9671         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9672         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9673         (get_page_orientation), (setup_page), (document_load),
9674         (ps_document_get_page_size), (render_pixbuf_idle):
9675         * ps/ps-document.h:
9676
9677         More refactoring to adapt to EvDocument changes
9678
9679 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9680
9681         * ps/ps-document.c: (start_interpreter):
9682
9683         Actually add alpha args
9684
9685 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9686
9687         * pdf/ev-poppler.cc:
9688
9689         Make clipboard work again
9690
9691 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9692
9693         Make searching work again.
9694         
9695         * backend/ev-document.c:
9696         * backend/ev-document.h:
9697         * backend/ev-document-find.c:
9698         * backend/ev-document-find.h: Change EvDocumentIface so we no
9699         longer store the current page or zoom level in the document.  The
9700         consequence is that all calls that operate on the current page now
9701         instead take the page number as an extra argument, and all
9702         coordinates are now doubles in document coordinate system.
9703
9704         * pdf/ev-poppler.cc:
9705         * pixbuf/pixbuf-document.c:
9706         * ps/ps-document.c: Update backends accordingly.
9707
9708 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9709
9710         * autogen.sh:
9711
9712         Add required gettext version
9713
9714 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9715
9716         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9717         make F1 bring up non-existent help.
9718
9719         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9720         epiphany's find bar, #167477
9721
9722         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9723         <emil@nishra.com> to add space-bar scrolling, 
9724
9725         * shell/ev-window.c (static GtkActionEntry entries): add default
9726         keybinding for Help (F1)
9727         Fixes #171068
9728
9729         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9730         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9731         170110
9732
9733 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9734
9735         * Makefile.am: 
9736         * pixbuf/pixbuf-document.c: 
9737
9738         Got pixbuf backend working again
9739
9740 2005-04-01  Steve Murphy  <murf@e-tools.com>
9741
9742         * configure.in: Added "rw" to ALL_LINGUAS.
9743
9744 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9745
9746         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9747         model types, noticed by Martin Kretzschmar.
9748
9749 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9750
9751         * pdf/ev-poppler.cc: Implement search based on
9752         poppler_page_find_text().  Currently a bit crude since we remember
9753         all matches from all pages.  Also, we grab the big document lock
9754         when we search since searching changes the underlying stream and
9755         thus conflicts with the rendering thread.
9756         
9757         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9758         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9759         (ev_view_find_previous): Fix some page indexes to be 0 based,
9760         offset rubber band by view offset,
9761
9762 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9763
9764         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9765
9766 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9767
9768         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9769         completely because I didn't understand GtkActions.  I should
9770         read Marco's code more carefully in the future.
9771
9772         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9773         function
9774
9775 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9776
9777         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9778         PopplerRectangle change from poppler CVS.
9779
9780 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9781
9782         * backend/ev-document.c: (ev_document_get_page_label):
9783         * backend/ev-document.h:
9784         * backend/ev-page-cache.c: (_ev_page_cache_new),
9785         (ev_page_cache_get_page_label):
9786         * backend/ev-page-cache.h:
9787         * pdf/ev-poppler.cc:
9788         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9789         (links_page_num_func):
9790         * shell/ev-sidebar-thumbnails.c:
9791         (ev_sidebar_thumbnails_set_document):
9792         * shell/ev-view.c: (status_message_from_link),
9793         (ev_view_motion_notify_event):
9794         * shell/ev-window.c: (document_supports_sidebar): Add in page
9795         label support.  It's not perfect yet, but it's the first 'feature'
9796         in a while.
9797         Also, fix a bogus comment noticed by crispin. 
9798
9799 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9800
9801         * Makefile.am: Remove pixbuf backend for now
9802
9803         * configure.ac: Require poppler-glib instead of just poppler.
9804
9805         * backend/ev-document-thumbnails.h: Add a comment
9806
9807         * backend/ev-document.h:
9808         * backend/ev-document.c: (ev_document_class_init),
9809         (ev_document_load), (ev_document_get_link),
9810         (ev_document_get_links): Remove 3 methods and add get_links.
9811         Also, made 0 based.
9812
9813         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9814         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9815
9816         * backend/ev-link.c: (ev_link_set_title),
9817         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9818         (ev_link_mapping_find):
9819         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9820         
9821         * backend/ev-page-cache.c: (ev_page_cache_init),
9822         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9823         (ev_page_cache_get_size), (ev_page_cache_next_page),
9824         (ev_page_cache_prev_page): Fix to be 0 based.
9825
9826         * pdf/Makefile.am: 
9827         * pdf/ev-poppler.h:
9828         * pdf/ev-poppler.cc: New backend.
9829         
9830         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9831         (ps_document_get_page), (ps_document_document_iface_init):
9832
9833         * shell/ev-pixbuf-cache.h:
9834         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9835         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9836         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9837         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9838         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9839         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9840         based.
9841         
9842         * shell/ev-sidebar-thumbnails.c:
9843         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9844         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9845
9846         * shell/ev-view.c: (status_message_from_link),
9847         (find_page_at_location), (get_link_at_location),
9848         (ev_view_motion_notify_event), (ev_view_button_release_event),
9849         (ev_view_init): Use the new link code.  Fix to be 0 based.
9850
9851         * shell/ev-window.c: (update_action_sensitivity),
9852         (document_supports_sidebar): 0 based.
9853
9854 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9855
9856         * pdf/pdf-document.cc: Patch from Fernando Herrera
9857         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9858         *blush*
9859
9860 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9861
9862         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9863         1 to the page, as this seems to be 1 based.  I thought we has this
9864         fixed.  grump.
9865
9866 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9867
9868         * TODO:
9869         * backend/Makefile.am:
9870         * backend/ev-document-links.c:
9871         (ev_document_links_has_document_links),
9872         (ev_document_links_get_links_model):
9873         * backend/ev-document-links.h:
9874         * backend/ev-document.c: (ev_document_get_page_cache),
9875         (ev_document_get_doc_mutex), (ev_document_load),
9876         (ev_document_save), (ev_document_get_title),
9877         (ev_document_get_n_pages), (ev_document_set_page),
9878         (ev_document_get_page), (ev_document_set_target),
9879         (ev_document_set_scale), (ev_document_set_page_offset),
9880         (ev_document_get_page_size), (ev_document_get_text),
9881         (ev_document_get_link), (ev_document_render),
9882         (ev_document_render_pixbuf), (ev_document_scale_changed):
9883         * backend/ev-document.h:
9884         * backend/ev-job-queue.c: (remove_object_from_queue),
9885         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9886         (no_jobs_available_unlocked), (ev_render_thread),
9887         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9888         (ev_job_queue_remove_job):
9889         * backend/ev-job-queue.h:
9890         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9891         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9892         (ev_job_links_class_init), (ev_job_render_init),
9893         (ev_job_render_dispose), (ev_job_render_class_init),
9894         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9895         (ev_job_thumbnail_class_init), (ev_job_finished),
9896         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9897         (ev_job_render_run), (ev_job_thumbnail_new),
9898         (ev_job_thumbnail_run):
9899         * backend/ev-jobs.h:
9900         * backend/ev-link.c:
9901         * backend/ev-link.h:
9902         * backend/ev-page-cache.c: (ev_page_cache_init),
9903         (ev_page_cache_class_init), (ev_page_cache_finalize),
9904         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9905         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9906         (ev_page_cache_set_link), (ev_page_cache_get_title),
9907         (ev_page_cache_get_size), (ev_page_cache_next_page),
9908         (ev_page_cache_prev_page):
9909         * backend/ev-page-cache.h:
9910         * pdf/pdf-document.cc:
9911         * ps/gsdefaults.c:
9912         * ps/gsdefaults.h:
9913         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9914         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9915         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9916         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9917         (is_interpreter_ready), (output), (catchPipe), (input),
9918         (start_interpreter), (check_filecompressed), (compute_dimensions),
9919         (ps_document_enable_interpreter), (document_load),
9920         (ps_document_next_page), (render_page), (ps_document_set_page),
9921         (ps_document_set_scale), (render_pixbuf_idle),
9922         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9923         * ps/ps-document.h:
9924         * shell/Makefile.am:
9925         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9926         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9927         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9928         (ev_pixbuf_cache_new), (job_finished_cb),
9929         (check_job_size_and_unref), (move_one_job),
9930         (ev_pixbuf_cache_update_range), (find_job_cache),
9931         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9932         (ev_pixbuf_cache_add_jobs_if_needed),
9933         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9934         * shell/ev-pixbuf-cache.h:
9935         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9936         (idle_print_handler):
9937         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9938         (selection_changed_cb), (create_loading_model),
9939         (ev_sidebar_links_construct), (links_page_num_func),
9940         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9941         (update_page_callback), (job_finished_cb),
9942         (ev_sidebar_links_set_document):
9943         * shell/ev-sidebar-thumbnails.c:
9944         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9945         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9946         (page_changed_cb), (thumbnail_job_completed_callback),
9947         (ev_sidebar_thumbnails_set_document):
9948         * shell/ev-sidebar-thumbnails.h:
9949         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9950         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9951         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9952         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9953         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9954         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9955         (ev_view_button_release_event), (ev_view_scroll_view),
9956         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9957         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9958         (ev_view_new), (job_finished_cb), (page_changed_cb),
9959         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9960         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9961         (ev_view_find_previous):
9962         * shell/ev-view.h:
9963         * shell/ev-window.c: (update_action_sensitivity),
9964         (ev_window_open_page), (update_window_title), (update_total_pages),
9965         (page_changed_cb), (ev_window_setup_document),
9966         (password_dialog_response), (ev_window_cmd_save_as),
9967         (ev_window_print), (ev_window_cmd_go_previous_page),
9968         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9969         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9970         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9971         * shell/main.c: (main):
9972
9973         Merge evince-threads branch
9974
9975 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9976
9977         * configure.ac: Added "lt" to ALL_LINGUAS.
9978
9979 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9980
9981         * NEWS:
9982         * configure.ac:
9983
9984         Release 0.1.9
9985
9986 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9987
9988         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9989
9990         Fix here also the thumbnails 1-basedness :)
9991
9992 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9993
9994         * NEWS:
9995         * configure.ac:
9996
9997         Release 0.1.8
9998
9999 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10000
10001         * pdf/pdf-document.cc:
10002         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10003         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10004
10005         Fix the mess we did with thumbnails and 1-basedness
10006
10007 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10008
10009         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10010
10011 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10012
10013         * NEWS:
10014         * configure.ac:
10015
10016         Release 0.1.7
10017
10018 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10019
10020         * ps/Makefile.am:
10021         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10022         (gtk_gs_defaults_get_alpha_parameters),
10023         (gtk_gs_defaults_get_ungzip_cmd),
10024         (gtk_gs_defaults_get_unbzip2_cmd):
10025         * ps/gsdefaults.h:
10026         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10027         (ps_document_get_orientation), (document_load),
10028         (ps_document_goto_page), (ps_document_set_page_size):
10029         * ps/ps-document.h:
10030
10031         Some more sanitization of the ps backend. Remove a lot
10032         of unused code and do not base our defaults on ggv
10033         preferences (ugh!)
10034
10035 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10036
10037         * thumbnailer/evince-thumbnailer.schemas:
10038         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10039         (main): add -s option for thumbnail size.
10040
10041 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10042
10043         * configure.ac:
10044
10045         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10046         remove it.
10047
10048 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10049
10050         * pdf/pdf-document.cc:
10051
10052         Remove 4 pixels of useless border from the
10053         thumbnail.
10054
10055 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10056
10057         * backend/ev-document-thumbnails.c:
10058         (ev_document_thumbnails_get_thumbnail):
10059         * backend/ev-document-thumbnails.h:
10060
10061         Rework API a bit. Add a border flag and
10062         change sizing logic (now the size we specify
10063         applies to the bigger dimension).
10064
10065         * pdf/pdf-document.cc:
10066         * pixbuf/pixbuf-document.c:
10067         (pixbuf_document_thumbnails_get_thumbnail):
10068         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10069         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10070
10071         Adapt to the new API and do not draw a border for nautilus
10072         thumbnailer.
10073
10074 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10075
10076         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10077         take thumbnails from page "0" instead of "1". Added a copyright header.
10078
10079 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10080
10081         * ps/ps-document.c: (set_up_page), (start_interpreter):
10082
10083         Make it C89 compliant
10084
10085 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10086
10087         * Makefile.am:
10088         * configure.ac:
10089         * pdf/.cvsignore:
10090         * pdf/pdf-document.cc:
10091         * thumbnailer/Makefile.am:
10092         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10093         (main):
10094         * thumbnailer/evince-thumbnailer.schemas:
10095         * thumbnailer/pdf-icon.png:
10096
10097         Add a nautilus thumbnailer.
10098         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10099
10100 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10101
10102         * NEWS:
10103         * configure.ac:
10104         * po/POTFILES.in:
10105
10106         Release 0.1.6
10107
10108 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10109
10110         Use poppler instead of including xpdf source code.  Poppler is a
10111         fork of xpdf to build it as a shared library. See
10112         http://freedesktop.org/wiki/Software/poppler.
10113
10114         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10115         xpdf fork.
10116         
10117         * pdf/Makefile.am: Build libpdfdocument.a here.
10118         
10119         * pdf/GDKSplashOutputDev.cc:
10120         * pdf/GDKSplashOutputDev.h:
10121         * pdf/GnomeVFSStream.cc:
10122         * pdf/GnomeVFSStream.h:
10123         * pdf-document.cc:
10124         * pdf-document.h:
10125         * test-gdk-output-dev.cc
10126         * Thumb.cc:
10127         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10128         against poppler.
10129
10130 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10131
10132         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10133
10134         Clear idle stack before unsetting the document
10135
10136 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10137
10138         * ps/ps-document.c: (ps_document_widget_event),
10139         (ps_document_set_target), (ps_document_finalize),
10140         (ps_document_get_page):
10141
10142         Disconnect the widget event signal on finalize.
10143         Some code cleanups.
10144
10145 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10146
10147         * ps/ps-document.c: (set_up_page):
10148
10149         If there is no bpixmap create one, even if size
10150         is not changed.
10151
10152 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10153
10154         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10155         (set_up_page), (document_load), (ps_document_set_zoom):
10156
10157         Default page is 0. Calculate size even when we have no
10158         target yet.
10159
10160 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10161
10162         * shell/ev-sidebar.c: expand the selection widget to be always as
10163         wide as the sidebar
10164
10165 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10166
10167         * shell/ev-sidebar-thumbnails.c:
10168         (ev_sidebar_thumbnails_set_document):
10169
10170         Clear the list store when setting document
10171
10172 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10173
10174         * shell/ev-page-action.c: (update_entry), (sync_entry),
10175         (activate_cb), (entry_size_request_cb), (create_tool_item),
10176         (connect_proxy):
10177
10178         Use an entry for the page control instead of spinbuttons
10179
10180 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10181
10182         * data/evince.schemas.in:
10183
10184         Correct confusing string
10185
10186 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10187
10188         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10189         for real.  Gosh, how long has this been broken.
10190
10191         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10192         check for a NULL link.  We crash otherwise.
10193
10194 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10195
10196         * NEWS:
10197         * configure.ac:
10198
10199         Release 0.1.5
10200
10201 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10202
10203         * configure.ac: add the french translation.
10204
10205 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10206
10207         * shell/ev-window.c:
10208
10209         Remove unused header -> fix distcheck
10210
10211 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10212
10213         * shell/ev-window.c: (update_window_title),
10214         (ev_window_popup_password_dialog):
10215
10216         Unescape filename for display
10217
10218 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10219
10220         * pdf/xpdf/pdf-document.cc:
10221
10222         In get_page_size deal with rotation. Also
10223         cleanup the function a bit.
10224
10225 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10226
10227         * pdf/xpdf/pdf-document.cc:
10228
10229         Fix crash when opening in new window
10230
10231 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10232
10233         * configure.ac:
10234
10235         Check ghostscript >= 7
10236
10237 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10238
10239         * shell/ev-window.c:
10240
10241         Make page width the default sizing mode
10242
10243 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10244         Marco Pesenti Gritti <marco@gnome.org>
10245
10246         * shell/ev-window.c: Remember the sidebar size
10247
10248         * data/evince.schemas.in: Add a new gconf key to store the size of
10249         the sidebar
10250
10251 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10252
10253         * data/evince-ui.xml:
10254         * shell/ev-window.c: (update_action_sensitivity),
10255         (ev_window_cmd_view_reload):
10256         
10257         Add a "Reload" action and menu entry
10258
10259 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10260
10261         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10262         iff the type doesn't support thumbnailing and indexing.
10263
10264 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10265
10266         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10267
10268 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * pdf/splash/Splash.cc:
10271
10272         Port fix for a crasher from kde bug
10273         http://bugs.kde.org/show_bug.cgi?id=97131
10274
10275 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10276
10277         * pdf/xpdf/pdf-document.cc:
10278
10279         Return a link even if it's of an unrecognized
10280         type. Otherwise we go in an infinte cycle.
10281
10282 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10283
10284         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10285         (size_allocate_cb), (ev_window_set_sizing_mode):
10286
10287         Update size when switching mode
10288
10289 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10290
10291         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10292         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10293         (ev_window_cmd_view_normal_size):
10294
10295         Fix size toggle buttons behavior
10296
10297 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10298
10299         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10300         (doc_rect_to_view_rect), (ev_view_size_allocate),
10301         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10302         (scale_changed_callback):
10303
10304         Do not cache offsets in size_allocate.
10305
10306 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10307
10308         * shell/ev-view.c: (ev_view_size_allocate):
10309
10310         Calculate offsets before calling the parent
10311         class (which does a redraw)
10312
10313 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10314
10315         * pdf/xpdf/pdf-document.cc:
10316
10317         Fix a crasher on exit. Unused code, put a TODO
10318
10319 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10320
10321         * backend/ev-document.c: (ev_document_class_init),
10322         (ev_document_page_changed), (ev_document_scale_changed):
10323         * backend/ev-document.h:
10324
10325         Separate page/scale notifications
10326
10327         * pdf/xpdf/pdf-document.cc:
10328
10329         Emit the new signals.
10330         Do not display the pdf page in _render, do it
10331         when scale/page are requested.
10332
10333         * ps/ps-document.c: (ps_document_set_zoom),
10334         (ps_document_widget_event):
10335         * ps/ps-document.h:
10336
10337         Emit the new signals.
10338
10339         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10340         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10341         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10342         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10343         * shell/ev-view.h:
10344         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10345         (ev_window_cmd_view_page_width), (size_allocate_cb),
10346         (ev_window_set_sizing_mode):
10347
10348         Rework sizing to be pixel based.
10349         There are bugs but should be already way better.
10350
10351 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10352
10353         * shell/ev-window.c: (ev_window_init):
10354
10355         Do not allow to shrink sidebar smaller then
10356         child requisition
10357
10358 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10359
10360         * shell/ev-sidebar.[ch]
10361         * shell/ev-window.c:
10362
10363         Improved sidebar widget. Fixes #166683
10364
10365 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10366
10367         * shell/ev-view.c (update_find_status_message): Give translators
10368         more flexibility with ngettext plural handling.
10369
10370 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10371
10372         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10373         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10374         page when we get the page size.
10375
10376 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10377
10378         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10379
10380         ps pages are 0 based, convert 
10381
10382 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10383
10384         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10385
10386         Initialize correct parent class. Set GError on document load
10387
10388 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10389
10390         * pdf/xpdf/pdf-document.cc:
10391
10392         Fixup selection offset calculation
10393
10394         * shell/ev-view.c: (view_rect_to_doc_rect),
10395         (doc_rect_to_view_rect), (ev_view_size_allocate),
10396         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10397         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10398
10399         Store selection as document relative, so that zooming
10400         and offset changing doesnt break it.
10401
10402 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10403
10404         * shell/ev-view.c: (ev_view_best_fit):
10405
10406         Do not try to best fit if the view is not realized
10407
10408 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10409           
10410         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10411
10412 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10413
10414         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10415
10416 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10417
10418         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10419         the popup window.  That prevents it resizing when in full screen
10420         mode.
10421
10422         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10423         multiple rerenders.  This pretty much sucks.
10424
10425         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10426         rest of the toolbar.
10427
10428 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10429
10430         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10431
10432 2005-02-17  Alexander Shopov  <ash@contact.bg>
10433
10434         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10435
10436 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10437
10438         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10439
10440 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10441
10442         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10443         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10444         (set_document_page), (document_changed_callback),
10445         (ev_view_set_document), (ev_view_find_previous),
10446         (ev_view_hide_cursor), (ev_view_show_cursor):
10447         * shell/ev-view.h:
10448         * shell/ev-window.c: (update_chrome_visibility),
10449         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10450         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10451         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10452         (ev_window_unfullscreen):
10453         * shell/main.c: (main):
10454
10455         Automatically hide the fullscreen button.
10456         Patch by Kristian Høgsberg <krh@redhat.com>
10457
10458 2005-02-16  Vincent Noel  <vnoel@cox.net>
10459
10460         * shell/main.c (main): Specify an icon for the window. Patch by
10461         Jaap A. Haitsma. Fixes #166177.
10462
10463 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10464
10465         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10466
10467 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10468
10469         * backend/ev-document-misc.h:
10470         * backend/ev-document-misc.c:
10471         (ev_document_misc_get_page_border_size),
10472         (ev_document_misc_paint_one_page): New function to canonicalize
10473         sizing/painting a border.
10474
10475         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10476         used.
10477
10478         * pdf/xpdf/pdf-document.cc: use new function
10479
10480         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10481         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10482         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10483         shell/ev-window.c: (update_sizing_buttons),
10484         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10485         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10486         (ev_window_cmd_view_page_width), (size_allocate_cb),
10487         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10488         and "fit width" values act as toggle buttons so they stay
10489         toggled.  It's not 100% perfect, and it's a little slow, but it's
10490         good enough to commit I think.
10491
10492 2005-02-15  David Lodge  <dave@cirt.net>
10493
10494         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10495
10496 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10497
10498         * shell/ev-window.c (update_window_title): replace newlines in
10499         the title by spaces. Bug #166107.
10500
10501 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10502
10503         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10504         parameters providing allocation width and height without
10505         scrollbars and width of a possible vertical scrollbar. With this
10506         additional information the functions can work as
10507         intended. Unfortunately they're not idempotent. We should
10508         transform these commands to toggles. Fixes Bug #164976
10509         Initial patch by Stephane Loeuillet, then heavily modified.
10510
10511         * shell/ev-view.h: update prototypes.
10512
10513         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10514         (ev_window_cmd_view_page_width): provide EvView fit functions with
10515         all the information they need. Formulas to calculate this
10516         information taken from GtkScrolledWindow.
10517
10518 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10519
10520         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10521         created a thumbnail, the list store is updated to know
10522         that the thumbnail is set. Fixes bug #166792
10523
10524 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10525
10526         * shell/ev-window.c: fixed typo, closes bug 166897
10527
10528         * TODO: updated TODO with bug numbers that are relevant
10529
10530 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10531
10532         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10533
10534 2005-02-09  Vincent Noel  <vnoel@cox.net>
10535
10536         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10537         and "Next" toolbar buttons as important to make them stand out.
10538
10539 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10540
10541         * lib/ev-debug.c:
10542         * lib/ev-debug.h:
10543         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10544         (start_interpreter), (stop_interpreter), (document_load),
10545         (ps_document_next_page), (ps_document_goto_page),
10546         (ps_document_set_page_size), (ps_document_widget_event),
10547         (ps_document_render):
10548         * shell/ev-page-view.c: (ev_page_view_dispose):
10549         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10550
10551         Fix compilation on non-gcc platforms
10552
10553 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10554
10555         * NEWS:
10556         * configure.ac:
10557
10558         Release 0.1.4
10559
10560         * pdf/xpdf/Catalog.cc:
10561         * pdf/xpdf/XRef.cc:
10562
10563         Fix the fix for CAN-2004-0888
10564
10565 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10566
10567         * data/Makefile.am:
10568         * data/evince-ui.xml:
10569         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10570         * shell/ev-stock-icons.h:
10571         * shell/ev-window.c: (update_action_sensitivity),
10572         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10573         (set_action_properties):
10574
10575         Improve toolbar layout/icons
10576
10577 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10578
10579         * pdf/xpdf/pdf-document.cc:
10580
10581         Add warnings about unimplemented/unknown link
10582         types.
10583
10584 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10585
10586         * ps/ps-document.c: (set_up_page):
10587
10588         Log gs property
10589
10590 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10591
10592         * ps/ps-document.c: (start_interpreter):
10593
10594         Log gs env var
10595
10596 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10597
10598         * shell/ev-page-view.c: (ev_page_view_dispose):
10599         * shell/ev-view.c: (ev_view_finalize):
10600         * shell/ev-window.c: (ev_window_setup_document),
10601         (ev_window_dispose), (ev_window_init):
10602
10603         Solve more refs issues.
10604
10605         I commented out the page_view initialization for now:
10606         it was never destroyed (because it's never added
10607         to a container). Because of that we was leaking
10608         gs processes. Couldnt think to a clean fix.
10609         We need to figure this out, password view has the
10610         same issue probably.
10611
10612 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10613
10614         * ps/ps-document.c: (ps_document_finalize),
10615         (ps_document_get_n_pages), (ps_document_get_page):
10616
10617         Some cleanups, stop the interpreter on finalize
10618
10619         * shell/ev-page-view.c: (ev_page_view_dispose),
10620         (ev_page_view_class_init):
10621
10622         Release our reference on the document
10623
10624 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10625
10626         * Makefile.am:
10627         * configure.ac:
10628         * doc/debugging.txt:
10629         * lib/.cvsignore:
10630         * lib/Makefile.am:
10631         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10632         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10633         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10634         * lib/ev-debug.h:
10635
10636         Add debugging helpers
10637
10638         * ps/Makefile.am:
10639         * ps/ps-document.c: (set_up_page), (start_interpreter),
10640         (stop_interpreter), (document_load), (ps_document_next_page),
10641         (ps_document_goto_page), (ps_document_set_page_size),
10642         (ps_document_widget_event), (ps_document_render):
10643         * shell/Makefile.am:
10644         * shell/ev-view.c: (expose_bin_window):
10645         * shell/main.c: (main):
10646
10647         Add some logs
10648         
10649 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10650
10651         * ps/ps-document.c: (ps_document_widget_event):
10652
10653         Initialize message_window, this should make ps
10654         rendering really work! (Never noticed because I was
10655         testing with a ps that is causing gs to exit every time!)
10656
10657 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10658
10659         * data/evince.schemas.in: updated simple error in applyto closing tag
10660
10661 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10662
10663         * Makefile.am:
10664         * configure.ac:
10665         * data/.cvsignore:
10666         * data/Makefile.am:
10667         * data/evince-ui.xml:
10668         A data/evince.schemas.in:
10669         * po/POTFILES.in:
10670         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10671         * shell/ev-stock-icons.h:
10672         * shell/ev-window.c: (update_chrome_visibility),
10673         (update_chrome_flag), (ev_window_cmd_edit_find),
10674         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10675         (ev_window_unfullscreen), (ev_window_focus_in_event),
10676         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10677         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10678         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10679         (ev_window_dispose), (ev_window_class_init),
10680         (set_action_properties), (set_chrome_actions), (load_chrome),
10681         (ev_window_init):
10682
10683         Implement fullscreen mode changes from bug #164776.
10684         Also implement persistent chrome toggles.
10685
10686 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10687
10688         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10689
10690 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10691
10692         * NEWS:
10693         * configure.ac:
10694         * shell/ev-view.c:
10695
10696         Add another check for find interface
10697
10698         Release 0.1.3
10699
10700 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10701
10702         * shell/ev-application.c: (ev_application_open):
10703         * shell/ev-window.c: (ev_window_open):
10704
10705         Open gzipped ps documents
10706
10707 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10708
10709         * TODO:
10710         * shell/ev-view.c: (set_document_page):
10711
10712         Clamp page number, dont try to move to
10713         not existant pages.
10714
10715 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10716
10717         * backend/ev-document-find.c: (ev_document_find_changed):
10718         * backend/ev-document-find.h:
10719         * pdf/xpdf/pdf-document.cc:
10720         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10721         * shell/ev-window.c: (find_bar_search_changed_cb):
10722
10723         Fix several bugs with find
10724
10725 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10726
10727         * shell/ev-sidebar-thumbnails.c
10728         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10729         document. Prevents warning from scroll_to_cell.
10730
10731 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10732
10733         * configure.ac: Add «nb» to ALL_LINGUAS too.
10734
10735 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10736
10737         * NOTES: New file with some random thoughts.
10738
10739         * TODO: Update.
10740
10741         * backend/ev-document-misc.c:
10742         (ev_document_misc_get_page_border_size): New function to
10743         canonicalize shadow drawing sizes.  Possibly goofy.
10744
10745         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10746         (ev_view_best_fit), (ev_view_fit_width):
10747         * pdf/xpdf/pdf-document.cc:
10748         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10749         * ps/ps-document.c: (ps_document_get_page_size):
10750         * backend/ev-document-misc.h:
10751         * backend/ev-document.c: (ev_document_get_page_size):
10752         * backend/ev-document.h: get_page_size now takes a page number
10753         parameter.  Made all the backends/frontends honor it.
10754
10755         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10756         see.  Doesn't work yet.
10757
10758         * shell/Makefile.am:
10759         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10760         Doesn't do anything yet.
10761
10762         * shell/ev-sidebar-thumbnails.c:
10763         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10764         [0..n_pages-1]
10765
10766         * shell/ev-window.c: (update_action_sensitivity),
10767         (ev_window_setup_document), (ev_window_set_page_mode),
10768         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10769         view-swapping code a bit so we can have multiple views on a
10770         document.  Add the multi-page view, though it can't be turned on
10771         yet.
10772
10773 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10774
10775         * shell/ev-application.c: (ev_application_open):
10776         * shell/ev-view.c: (expose_bin_window):
10777         * shell/ev-window.c: (ev_window_open):
10778
10779         Support eps and check document supports find
10780         before drawing highlightings in expose.
10781
10782 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10783
10784         * pixbuf/pixbuf-document.c:
10785         (pixbuf_document_thumbnails_get_dimensions),
10786         (pixbuf_document_document_thumbnails_iface_init):
10787
10788         implement get_dimensions
10789
10790 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10791
10792         * NEWS:
10793         * configure.ac:
10794
10795         Release 0.1.2
10796
10797 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10798
10799         * shell/ev-view.c: (set_document_page):
10800
10801         Scroll at the top of the page when changing page
10802
10803 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10804
10805         * shell/ev-view.c: (ev_view_motion_notify_event):
10806
10807         Do not redraw unnecessarily
10808
10809 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10810
10811         * pdf/xpdf/pdf-document.cc:
10812         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10813         (expose_bin_window), (find_changed_cb):
10814
10815         Yay! find works now... Now to find bugs...
10816
10817 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * backend/ev-document-find.c: (ev_document_find_base_init),
10820         (ev_document_find_changed):
10821         * backend/ev-document-find.h:
10822         * pdf/xpdf/pdf-document.cc:
10823         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10824         (expose_bin_window), (ev_view_init), (set_document_page),
10825         (ensure_rectangle_is_visible), (jump_to_find_result),
10826         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10827         (ev_view_find_next), (ev_view_find_previous):
10828         * shell/ev-view.h:
10829         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10830
10831         More work on find implementation, mostly there now
10832
10833 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10834
10835         * backend/ev-backend-marshalers.list:
10836         * backend/ev-document-find.c: (ev_document_find_base_init),
10837         (ev_document_find_cancel), (ev_document_find_page_has_results),
10838         (ev_document_find_get_n_results), (ev_document_find_get_result),
10839         (ev_document_find_get_progress), (ev_document_find_changed):
10840         * backend/ev-document-find.h:
10841
10842         Enanche the find interface to be really able to do
10843         multi page find.
10844
10845         * pdf/xpdf/pdf-document.cc:
10846
10847         Implement
10848
10849         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10850         (expose_bin_window), (ev_view_init),
10851         (ev_view_get_find_status_message), (find_changed_cb),
10852         (ev_view_set_document), (set_document_page):
10853
10854         Adapt to the new interface. A few things are regressed sorry,
10855         I will finish it soon.
10856
10857 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10858
10859         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10860         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10861         ev_sidebar_thumbnails_parent_class variable, don't define another
10862         parent_class variable.
10863
10864         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10865         (ev_page_action_class_init): ditto.
10866
10867         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10868         (pixbuf_document_class_init): ditto.
10869
10870         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10871         ditto.
10872
10873         * .cvsignore: ignore various valgrind output files.
10874
10875 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10876
10877         * data/evince-ui.xml:
10878         * shell/Makefile.am:
10879         * shell/ev-history.c:
10880         * shell/ev-history.h:
10881         * shell/ev-navigation-action.c:
10882         * shell/ev-navigation-action.h:
10883         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10884         (ev_view_set_page), (ev_view_fit_width):
10885         * shell/ev-view.h:
10886         * shell/ev-window.c: (update_action_sensitivity),
10887         (ev_window_setup_document), (register_custom_actions):
10888
10889         Kill session history
10890
10891 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10892
10893         * shell/ev-window.c: (update_action_sensitivity):
10894
10895         Fix inverted up/down buttons
10896
10897 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10898
10899         * shell/ev-sidebar-thumbnails.c
10900         (ev_sidebar_thumbnails_select_page): make sure the selected
10901         thumbnail stays visible.
10902
10903 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10904
10905         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10906         scrolled window for Federico.
10907
10908 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10909
10910         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10911
10912 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10913
10914         * configure.ac:
10915         * pdf/splash/SplashFTFontEngine.cc:
10916
10917         Fix CID fonts with freetype 2.1.9
10918
10919 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10920
10921         * TODO: added item for desktop icon thumbnailer
10922
10923 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10924
10925         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10926         unloaded docs when the title is accessed.
10927
10928         * shell/ev-password-view.[hc]: New widget for displaying password
10929         state.
10930
10931         * shell/ev-window.[ch]: Refactor password handling code to handle
10932         the new view.
10933
10934 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10935
10936         * NEWS:
10937         * configure.ac:
10938         * data/Makefile.am:
10939
10940         Release 0.1.1
10941
10942 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10943
10944         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10945         ignore page offset here, to make search results independent of it,
10946
10947         * shell/ev-view.c (expose_bin_window): but take offsets into
10948         account here. Bug #164932
10949
10950         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10951         scale at the right time. Bug #164996
10952
10953 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10954
10955         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10956         fix the problem. Now I just removed the Adobe font names and hope
10957         that the URW fonts are always in outline format. Bug #164934
10958
10959         * shell/ev-window.c (update_window_title): empty titles are
10960         useless, use filename in that case too.
10961
10962         * NEWS: Add some content.
10963
10964 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10965
10966         * TODO: added one more TODO item and a TODONE section :)
10967
10968 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10969
10970         * ps/ps-document.h: add page_[xy]_offset fields.
10971
10972         * ps/ps-document.c (ps_document_set_page_offset)
10973         (ps_document_render): Keep offset in consideration in a few
10974         places. Bug #164752 "postscript documents are not centered in
10975         window"
10976
10977         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10978         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10979
10980         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10981         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10982         stub out missing methods for complete EvDocument implementation.
10983         Fixes segfaults with Save A Copy and Copy actions.
10984
10985         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10986         (ps_document_document_iface_init): ditto.
10987         
10988 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10989
10990         * data/.cvsignore:
10991         * data/Makefile.am:
10992         * data/evince.desktop.in:
10993
10994         Add desktop file
10995
10996 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10997
10998         * shell/ev-view.c: (ev_view_button_press_event),
10999         (ev_view_motion_notify_event):
11000
11001         Make selection work in any direction
11002
11003 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11004
11005         * TODO:
11006         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11007
11008         Use shorter labels for some of the toolbars items
11009
11010 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11011
11012         * pdf/xpdf/pdf-document.cc:
11013
11014         Check the links info is initialized before
11015         using it. Should fix a crash on startup.
11016
11017 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11018
11019         * pixbuf/pixbuf-document.c
11020         (pixbuf_document_thumbnails_get_dimensions): force floating point
11021         division to calculate page_ratio. Fixes crash with landscape
11022         format pixbufs.
11023
11024 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11025
11026         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11027
11028 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11029
11030         * shell/ev-view.c (set_document_page): unset has_selection when
11031         the page changes.
11032         (set_document_page): handle paper size changes when the page
11033         changes (test with Free Culture, page 2).
11034
11035 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11036
11037         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11038         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11039
11040         Use normal style color for the widget background and
11041         draw a black box around the page.
11042
11043 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11044
11045         * pdf/xpdf/pdf-document.cc:
11046
11047         Keep offset in consideration in a few places
11048
11049         * shell/ev-view.c: (expose_bin_window):
11050
11051         Set the offsets so that the document is ever centered
11052
11053 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11054
11055         * TODO: Added TODO items and finished off the first todo item
11056
11057         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11058         reflect current authors
11059
11060 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * pdf/xpdf/pdf-document.cc:
11063         * shell/ev-view.c: (ev_view_set_cursor),
11064         (ev_view_motion_notify_event), (document_changed_callback),
11065         (set_document_page):
11066
11067         Show a wait cursor while the page is rendering
11068
11069 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11070
11071         * shell/ev-sidebar-thumbnails.c:
11072         (ev_sidebar_tree_selection_changed),
11073         (ev_sidebar_thumbnails_select_page):
11074         * shell/ev-sidebar-thumbnails.h:
11075         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11076         (ev_view_can_go_forward):
11077         * shell/ev-window.c: (ev_window_open_page),
11078         (ev_window_setup_document), (update_current_page),
11079         (view_page_changed_cb), (ev_window_init):
11080         * shell/ev-window.h:
11081
11082         Ensure thumbnails selection, toolbar page control and
11083         current page are in sync.
11084
11085 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11086
11087         * pdf/xpdf/XRef.cc:
11088
11089         Fix CAN-2005-0064
11090
11091 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11092
11093         * backend/Makefile.am:
11094         * backend/ev-document-links.h:
11095         * backend/ev-document-security.c: (ev_document_security_get_type),
11096         (ev_document_security_has_document_security),
11097         (ev_document_security_set_password):
11098         * backend/ev-document-security.h:
11099         * backend/ev-document.c: (ev_document_error_quark):
11100         * backend/ev-document.h:
11101         * data/Makefile.am:
11102         * data/evince-password.glade:
11103         * pdf/xpdf/pdf-document.cc:
11104         * shell/Makefile.am:
11105         * shell/ev-password.c: (ev_password_set_bad_password_label),
11106         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11107         (ev_password_dialog_get_password),
11108         (ev_password_dialog_set_bad_pass):
11109         * shell/ev-password.h:
11110         * shell/ev-window.c: (ev_window_get_attribute),
11111         (ev_window_set_property), (update_action_sensitivity),
11112         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11113         (ev_window_setup_document), (ev_window_get_password),
11114         (ev_window_open), (ev_window_cmd_save_as),
11115         (using_postscript_printer), (ev_window_print),
11116         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11117         (update_fullscreen_popup), (ev_window_fullscreen),
11118         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11119         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11120         (menu_item_select_cb), (find_bar_search_changed_cb),
11121         (ev_window_dispose), (ev_window_init):
11122
11123         Add initial support for password-supported dialogs.  This could be
11124         a lot cooler, but it'll do for now.
11125
11126 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11127
11128         * pdf/xpdf/pdf-document.cc:
11129         * shell/ev-view.c: (status_message_from_link),
11130         (ev_view_set_status), (ev_view_set_cursor),
11131         (ev_view_motion_notify_event), (ev_view_init):
11132         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11133
11134         Fix bugs in the links implementation and change cursor
11135         when hovering a link.
11136
11137 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11138
11139         * viewer/.cvsignore: added cvsignore file for viewer directory
11140
11141         * TODO: created TODO document
11142
11143 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11144
11145         * shell/ev-view.h:
11146         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11147         new functions to help with implementation of sensitivity code
11148         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11149         of all actions that might require it.  Fixes a crash when you
11150         click on the Zoom actions in a window lacking a document.
11151
11152 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11153
11154         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11155         of the Find action
11156
11157 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11158
11159         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11160         (pixbuf_document_document_iface_init):
11161         * ps/ps-document.c: (ps_document_get_link),
11162         (ps_document_document_iface_init):
11163         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11164         (status_message_from_link), (ev_view_set_status),
11165         (ev_view_set_find_status), (ev_view_motion_notify_event),
11166         (ev_view_button_release_event), (ev_view_set_property),
11167         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11168         (ev_view_get_find_status_message), (update_find_results),
11169         (ev_view_get_status), (ev_view_get_find_status):
11170         * shell/ev-view.h:
11171         * shell/ev-window.c: (view_status_changed_cb),
11172         (view_find_status_changed_cb), (ev_window_init):
11173
11174         View status message support, use it to show the links.
11175         Needs work...
11176
11177 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11178
11179         * backend/ev-document.c: (ev_document_get_link):
11180         * backend/ev-document.h:
11181         * pdf/xpdf/pdf-document.cc:
11182         * shell/ev-application.c: (ev_application_open):
11183         * shell/ev-application.h:
11184         * shell/ev-sidebar-links.c: (selection_changed_cb):
11185         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11186         (ev_view_go_to_link):
11187
11188         Add support for document links
11189
11190 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11191
11192         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11193         (create_tool_item):
11194         Set the spin button limits correctly.
11195         
11196         * shell/ev-sidebar-thumbnails.c:
11197         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11198         Support changing pages by clicking on the thumbnails.
11199         
11200 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11201
11202         * pixbuf/pixbuf-document.c:
11203         (pixbuf_document_thumbnails_get_dimensions),
11204         (pixbuf_document_document_thumbnails_iface_init):
11205
11206         implement get_dimensions
11207
11208 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11209
11210         * ps/ps-document.c: (ps_document_goto_page):
11211
11212         Fix page switching on multipage documents
11213
11214 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11215
11216         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11217         
11218         check for NULL before assigning to width and height parameters
11219
11220 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11221
11222         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11223         (pixbuf_document_set_property), (pixbuf_document_get_property):
11224
11225         implement get/set properties
11226
11227 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11228
11229         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11230         
11231         return NULL instead of "Unknown", letting the title get set to
11232         the filename when the pdf has no title.
11233
11234 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11235
11236         * ps/ps-document.c: (ps_document_get_page_count),
11237         (ps_document_goto_page):
11238
11239 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11240
11241         * shell/ev-history.c: (ev_history_get_property),
11242         (ev_history_set_property), (ev_history_class_init),
11243         (ev_history_add_page), (ev_history_set_current_index):
11244         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11245         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11246         (ev_navigation_action_finalize):
11247         * shell/ev-navigation-action.h:
11248         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11249         (ev_view_go_forward), (ev_view_get_find_status_message),
11250         (history_index_changed_cb), (ev_view_set_history):
11251         * shell/ev-view.h:
11252         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11253         (update_current_page), (register_custom_actions):
11254
11255         Implement history dropdowns
11256
11257 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11260         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11261         (ev_view_go_forward):
11262         * shell/ev-window.c: (register_custom_actions):
11263
11264         Fix several history bugs
11265
11266 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11267
11268         * configure.ac: Add «nb» to ALL_LINGUAS.
11269
11270 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11271
11272         * backend/Makefile.am:
11273         * backend/ev-bookmark.c:
11274         * backend/ev-bookmark.h:
11275         * backend/ev-document-bookmarks.c:
11276         * backend/ev-document-bookmarks.h:
11277         * backend/ev-document-links.c: (ev_document_links_get_type),
11278         (ev_document_links_has_document_links),
11279         (ev_document_links_begin_read), (ev_document_links_get_link),
11280         (ev_document_links_get_child), (ev_document_links_next),
11281         (ev_document_links_free_iter):
11282         * backend/ev-document-links.h:
11283         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11284         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11285         (ev_link_get_link_type), (ev_link_set_link_type),
11286         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11287         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11288         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11289         (ev_link_new_external):
11290         * backend/ev-link.h:
11291         * pdf/xpdf/pdf-document.cc:
11292         * shell/Makefile.am:
11293         * shell/ev-application.c: (ev_application_open_link):
11294         * shell/ev-application.h:
11295         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11296         (ev_history_get_link_nth):
11297         * shell/ev-history.h:
11298         * shell/ev-sidebar-bookmarks.c:
11299         * shell/ev-sidebar-bookmarks.h:
11300         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11301         (ev_sidebar_links_class_init), (selection_changed_cb),
11302         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11303         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11304         (do_one_iteration), (populate_links_idle),
11305         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11306         * shell/ev-sidebar-links.h:
11307         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11308         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11309         (go_to_index):
11310         * shell/ev-view.h:
11311         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11312         * shell/ev-window.h:
11313
11314         Rename bookmark to link, and use "Index" for the sidebar panel.
11315
11316 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11317
11318         * shell/Makefile.am:
11319         * shell/ev-application.c: (ev_application_open_bookmark):
11320         * shell/ev-application.h:
11321         * shell/ev-history.c: (ev_history_init), (free_links_list),
11322         (ev_history_finalize), (ev_history_class_init),
11323         (ev_history_add_link), (ev_history_add_page),
11324         (ev_history_get_link_nth), (ev_history_get_n_links),
11325         (ev_history_get_current_index), (ev_history_set_current_index),
11326         (ev_history_new):
11327         * shell/ev-history.h:
11328         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11329         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11330         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11331         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11332         (ev_view_set_page):
11333         * shell/ev-view.h:
11334         * shell/ev-window.c: (ev_window_open_bookmark),
11335         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11336         (goto_page_cb), (register_custom_actions):
11337         * shell/ev-window.h:
11338
11339         Initial history implementation. Needs work.
11340
11341 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11342
11343         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11344
11345 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11346
11347         * cut-n-paste/recent-files/egg-recent-item.c:
11348         * cut-n-paste/recent-files/egg-recent-item.h:
11349         * cut-n-paste/recent-files/egg-recent-model.c:
11350         * cut-n-paste/recent-files/egg-recent-util.c:
11351         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11352         * cut-n-paste/recent-files/egg-recent-view.c:
11353
11354         Update
11355
11356 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11357
11358         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11359         (fillGlyph, fillImageMask, drawImage):
11360         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11361         pdf/splash/SplashTypes.h:
11362         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11363         packed mode for Splash.
11364
11365         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11366         RGB8 packed mode, eliminates the pixbuf data creation loop.
11367
11368         * shell/ev-print-job.c (ev_print_job_finalize)
11369         (ev_print_job_set_property, ev_print_job_get_property)
11370         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11371         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11372         (print_closure_finalize, ev_print_job_print): implement
11373         printing (for backends with EvPsExporter)
11374
11375         * shell/ev_print_job.h: update prototypes.
11376
11377         * shell/ev-window.c (ev_window_print): unref print job after
11378         printing.
11379
11380         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11381         unless the document implements the EvDocumentFind interface.
11382
11383 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11384
11385         * configure.ac: Added ja to ALL_LINGUAS.
11386
11387 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11388
11389         * pdf/xpdf/pdf-document.cc:
11390
11391         add a FIXME. We should probably not allocate
11392         a bookmark object every time
11393
11394 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11395
11396         * shell/ev-application.c: (ev_application_open),
11397         (ev_application_open_bookmark):
11398         * shell/ev-application.h:
11399         
11400         Add a way to open bookmarks
11401
11402         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11403         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11404         (ev_bookmark_set_property), (ev_bookmark_class_init),
11405         (ev_bookmark_new_title), (ev_bookmark_new_link),
11406         (ev_bookmark_new_external):
11407
11408         Support for external uris, better constructors.
11409
11410         * backend/ev-bookmark.h:
11411         * pdf/xpdf/pdf-document.cc:
11412         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11413
11414         Handle external uris
11415
11416 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11419         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11420
11421         Hook up bookmarks navigation
11422
11423 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * backend/Makefile.am:
11426         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11427         (ev_bookmark_get_title), (ev_bookmark_set_title),
11428         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11429         (ev_bookmark_get_page), (ev_bookmark_set_page),
11430         (ev_bookmark_get_property), (ev_bookmark_set_property),
11431         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11432         (ev_bookmark_new):
11433         * backend/ev-bookmark.h:
11434         * backend/ev-document-bookmarks.c:
11435         (ev_document_bookmarks_get_bookmark):
11436         * backend/ev-document-bookmarks.h:
11437         * pdf/xpdf/pdf-document.cc:
11438         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11439
11440         Add a bookmark object to the backend and use it instead of get_values
11441
11442 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * data/evince-ui.xml:
11445
11446         Cleanup and add select all.
11447
11448         * shell/ev-view.c: (ev_view_select_all),
11449         (ev_view_button_press_event):
11450         * shell/ev-view.h:
11451         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11452
11453         Add select all.
11454         Clear selection on click.
11455
11456 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11457
11458         * shell/ev-sidebar-thumbnails.c
11459         (ev_sidebar_thumbnails_set_document): forgot to unref the
11460         loading_icon.
11461
11462 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11463
11464         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11465         at the visible page, not just linearly.  This makes it look fast.
11466
11467 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11468
11469         * backend/ev-document-misc.c
11470         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11471         white.
11472         * backend/ev-document-thumbnails.h: New interface to get the size
11473         of a page.
11474
11475 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11476
11477         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11478         make dist works
11479
11480 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11481
11482         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11483         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11484         things up a bit.
11485
11486         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11487
11488 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11489
11490         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11491         fonts. Should fix font problems on systems that have the base
11492         fonts in bitmap format. Reported by James Henstridge
11493         <james@jamesh.id.au>.
11494
11495 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11496
11497         * pdf/xpdf/Gfx.cc:
11498         * pdf/xpdf/GfxState.cc:
11499
11500         Fix for CAN-2004-1125
11501
11502 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * shell/ev-view.c: (ev_view_copy):
11505         * shell/ev-view.h:
11506         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11507
11508         Implement Edit->Copy
11509
11510 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11511
11512         * backend/ev-document.c: (ev_document_get_text):
11513         * backend/ev-document.h:
11514         * pdf/xpdf/pdf-document.cc:
11515         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11516         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11517         (ev_view_update_primary_selection), (ev_view_button_press_event),
11518         (ev_view_motion_notify_event), (ev_view_button_release_event):
11519
11520         Beginnings of clipboard support. Incomplete but primary sort
11521         of work.
11522
11523 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11524
11525         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11526         (expose_bin_window):
11527
11528         Nicer rubberband drawing, from GtkIconView.
11529
11530 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11531
11532         * backend/ev-document.c: (ev_document_save):
11533         * backend/ev-document.h:
11534         * data/evince-ui.xml:
11535         * pdf/xpdf/pdf-document.cc:
11536         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11537
11538         Implement "Save a copy..." menu item
11539
11540 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11541
11542         * shell/ev-view.c: (ev_view_zoom):
11543
11544         Queue a resize when zoom changes
11545
11546 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11547
11548         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11549         shadows.
11550
11551         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11552         thumbnails..
11553
11554 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11555
11556         * pdf/xpdf/pdf-document.cc
11557         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11558
11559 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11560
11561         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11562         It's slow, but I'll speed it up next!
11563
11564 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11565
11566         * shell/main.c (load_files):
11567
11568         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11569         from the command line and because it seems more appropriate.
11570
11571 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11572
11573         * data/evince-ui.xml:
11574         * shell/ev-window.c: (update_action_sensitivity),
11575         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11576
11577         s/next page/page down
11578         s/previous page/page up
11579
11580 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11581
11582         * data/evince-ui.xml:
11583
11584         Change the layout to match clarkbw design.
11585
11586         * shell/Makefile.am:
11587         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11588         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11589         (ev_navigation_action_finalize),
11590         (ev_navigation_action_set_property),
11591         (ev_navigation_action_get_property),
11592         (ev_navigation_action_class_init):
11593         * shell/ev-navigation-action.h:
11594
11595         Implement clarkbw toolbar navigation controls (incomplete)
11596
11597         * shell/ev-page-action.c: (update_label), (update_spin),
11598         (value_changed_cb), (create_tool_item), (connect_proxy),
11599         (ev_page_action_init), (ev_page_action_finalize),
11600         (ev_page_action_set_property), (ev_page_action_get_property),
11601         (ev_page_action_set_current_page),
11602         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11603         * shell/ev-page-action.h:
11604
11605         Implement a page switcher in the toolbar
11606
11607         * shell/ev-view.c: (ev_view_scroll_view):
11608         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11609         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11610         (register_custom_actions), (ev_window_init):
11611
11612         Change page on PageUp/Down.
11613
11614 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11615
11616         * pdf/xpdf/pdf-document.cc
11617         (pdf_document_thumbnails_get_thumbnail): initial stab at
11618         implementing thumbnail support for pdfs.  It only does documents
11619         with precached pdfs now.
11620
11621 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11622
11623         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11624         thumbnail code into a time-based idle as well.  Also, turn off the
11625         shadow temporarily as it's really slow.
11626
11627 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11628
11629         * backend/ev-document.c: (ev_document_class_init):
11630         * pdf/xpdf/pdf-document.cc:
11631         * shell/ev-window.c: (ev_window_open):
11632
11633         Fix document title bugs and fallback to
11634         filename when not available.
11635
11636 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * backend/ev-document.c: (ev_document_get_type),
11639         (ev_document_class_init), (ev_document_load),
11640         (ev_document_get_title):
11641         * backend/ev-document.h:
11642         * pdf/xpdf/pdf-document.cc:
11643         * ps/ps-document.c: (ps_document_set_property),
11644         (ps_document_get_property), (ps_document_class_init),
11645         (document_load):
11646         * ps/ps-document.h:
11647         * ps/ps.h:
11648         * shell/ev-window.c: (update_window_title), (ev_window_open),
11649         (ev_window_init):
11650
11651         Initial support for document title. Not working yet.
11652
11653 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11656
11657         Grab focus on the view when clicking it
11658
11659 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11660
11661         * shell/ev-marshal.list:
11662         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11663         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11664
11665         Add key bindings to the view. Now if the focus would work
11666         right...
11667
11668 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11669
11670         * Makefile.am:
11671         * backend/Makefile.am:
11672         * data/Makefile.am:
11673         * dvi/Makefile.am:
11674         * dvi/dvilib/Makefile.am:
11675         * pdf/xpdf/Makefile.am:
11676         * po/POTFILES.in:
11677         * ps/Makefile.am:
11678
11679         Fix distcheck
11680
11681 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * shell/ev-view.c: (ev_view_realize):
11684
11685         Fix mouse wheel scrolling
11686
11687 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11688
11689         * ps/Makefile.am:
11690         * ps/gstypes.h:
11691         * ps/gtkgs.c:
11692         * ps/gtkgs.h:
11693         * ps/ps-document.c: (catchPipe), (ps_document_init),
11694         (ps_document_class_init), (ps_document_cleanup),
11695         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11696         (set_up_page), (close_pipe), (is_interpreter_ready),
11697         (interpreter_failed), (output), (input), (start_interpreter),
11698         (stop_interpreter), (file_length), (file_readable),
11699         (check_filecompressed), (check_pdf), (compute_xdpi),
11700         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11701         (ps_document_get_type), (ps_document_emit_error_msg),
11702         (document_load), (ps_document_next_page),
11703         (ps_document_get_current_page), (ps_document_get_page_count),
11704         (ps_document_goto_page), (ps_document_set_page_size),
11705         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11706         (ps_document_load), (ps_document_get_n_pages),
11707         (ps_document_set_page), (ps_document_get_page),
11708         (ps_document_widget_event), (ps_document_set_target),
11709         (ps_document_set_scale), (ps_document_set_page_offset),
11710         (ps_document_get_page_size), (ps_document_render),
11711         (ps_document_document_iface_init):
11712         * ps/ps-document.h:
11713         * ps/ps.c:
11714         * shell/ev-window.c: (ev_window_open):
11715
11716         Rename GtkGS to PSDocument
11717
11718 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11719
11720         * ps/gtkgs.c: (gtk_gs_class_init):
11721         * ps/gtkgs.h:
11722
11723         Some more leftover...
11724
11725 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11728         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11729         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11730         * ps/gtkgs.h:
11731
11732         Remove unused code and make a lot of stuff private
11733
11734 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11737         (gtk_gs_defaults_changed):
11738         * ps/gsdefaults.h:
11739         * ps/gtkgs.c:
11740         * ps/gtkgs.h:
11741         * ps/ps.h:
11742
11743         Cleanup headers dependencies
11744
11745 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11746
11747         * ps/Makefile.am:
11748         * ps/ggvutils.c:
11749         * ps/ggvutils.h:
11750         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11751         * ps/gsdefaults.h:
11752         * ps/gtkgs.c: (file_length), (file_readable),
11753         (check_filecompressed), (check_pdf), (gtk_gs_load),
11754         (gtk_gs_get_postscript):
11755
11756         Get rid of ggvutils
11757
11758 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * ps/ggvutils.c:
11761         * ps/ggvutils.h:
11762         * ps/gsio.h:
11763         * ps/gtkgs.c: (gtk_gs_set_zoom):
11764
11765         Cleanups
11766
11767 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11770
11771         Ensure the page is rerendered when changing zoom
11772
11773 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11774
11775         * backend/ev-document.c: (ev_document_base_init),
11776         (ev_document_changed):
11777         * backend/ev-document.h:
11778
11779         Add a changed event that is emitted when the page content
11780         changes. This is necessary to deal with the fact that
11781         in ps backend rendering happen asycrounously.
11782         This makes the ps backend mostly work.
11783
11784         * pdf/xpdf/pdf-document.cc:
11785
11786         Emit changed event
11787
11788         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11789         (ps_document_set_target):
11790
11791         Emit changed event
11792
11793         * shell/ev-view.c: (document_changed_callback),
11794         (ev_view_set_document), (ev_view_set_page):
11795
11796         Redraw on the changed signal
11797
11798 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11799
11800         * configure.ac: Added pt_BR to ALL_LINGUAS.
11801
11802 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11803
11804         * backend/ev-document-bookmarks.c:
11805         (ev_document_bookmarks_get_child): *
11806         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11807         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11808         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11809         (ev_sidebar_bookmarks_destroy),
11810         (ev_sidebar_bookmarks_class_init),
11811         (ev_sidebar_bookmarks_construct), (stack_data_free),
11812         (do_one_iteration), (populate_bookmarks_idle),
11813         (ev_sidebar_bookmarks_clear_document),
11814         (ev_sidebar_bookmarks_set_document): *
11815         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11816         (ev_sidebar_add_page),
11817         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11818         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11819         it displays both the topics and the page numbers.
11820
11821 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11822
11823         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11824         toggle.
11825         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11826         visible.
11827
11828 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11829
11830         * configure.ac: Added en_CA to ALL_LINGUAS.
11831
11832 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11833
11834         * ChangeLog: replace bottom of this ChangeLog (merged history of
11835         ggv and gpdf; where all paths were wrong and most of the files are
11836         not even in this tree) with ChangeLog (from arch) of the shell
11837         code.
11838
11839 2004-12-23  Havoc Pennington  <hp@redhat.com>
11840
11841         * shell/ev-window.c: hook up potentially-questionable "find
11842         results status text" feature - something involving the sidebar or
11843         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11844         might be better in the end.
11845
11846         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11847         with corresponding signal when it should be updated
11848
11849         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11850
11851 2004-12-22  Havoc Pennington  <hp@redhat.com>
11852
11853         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11854         find stuff on other pages, sort of (only returns one result on
11855         invisible pages, to show they have results; updates full results
11856         for a page when you view it). Currently repaints the current page
11857         every time a new result is found on any page, which isn't so nice.
11858
11859 2004-12-22  Havoc Pennington  <hp@redhat.com>
11860
11861         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11862         the document doesn't support find (better ideas?)
11863         (find_bar_search_changed_cb): handle missing document or document
11864         that doesn't support find
11865
11866         * pdf/xpdf/pdf-document.cc: port to implement the new
11867         EvDocumentFindIface
11868
11869         * backend/ev-document-find.c: create a new interface for searching
11870
11871         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11872
11873 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11874
11875         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11876         libevbackend.la.
11877
11878         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11879         EvPrintJob constructor arguments.
11880
11881         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11882         for documents that can export PostScript (page by page).
11883
11884         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11885         
11886         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11887         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11888         (pdf_document_ps_exporter_iface_init:
11889         Implement EvPSExporter.
11890
11891         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11892
11893 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11894
11895         * backend/Makefile.am:
11896         * backend/ev-document-thumbnails.c:
11897         (ev_document_thumbnails_get_type),
11898         (ev_document_thumbnails_get_thumbnail):
11899         * backend/ev-document-thumbnails.h:
11900         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11901         (pixbuf_document_thumbnails_get_thumbnail),
11902         (pixbuf_document_document_thumbnails_iface_init):
11903         * shell/Makefile.am:
11904         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11905         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11906         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11907         * shell/ev-sidebar-thumbnails.h:
11908         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11909         (ev_sidebar_set_document):
11910         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11911         (create_shadow), (ev_pixbuf_add_shadow):
11912         * shell/ev-utils.h:
11913         Add thumbnail support.
11914         
11915 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11916
11917         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11918         (using_postscript_printer): Set up a print dialog for "PostScript
11919         injection" method.
11920
11921         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11922         EvPrintJob.
11923
11924         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11925
11926 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11927
11928         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11929         (ps_document_set_target), (ps_document_get_page_size),
11930         (ps_document_render):
11931         * ps/gtkgs.h:
11932
11933         Fix a few bugs
11934
11935 2004-12-22  Christian Rose  <menthos@menthos.com>
11936
11937         * configure.ac: Added "sv" to ALL_LINGUAS.
11938
11939 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11940
11941         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11942         document supports bookmarks.
11943
11944 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11945
11946         * ps/ggvutils.c: (ggv_file_readable):
11947         * ps/ggvutils.h:
11948         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11949         (gtk_gs_get_postscript):
11950
11951         Remove unused utils
11952
11953 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11954
11955         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11956         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11957         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11958         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11959         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11960         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11961         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11962         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11963         (gtk_gs_set_antialiasing), (ps_document_load),
11964         (ps_document_render):
11965         * ps/gtkgs.h:
11966
11967         Another check point for the ps backend. Now I can get it to show
11968         pages!
11969
11970 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11971
11972         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11973         document setting code.
11974
11975 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11976
11977         * shell/eggfindbar.c: (entry_activate_callback):
11978         Animate the next button when activate is pressed.
11979         
11980 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11981
11982         * shell/ev-window.c: (ev_window_cmd_edit_find),
11983         (update_fullscreen_popup), (ev_window_fullscreen),
11984         (ev_window_unfullscreen), (ev_window_state_event_cb),
11985         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11986         Fix bugs in fullscreen code.
11987         
11988 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11989
11990         * Makefile.am:
11991         * configure.ac:
11992         * pixbuf/Makefile.am:
11993         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11994         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11995         (pixbuf_document_set_page), (pixbuf_document_get_page),
11996         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11997         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11998         (pixbuf_document_render), (pixbuf_document_begin_find),
11999         (pixbuf_document_end_find), (pixbuf_document_finalize),
12000         (pixbuf_document_class_init),
12001         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12002         * pixbuf/pixbuf-document.h:
12003         * shell/Makefile.am:
12004         * shell/ev-application.c: (ev_application_open):
12005         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12006         (ev_window_open):
12007         Add pixbuf backend.
12008         
12009 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12010
12011         * Makefile.am: 
12012         * dvi/dvilib/Makefile.am:
12013         * dvi/Makefile.am:
12014         * configure.ac: Auto*ify dvi and dvi/dvilib
12015
12016         * dvi/Makefile: Remove from CVS
12017         
12018         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12019         confusion.
12020
12021         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12022         
12023         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12024         
12025 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12026
12027         * ps/Makefile.am:
12028         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12029         (gtk_gs_value_adjustment_changed), (compute_size),
12030         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12031         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12032         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12033         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12034         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12035         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12036         (ps_document_load), (ps_document_get_n_pages),
12037         (ps_document_set_page), (ps_document_get_page),
12038         (ps_document_set_target), (ps_document_set_scale),
12039         (ps_document_set_page_offset), (ps_document_get_page_size),
12040         (ps_document_render), (ps_document_begin_find),
12041         (ps_document_end_find), (ps_document_document_iface_init):
12042         * ps/gtkgs.h:
12043         * shell/Makefile.am:
12044         * shell/ev-window.c: (ev_window_open):
12045
12046         Some work to integrate gtkgs with EvDocument
12047
12048 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12049
12050         * shell/ev-window.c: (update_fullscreen_popup),
12051         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12052         (exit_fullscreen_button_clicked_cb),
12053         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12054         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12055         (ev_window_state_event_cb), (ev_window_init):
12056         Add fullscreen support from Epiphany.
12057         
12058 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12059
12060         * data/ev-stock-zoom-fit-width.png: fit-width
12061         stock icon from gpdf.
12062         
12063         * shell/ev-stock-icons.[ch]: copied from gpdf.
12064         
12065         * shell/main.c: (main): init stock icons.
12066         
12067         * shell/ev-window.c: use the fit-width icon.
12068         
12069         * data/evince-ui.xml: add zooming toolbar items.
12070
12071 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12072
12073         * shell/ev-view.c: 
12074         (ev_view_best_fit), (ev_view_fit_width): because
12075         get_page_size() returns the scaled page size, we
12076         need to calculate the scale factor relative to
12077         the previous scale factor. Should really just
12078         add get_real_page_size().
12079
12080 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12081
12082         * shell/ev-view.[ch]:
12083         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12084         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12085         add zooming.
12086         
12087         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12088         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12089         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12090         hook it up.
12091         
12092         * pdf/xpdf/pdf-document.cc:
12093         (pdf_document_begin_find),
12094         (pdf_document_end_find): make static.
12095
12096 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12097
12098         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12099
12100         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12101         names to fontconfig patterns.
12102         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12103
12104         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12105         setupBaseFontsFc.
12106
12107 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12108
12109         * Makefile.am:
12110         * configure.ac:
12111         * ps/Makefile.am:
12112         * ps/ggvutils.c:
12113         * ps/ggvutils.h:
12114         * ps/gsdefaults.c:
12115         * ps/gsdefaults.h:
12116         * ps/gsio.c:
12117         * ps/gsio.h:
12118         * ps/gtkgs.c:
12119         * ps/gtkgs.h:
12120         * ps/ps.c:
12121         * ps/ps.h:
12122
12123         Import ggv backend. Not hooked up yet.
12124
12125 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12126
12127         * shell/main.c: (load_files), (main): load files
12128         from the command line.
12129
12130 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12131
12132         * configure.ac: don't require bonobo.
12133         
12134         * cut-n-paste/recent-files/*: kill bonobo recent
12135         view.
12136
12137         * shell/ev-window.c:
12138         (ev_window_is_empty): upd.
12139         (unable_to_load), (ev_window_open): load backend
12140         based on the mime type.
12141
12142 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12143
12144         * backend/.cvsignore: ignore generated marshalers source.
12145
12146         * shell/main.c (main): this is not epiphany.
12147
12148 2004-12-22  Havoc Pennington  <hp@redhat.com>
12149
12150         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12151         (expose_bin_window): draw find highlights
12152
12153         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12154         
12155         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12156         (pdf_document_end_find): implement this interface
12157
12158         * backend/ev-document.c (ev_document_found): add this to emit
12159         signal
12160
12161 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12162
12163         * data/evince-ui.xml: Add a few more toolbar items.
12164
12165         * shell/ev-window.c: Hook up page navigation toolbar 
12166         items.
12167
12168         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12169         a page-changed signal.
12170
12171         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12172         Add ev_document_get_page().
12173
12174         * shell/ev-window.c: Sensitize/desensitize navigation
12175         actions.
12176
12177 2004-12-21  Havoc Pennington  <hp@redhat.com>
12178
12179         * backend/ev-backend-marshal.c,
12180         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12181         marshaler-generator thingy. I'm sure there's a better way to do
12182         this in the modern world.
12183
12184         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12185         end_find methods and "found" signal.
12186
12187         * configure.ac: find glib-genmarshal
12188
12189 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12190
12191         * shell/ev-sidebar.c: Construct an actual sidebar.
12192         * shell/ev-sidebar-bookmarks.[ch]:
12193         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12194
12195 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12196
12197         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12198         Redo size handling.
12199         
12200         * shell/ev-view.c: Track the size from the document.
12201
12202 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12203
12204         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12205         constructor assumes ownership of the string passed in.
12206         
12207         * shell/ev-window.c (ev_window_open): Destroy the error
12208         dialog once we've displayed it.
12209
12210 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12211
12212         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12213         a bit, it works! (sort of)
12214
12215         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12216         Move to .cc since we need to use C++ in the implementation.
12217
12218         * shell/dummy.cc: Add a CC file to force evince
12219         to be linked as a C++ program.
12220
12221 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12222
12223         * shell/ev-view.[ch]: Start of content-area widget.
12224
12225         * shell/ev-window.c: Create a EvView, update it
12226         as we change documents.
12227
12228         * shell/Makefile.am shell/ev-marshal.list: Add
12229         generated marshalers.
12230
12231 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12232
12233         * Makefile.am (SUBDIRS): move shell.
12234
12235 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12236
12237         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12238         .a to libtool convenience libraries.
12239
12240         * shell/ev-window.c (ev_window_open): Hard code loading
12241         a PDF document.
12242         
12243         * backend/ev-document.h: Add a boolean return to load(),
12244         fix GError * to GError **.
12245
12246         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12247         object for a PDF backend EvDocument.
12248
12249 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12250
12251         * dvi/*: New directory with the beginning of a .dvi backend.
12252
12253 2004-12-21  Havoc Pennington  <hp@redhat.com>
12254
12255         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12256         previous/next instead of back/forward
12257
12258 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12259
12260         * backend/ev-document.[ch]: Fix a couple of problems so
12261         it compile.
12262
12263 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12264
12265         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12266         to backend/ directory, rename EvViewer to EvDocument.
12267
12268 2004-12-21  Havoc Pennington  <hp@redhat.com>
12269
12270         * shell/ev-window.c: hook up the find bar widget; now we just need
12271         a document to find things in
12272
12273         * shell/eggfindbar.c: a find bar widget
12274
12275 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12276
12277         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12278
12279 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12280
12281         * pdf/**: Import of xpdf code from gpdf. 
12282
12283         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12284
12285         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12286         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12287         Fix FreeType includes.
12288
12289         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12290         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12291         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12292         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12293         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12294         Include xpdfconfig.h
12295         
12296 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12297
12298         * shell/ev-window.c (ev_window_dispose): dispose can be called
12299         multiple times.
12300
12301 2004-12-21  Havoc Pennington  <hp@redhat.com>
12302
12303         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12304         rather than Evince
12305
12306         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12307         items; really they should be synced with the strings, etc. from
12308         current gpdf, but just getting the boring typing out of the way 
12309
12310 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12311
12312         * po/POTFILES.in:
12313         * shell/ev-application.c: (window_destroy_cb):
12314         * shell/ev-window.c:
12315         * shell/main.c: (main):
12316
12317         Actually show the window...
12318
12319 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * Makefile.am:
12322         * shell/Makefile.am:
12323         * shell/ev-application.c: (ev_application_class_init):
12324         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12325
12326         Make it build again
12327
12328 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         Import to gnome cvs.
12331         
12332         * Remove copies of gpdf and ggv trees.
12333         * Rip out all the recursive configure code.
12334         * Remove bonobo machinery.
12335         * viewer/*: GInterfaces that backends should/can implement.
12336
12337 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12338
12339         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12340         typo
12341
12342 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12343
12344         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12345         (ev_application_finalize, ev_application_class_init)
12346         (ev_application_init): use GType instance private data for priv.
12347
12348         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12349         (ev_window_finalize, ev_window_class_init)
12350         (ev_window_init): ditto.
12351
12352 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12353
12354         * shell/ev-application.c (ev_application_new_window): make public
12355         (ev_application_show_initial_window): kill.
12356
12357         * shell/ev-application.h: update prototypes.
12358
12359         * shell/main.cc (main): inline ev_application_show_initial_window.
12360
12361 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12362
12363         * shell/ev-application.c (ev_application_new_window): impl.
12364         (ev_application_show_initial_window): use it.
12365         (is_window_empty, ev_application_get_empty_window): returns an
12366         existing empty window or a new one.
12367         (ev_application_open): from ev_window_cmd_file_open.
12368
12369         * shell/ev-application.h: update prototypes
12370
12371         * shell/ev-window.c (ev_window_is_empty): impl.
12372         (ev_window_open): make public.
12373         (ev_window_cmd_file_open): use ev_application_open
12374
12375         * shell/ev-window.h: update prototypes, remove unused.
12376
12377 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12378
12379         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12380         move destroy handler out of here...
12381
12382         * shell/ev-application.c, shell/ev-application.h: ...into this new
12383         class. Also handles initial window creation.
12384
12385         * shell/main.cc (main): use EvApplication to create initial
12386         window.
12387
12388 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12389
12390         * Makefile.am (SUBDIRS): add cut-n-paste
12391
12392         * cut-n-paste/Makefile.am: add
12393
12394         * configure.ac: generate Makefiles in cut-n-paste
12395
12396 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12397
12398         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12399         (ev_window_class_init): install ev_window_dispose.
12400
12401 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12402
12403         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12404         char (gchar looks stupid).
12405
12406 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12407
12408         * po/de.po: updated German translation.
12409
12410 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12411
12412         * configure.ac: add more pkg-config library checks for gnome-vfs,
12413         bonobo etc.
12414
12415         * gpdf/configure.in: temporarily disable libpaper
12416         checks. Otherwise I'd have to add the checks for the shell, too.
12417
12418 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12419
12420         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12421         and * file filters to the file choose.
12422
12423 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12424
12425         * po/de.po: Updated German translation.
12426
12427 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12428
12429         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12430
12431 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12432
12433         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12434
12435         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12436         (ev_window_init): implement those menuitems.
12437
12438 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12439
12440         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12441
12442         * shell/ev-window.c (ev_window_init): use the toolbar.
12443
12444 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12445
12446         * shell/ev-window.c (ev_window_init): use menu translations
12447
12448 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12449
12450         * configure.ac: add "de" to ALL_LINGUAS.
12451
12452         * po/de.po: add German translation.
12453
12454 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12455
12456         * Makefile.am (SUBDIRS): add po
12457
12458         * configure.ac: check intltool, glib-gettext etc, generate
12459         po/Makefile.in
12460
12461         * po, po/POTFILES.in, po/POTFILES.skip: new.
12462
12463 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12464
12465         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12466         already use (#ifdef ENABLE_NLS)
12467
12468         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12469         pointer indirection thinko.
12470
12471         * shell/main.c: include gi18n.h for bindtextdomain etc.
12472
12473 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12474
12475         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12476         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12477         tooltips for menu items in the statusbar.
12478
12479 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12480
12481         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12482         pkgdatadir drop UIDIR
12483
12484 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12485
12486         * data/evince-ui.xml: Add File->Open menu item
12487
12488         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12489         chooser), hook it up in the ui manager.
12490
12491 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12492
12493         * shell/ev-window.c: fix Help->About tooltip.
12494
12495 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12496
12497         * configure.ac: set CFLAGS for libevprivate.
12498
12499         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12500         definitions, factory etc.
12501
12502         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12503
12504         * shell/Makefile.am: link against libevprivate.a.
12505
12506         * shell/ev-window.c (entries): add stock icon to Help->About.
12507
12508         * shell/main.c (main): init stock icon code.
12509
12510 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12511
12512         * lib/recent-files: egg recent files code
12513
12514         * lib/Makefile.am: add.
12515
12516         * Makefile.am: add lib subdir.
12517
12518         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12519         set CFLAGS for recent-files.
12520
12521 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12522
12523         * configure.ac: disable -ansi and -pedantic gcc flags. They
12524         disable POSIX stuff in stdio.h, but egg-recent uses them.
12525
12526 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12527
12528         * configure.ac: add --disable-deprecated flag (defaults to on in
12529         "cvs" builds).
12530
12531         * shell/Makefile.am (INCLUDES): use it.
12532
12533 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12534
12535         * shell/main.c: add missing #include.
12536
12537         * shell/ev-window.c: fix for pedantic gcc.
12538         (ev_window_cmd_help_about): split license into paragraphs for
12539         translators and pedantic compilers.
12540
12541 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12542
12543         * configure.ac: add more warning flags if compiling with gcc from
12544         cvs (or explicitly requested with --enable-more-warnings).
12545
12546 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12547
12548         * data/evince-ui.xml: add File and File->Close menu.
12549
12550         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12551         (ev_window_destroy): quit after destroy.
12552         (ev_window_class_init): override GtkObject::destroy.
12553         (entries): install close_window callback.
12554
12555 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12556
12557         * Makefile.am (SUBDIRS): add data subdir.
12558
12559         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12560         gtk+ 2.5.0 for GtkAboutDialog.
12561
12562         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12563         main window.
12564
12565         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12566
12567         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12568         manager.
12569         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12570
12571 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12572
12573         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12574
12575 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12576
12577         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12578
12579 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12580
12581         * shell/*: Added shell directory boilerplate, build it.
12582
12583 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12584
12585         * configure.ac, Makefile.am: Added top-level configure.ac and
12586         Makefile.am