]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Scroll pages in page entry with mouse wheel. Fixes bug #324122. Thanks to
[evince.git] / ChangeLog
1 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
4         
5         Scroll pages in page entry with mouse wheel. Fixes bug
6         #324122. Thanks to David Turner <cillian64@googlemail.com>.
7
8 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/dvi/Makefile.am:
11         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
12         (mdvi_cairo_device_init):
13         * backend/dvi/mdvi-lib/common.h:
14         * backend/dvi/mdvi-lib/mdvi.h:
15         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
16         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
17         (mdvi_build_path_from_cwd):
18
19         Add ps specials support in dvi backend when libspectre is
20         present. Fixes bug #386005.
21         
22 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * configure.ac:
25         * backend/ps/Makefile.am:
26         * backend/ps/ev-spectre.[ch]:
27         Use libspectre, if available, for the ps backend. Fixes bugs
28         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
29
30 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
31         
32         * backend/comics/comics-document.c: (comics_document_load):
33         
34         Cygwin build issue fix.
35
36 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * shell/ev-view.c: (ev_view_set_zoom):
39
40         Do not limit the minimum zoom factor when sizing mode is best bit
41         or fit width. Fixes bug #503805.
42         
43 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
46         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
47         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
48         (ev_link_dest_get_property), (ev_link_dest_set_property),
49         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
50         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
51         (ev_link_dest_new_fitr):
52         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
53         (goto_fith_dest), (goto_xyz_dest):
54
55         Do not change left, top and zoom values when they are null in PDF
56         destinations. Fixes bug #460658.
57         
58 2007-12-10  Christian Persch  <chpe@gnome.org>
59
60         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
61         (ev_view_accessible_class_init),
62         (ev_view_accessible_idle_do_action),
63         (ev_view_accessible_action_do_action),
64         (ev_view_accessible_action_get_description),
65         (ev_view_accessible_action_set_description),
66         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
67         (ev_view_accessible_factory_init),
68         (ev_view_accessible_factory_get_accessible_type):
69         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
70         private data, and G_DEFINE_TYPE. Bug #502843.
71
72 2007-12-08  Christian Persch  <chpe@gnome.org>
73
74         * shell/ev-metadata-manager.c: (item_free),
75         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
76         (value_free), (parse_value), (parseItem),
77         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
78         (save_values): Use GSlice to allocate small amounts of memory. Bug
79         #475972.
80
81 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
84
85         Restore cursor to normal after a drag operation. Fixes bug
86         #501603.
87         
88 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
89
90         * NEWS:
91         * configure.ac:
92         
93         Update for release 2.21.1
94
95 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * configure.ac:
98         * cut-n-paste/gedit-message-area/Makefile.am:
99         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
100         * shell/Makefile.am:
101         * shell/ev-message-area.[ch]:
102         * shell/ev-window.c: (ev_window_set_message_area),
103         (ev_window_error_message_response_cb), (ev_window_error_message),
104         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
105         (ev_window_save_job_cb), (image_save_dialog_response_cb),
106         (ev_attachment_popup_cmd_open_attachment),
107         (attachment_save_dialog_response_cb), (ev_window_set_document),
108         (ev_window_init):
109
110         Use a message area instead of a popup dialog for error
111         notifications. Fixes bug #337495.
112         
113 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
116         (ev_window_run_fullscreen):
117
118         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
119         
120 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * ev-sidebar-thumbnails.c: (update_visible_range),
123         (ev_sidebar_thumbnails_refresh),
124         (ev_sidebar_thumbnails_set_document),
125         (ev_sidebar_thumbnails_support_document):
126
127         Show thumbnails for documents with one page. Fixes bug #358751.
128         
129 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * shell/ev-window.c:
132         (ev_window_load_print_settings_from_metadata),
133         (ev_window_save_print_settings), (ev_window_print_finished),
134         (ev_window_print_range):
135
136         Print settings that are specific to the document are now saved per
137         document in the metadata file. Fixes bug #488806.
138         
139 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
140
141         * backend/tiff/tiff-document.c: (tiff_document_render):
142
143         Tiff documents were rendered with wrong colors. Fixes bug #497279.
144         
145 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-application.[ch]: (get_find_string_from_args),
148         (ev_application_open_uri_at_dest), (ev_application_open_uri),
149         (ev_application_open_uri_list):
150         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
151         * shell/ev-window.[ch]: (ev_window_load_job_cb),
152         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
153         (ev_window_cmd_recent_file_activate),
154         (ev_window_open_recent_action_item_activated),
155         (ev_window_print_send), (open_remote_link):
156         * shell/main.c: (arguments_parse):
157
158         Add a command line option for search. Fixes bug #497710.
159         
160 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
161
162         * shell/ev-jobs.c: (ev_job_print_new):
163
164         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
165         
166 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * data/evince-toolbar.xml:
169         * shell/Makefile.am:
170         * shell/ev-application.c: (ev_application_init):
171         * shell/ev-open-recent-action.[ch]:
172         * shell/ev-window.c:
173         (ev_window_open_recent_action_item_activated),
174         (register_custom_actions):
175
176         Add an expander to the open toolbar item which pops up a dropdown
177         menu with the recently used documents. Fixes bug #487215.
178         
179 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * shell/ev-window.c: (ev_window_open_uri),
182         (ev_window_cmd_view_reload):
183
184         Do not jump to the first page when reloading by running evince
185         from the command line. Fixes bug #490847.
186         
187 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
188
189         * shell/ev-window.c: (ev_window_cmd_help_contents):
190
191         Plugged memory leak when help file is not found. Fixes bug
192         #490762.
193         
194 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * configure.ac:
197
198         Enable djvu, dvi and comics backends by default. Fixes bug
199         #437121.
200         
201 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * configure.ac:
204         * cut-n-paste/Makefile.am:
205         * cut-n-paste/recent-files/*: Removed
206         * help/reference/Makefile.am:
207         * shell/Makefile.am:
208         * shell/ev-application.[ch]: (ev_application_shutdown),
209         (ev_application_init):
210         * shell/ev-window.c: (ev_window_add_recent),
211         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
212
213         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
214         
215 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
216
217         * shell/ev-window.c: (launch_external_uri):
218
219         Let GnomeVFS check the URL, this allow more URL (like mailto:),
220         and report error if the URL is not supported (#489910).
221
222 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
225         (pdf_document_file_exporter_begin_page),
226         (pdf_document_file_exporter_end_page):
227
228         Fix printing with poppler splash backend. Fixes bug #489774.
229         
230 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
233         * shell/ev-print-job.c: (ev_print_job_class_init):
234
235         Fix a crash when printing with the gnome-print dialog. Fixes bug
236         #488939.
237         
238 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
239
240         * backend/pixbuf/pixbuf-document.c:
241
242         Fix an implicit function definition warning (#487655)
243
244 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * shell/ev-window.c:
247
248         Fix conflicting shortcut for view sade pane and presentation.
249         
250 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * backend/pdf/ev-poppler.cc:
253         (pdf_document_file_exporter_begin_page),
254         (pdf_document_file_exporter_do_page),
255         (pdf_document_file_exporter_end_page),
256         (pdf_document_file_exporter_iface_init):
257         * libdocument/ev-file-exporter.[ch]:
258         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
259         * shell/ev-jobs.c: (ev_job_print_get_page_list),
260         (ev_job_print_run):
261
262         When printing multiple pages per sheet in reverse option, do not
263         invert the order of the pages in every sheet, but the order of the
264         sheets. Do not print blank pages when page range is invalid. Fixes
265         bugs #484857 and #485521.
266         
267 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * shell/ev-jobs.c: (ev_job_print_get_page_list),
270         (ev_job_print_run):
271         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
272
273         Respect ranges order when printing more than one range in random
274         order.
275         
276 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
277
278         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
279         (ev_window_setup_document), (ev_window_rotation_changed_cb):
280
281         Rotate also the window icon when document is rotated. Fixes bug
282         #474681.
283         
284 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
287         (pdf_document_forms_get_form_fields):
288
289         Silently ignore unknown form fields. Fixes bug #482654. Patch by
290         Matthias Drochner.
291         
292 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * configure.ac:
295         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
296
297         Use poppler_page_render_for_printing() instead of
298         poppler_page_render() if available when exporting to a ps or pdf
299         file. Fixes bug #476627.
300         
301 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-window.c: (ev_window_run_fullscreen):
304
305         Do not show the toolbar in fullscreen mode if the main toolbar is
306         not visible. Fixes bug #483048.
307         
308 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-view.c: (ev_view_button_press_event):
311
312         Give priority to form fields over images when deciding whether a
313         button press event is over an image or form field. It allows edit
314         form fields when they are over a background image. Fixes bug
315         #477841.
316         
317 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
318
319         * NEWS:
320         * configure.ac:
321         
322         Update for release 2.20.0
323
324 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * backend/pdf/ev-poppler.cc:
327
328         Remove #ifdef HAVE_FORMS, so that forms support works again.
329
330 2007-09-05  Götz Waschk  <waschk@mandriva.org>
331
332         * configure.ac:
333         * data/evince.desktop.in.in:
334         
335         Fixes desktop file issues. See bug #473471.
336
337 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
340         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
341         (ev_job_queue_remove_job):
342         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
343         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
344         * shell/ev-window.c: (ev_window_clear_save_job),
345         (ev_window_save_job_cb), (file_save_dialog_response_cb),
346         (ev_window_dispose):
347
348         Move save a copy task to its own job so that it's carried out in a
349         thread avoiding another lock in the main thread. Use
350         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
351         can be saved to a pathin another file system. Fixes bug #456891.
352         
353 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
354
355         * NEWS:
356         * configure.ac:
357         
358         Update for release 2.19.92
359
360 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * configure.ac:
363         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
364         (pdf_selection_get_selection_region),
365         (pdf_selection_get_selection_map),
366         (ev_form_field_from_poppler_field):
367
368         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
369         and triple click selections are enabled again now.
370
371 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * shell/ev-window.c: (ev_window_add_history):
374
375         Make sure not to use the history with documents not supporting
376         links. Fixes bug #468954.
377
378 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * shell/ev-window.c: (ev_window_load_job_cb):
381
382         Restart the search when reloading a document with the find bar
383         visible. Fixes bug #461962.
384
385 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-window.c: (setup_document_from_metadata),
388         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
389
390         Do not jump to the first page when reloading a document from the
391         last page.
392
393 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-window.c: (update_chrome_flag),
396         (setup_sidebar_from_metadata),
397         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
398         (ev_window_cmd_edit_find_next),
399         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
400         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
401         (find_bar_close_cb), (view_actions_focus_in_cb):
402
403         Do not update visibility when changing a chrome flag so that it's
404         possible to update several flags and update visibility only once
405         for all of them.
406
407 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
410
411         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
412         supported by gtk+. Fixes bug #460907.
413
414 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-view.c: (view_update_range_and_current_page):
417
418         Make sure current-page <= end-page in continuous mode. Fixes bug
419         #454950.
420
421 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * backend/pdf/ev-poppler.cc: (build_tree):
424
425         Ignore outline items without a title. Fixes bug #453913.
426
427 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
430         (ev_view_button_release_event), (ev_view_leave_notify_event):
431
432         Use always drag mouse cursor during a drag operation. Fixes bug
433         #470564.
434
435 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
438         (pdf_selection_get_selection_region),
439         (pdf_selection_get_selection_map):
440
441         Temporarily disable double and triple selections since it depends on
442         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
443         released and the update of the external dependency minimal version
444         approved.
445
446 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
449         (pdf_document_file_exporter_do_page):
450         * libdocument/ev-file-exporter.h:
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         Actually fix printing regressions. Remove orientation from
455         EvPrintContext since it's redundant.
456
457 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
460         * backend/impress/impress-document.c:
461         (impress_document_document_iface_init):
462         * backend/ps/ps-document.c: (ps_document_document_iface_init):
463         * backend/djvu/djvu-document.c:
464         (djvu_document_document_iface_init),
465         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
466         * backend/tiff/tiff-document.c:
467         (tiff_document_document_iface_init):
468         * backend/pixbuf/pixbuf-document.c:
469         (pixbuf_document_document_iface_init):
470         * backend/comics/comics-document.c:
471         (comics_document_document_iface_init):
472         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
473         (pdf_selection_render_selection),
474         (pdf_selection_get_selected_text),
475         (pdf_selection_get_selection_region),
476         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
477         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
478         (ev_selection_get_selection_region),
479         (ev_selection_get_selection_map):
480         * libdocument/ev-document.[ch]:
481         * shell/ev-pixbuf-cache.[ch]: (add_job),
482         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
483         * shell/ev-view-private.h:
484         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
485         (ev_job_render_run):
486         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
487         * shell/ev-view.c: (start_selection_for_event),
488         (ev_view_button_press_event), (ev_view_drag_data_get),
489         (ev_view_drag_data_received), (ev_view_button_release_event),
490         (compute_new_selection_text), (compute_selections),
491         (ev_view_select_all), (get_selected_text), (ev_view_copy),
492         (ev_view_primary_get_cb):
493
494         Add support for double and triple click selections.
495
496 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
497
498         * NEWS:
499         * configure.ac:
500
501         Update for release 2.19.4
502
503 2007-08-28  Justin Blanchard  <justinb04@aim.com>
504
505         * shell/ev-view-private.h:
506         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
507         (ev_view_set_highlight_search):
508         * shell/ev-view.h:
509         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
510         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
511         (find_bar_visibility_changed_cb):
512         
513         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
514
515 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
518         (pdf_document_file_exporter_begin),
519         (pdf_document_file_exporter_do_page):
520         * shell/ev-jobs.c: (ev_job_print_run):
521         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
522
523         Create always a portrait cairo surface and rotate when needed for
524         landscape. It fixes printing problems in real printers.
525
526 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
529         * libdocument/ev-file-exporter.[ch]:
530         (ev_file_exporter_get_capabilities):
531         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
532         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
533
534         Adjust number of pages per row according to page orientation when
535         printing 2 or 6 pages per sheet.
536
537 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * shell/ev-window.c: (ev_window_print_send):
540
541         Reset also cups setting to 1 when printing multiple pages per
542         sheet. Fixes bug #468853.
543
544 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * libdocument/ev-document-misc.c:
547         (ev_document_misc_surface_rotate_and_scale):
548
549         Use directly cairo_surface_get_content() when creating a similar
550         surface as suggested by Jeff Muizelaar. Thanks again.
551
552 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * backend/djvu/djvu-document.c: (djvu_document_render):
555         * backend/tiff/tiff-document.c: (tiff_document_render):
556         * backend/pdf/ev-poppler.cc: (pdf_document_render):
557         * libdocument/ev-document-misc.c:
558         (ev_document_misc_surface_from_pixbuf),
559         (ev_document_misc_surface_rotate_and_scale):
560
561         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
562         creating page surfaces. Fixes bug #453123. Thank you very much to
563         Jeff Muizelaar <jeff@infidigm.net>.
564
565 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * shell/ev-page-cache.c: (ev_page_cache_new),
568         (ev_page_cache_get_thumbnail_size):
569         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
570         (ev_sidebar_thumbnails_set_loading_icon):
571
572         Also store in page-cache the dimensions of the thumbnails so that
573         they can be used to create the correct loading icon in the side
574         pane. Fixes bug #466857.
575
576 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * backend/pdf/ev-poppler.cc:
579         (pdf_document_thumbnails_get_thumbnail):
580
581         Fix thumbnails rotation in pdf documents that include embedded 
582         thumbnails.
583
584 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
585
586         * backend/pdf/ev-poppler.cc:
587
588         Don't use #ifdef in macro expansion. Some compilers don't
589         like that. Closes bug #467042.
590
591 2007-08-15  Justin Blanchard  <justinb04@aim.com>
592
593         * backend/djvu/djvu-document.c: (djvu_document_finalize):
594         
595         Fixes memory leak in djvu backend.
596
597 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
598
599         * data/icons/32x32/Makefile.am:
600         * data/icons/32x32/actions/Makefile.am:
601         * data/icons/32x32/actions/view-page-cont.svg:
602         * data/icons/32x32/actions/view-page-facing.svg:
603         * data/icons/48x48/Makefile.am:
604         * data/icons/48x48/actions/Makefile.am:
605         * data/icons/48x48/actions/view-page-cont.svg:
606         * data/icons/48x48/actions/view-page-facing.svg:
607         
608         Icons for a new sizes.
609
610 2007-08-14  Justin Blanchard  <justinb04@aim.com>
611
612         * shell/ev-page-cache.c: (build_height_to_page),
613         (ev_page_cache_get_height_to_page):
614         
615         Fixes invalid read, see bug #466401.
616
617 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
620         (set_drag_cursor):
621         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
622         (configure_item_cursor), (new_pixbuf_from_widget):
623
624         Fix multihead problems in toolbar editor. Fixes bug #382055.
625
626 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * shell/ev-window.c: (ev_window_cmd_file_open),
629         (ev_window_cmd_save_as):
630
631         Use g_get_user_special_dir when available instead of
632         xdg_user_dir_lookup.
633
634 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
635
636         * MAINTAINERS:
637         
638         Updated according to request on desktop-devel.
639
640 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
643
644         Do not use cairo_rectangle and cairo_clip since we are
645         not using cairo_fill but cairo_paint. Use the same cairo context
646         for every page in the same expose event.
647
648 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
649
650         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
651         leak.
652
653 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * configure.ac:
656         * NEWS:
657
658         Release 0.9.3
659
660 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * libdocument/ev-document-info.h:
663         * libdocument/ev-document.h:
664         * shell/ev-page-action.h:
665         * shell/ev-sidebar-links.h:
666
667         Fix a headers problem with ev-link
668         
669         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
670         * shell/ev-view-private.h:
671         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
672         (get_link_area), (ev_view_query_tooltip),
673         (ev_view_leave_notify_event), (ev_view_destroy),
674         (ev_view_class_init):
675
676         Use new gtk tooltips when available instead of ev-tooltip.
677         
678 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * shell/ev-window.c: (update_chrome_visibility),
681         (ev_window_sidebar_visibility_changed_cb):
682
683         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
684         
685 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-navigation-action.c:
688         (ev_navigation_action_history_changed),
689         (ev_navigation_action_set_history):
690         * shell/ev-navigation-action-widget.c:
691         (ev_navigation_action_widget_init):
692         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
693
694         Fix compile warnings.
695         
696 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
699         (egg_editable_toolbar_dispose):
700
701         Fix memory leak.
702         
703 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
706         (screensaver_disable_x11):
707         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
708         * shell/ev-window.c: (presentation_set_timeout):
709         * shell/ev-view.c: (ev_view_presentation_transition_start):
710
711         Use g_timeout_add_seconds instead of g_timeout_add when
712         available.
713         
714 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
717
718         Set horizontal scrollbar policy to AUTOMATIC instead of
719         NEVER. Workaround for bug #449462.
720         
721 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * shell/ev-jobs.c: (ev_job_render_page_ready):
724
725         Add page_ready callback to main loop with high priority and hold
726         a reference to job during idle.
727         
728 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * configure.ac:
731         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
732         (pdf_document_file_exporter_begin),
733         (pdf_document_file_exporter_do_page),
734         (pdf_document_file_exporter_get_capabilities):
735         * libdocument/ev-file-exporter.h:
736         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
737         * shell/ev-window.c: (ev_window_print_send),
738         (ev_window_print_dialog_response_cb):
739
740         Allow printing multiple pages per sheet. Fixes bug #395573.
741         
742 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
743
744         * shell/ev-view.c: (tip_from_link):
745         
746         Check for NULL, fixes bug #460862.
747
748 2007-07-29  Christian Persch  <chpe@gnome.org>
749
750         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
751         (ev_window_preview_print_finished), (ev_window_do_preview_print),
752         (ev_window_cmd_preview_print):
753         
754         Fixes bug #437681 - blocks while enumerating printers.
755
756 2007-07-29  Christian Persch  <chpe@gnome.org>
757
758         * shell/ev-window.c: (ev_window_screen_changed):
759         
760         Don't use deprecated gtk+ function. See bug #460909.
761
762 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-utils.c: (get_num_monitors):
765         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
766
767         Do not use display before initializing it. Remove compile
768         warnings.
769
770 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
771
772         * shell/ev-view.c: (ev_view_class_init):
773         
774         Unix-like hjkl bindings added. See bug #458111.
775
776 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
777
778         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
779         * shell/ev-utils.h:
780         * shell/ev-view.c: (ev_view_set_zoom_for_size),
781         (ev_view_update_view_size):
782         * shell/ev-view.h:
783         * shell/ev-window.c: (ev_window_update_actions),
784         (setup_view_from_metadata), (ev_window_screen_changed),
785         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
786         (zoom_control_changed_cb):
787         * shell/ev-window.h:
788         
789         Reorganizes utility functions.
790
791 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
794         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
795         (add_job), (ev_pixbuf_cache_get_surface),
796         (ev_pixbuf_cache_get_link_mapping),
797         (ev_pixbuf_cache_get_image_mapping),
798         (ev_pixbuf_cache_get_form_field_mapping),
799         (ev_pixbuf_cache_get_text_mapping):
800         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
801         (notify_page_ready), (ev_job_render_page_ready),
802         (ev_job_render_run):
803
804         Add page_ready signal to notify that page is ready as soon as
805         possible even if other page elements like links, forms, images or
806         text mapping are not ready yet.
807
808 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
811         (dvi_document_file_exporter_do_page),
812         (dvi_document_file_exporter_get_capabilities),
813         (dvi_document_file_exporter_iface_init):
814         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
815         (ps_document_file_exporter_do_page),
816         (ps_document_file_exporter_get_capabilities),
817         (ps_document_file_exporter_iface_init):
818         * backend/djvu/djvu-document.c:
819         (djvu_document_file_exporter_begin),
820         (djvu_document_file_exporter_end),
821         (djvu_document_file_exporter_get_capabilities),
822         (djvu_document_file_exporter_iface_init):
823         * backend/tiff/tiff-document.c:
824         (tiff_document_file_exporter_begin),
825         (tiff_document_file_exporter_get_capabilities),
826         (tiff_document_document_file_exporter_iface_init):
827         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
828         (pdf_document_file_exporter_do_page),
829         (pdf_document_file_exporter_get_capabilities),
830         (pdf_document_file_exporter_iface_init):
831         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
832         (ev_file_exporter_get_capabilities):
833         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
834         (idle_print_handler), (ev_print_job_print):
835         * shell/ev-jobs.c: (ev_job_print_run):
836         * shell/ev-window.c: (ev_window_print_send),
837         (ev_window_print_range):
838
839         Use capabilities to know which options should be offered by the
840         print dialog depending on the document backend.
841
842 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
845
846         Give priority to forms over text to set the cursor.
847
848 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-view-private.h:
851         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
852         (ev_view_leave_notify_event), (ev_view_finalize),
853         (ev_view_get_property), (ev_view_class_init):
854
855         Use IBEAM cursor for text form fields and NORMAL cursor for read
856         only fields. Remove unused status attribute.
857
858 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
861
862         Update region for current selected items also for checkbox
863         buttons, since they can behave as radio buttons when they are in a
864         set.
865
866 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * configure.ac:
869         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
870
871         Get max length of text form fields.
872
873 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
876         * libdocument/ev-form-field.h:
877         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
878
879         Fix build with current poppler cvs head.
880
881 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * cut-n-paste/zoom-control/ephy-zoom-control.c:
884         * shell/eggfindbar.c: (egg_find_bar_init):
885
886         Fix build with gtk+ >= 2.11.5 due to gtktooltips
887         deprecation. Fixes bug #455667
888
889 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
890
891         * NEWS:
892         * configure.ac:
893         
894         Update for release 0.9.2
895
896 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * shell/ev-view.c: (ev_view_form_field_text_save),
899         (ev_view_form_field_choice_save):
900
901         Fix a crash when closing whith a form widget visible.
902
903 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
904
905         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
906
907         Update also the region of the current selected button when
908         clicking on another button if they are radio buttons.
909
910 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
913         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
914         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
915         (ev_pixbuf_cache_get_link_mapping),
916         (ev_pixbuf_cache_get_image_mapping),
917         (ev_pixbuf_cache_get_form_field_mapping),
918         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
919         * shell/ev-view.c: (ev_view_form_field_get_region),
920         (ev_view_form_field_button_create_widget),
921         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
922         (job_finished_cb):
923
924         Redraw only form field region instead of the whole page when
925         reloading a page to show changes on the form field.
926
927 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * shell/ev-view.c: (ev_view_form_field_choice_save):
930
931         Fix selection of first item in list form fields.
932
933 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
936         (ev_pixbuf_cache_reload_page),
937         (ev_pixbuf_cache_get_form_field_mapping):
938
939         Some refactoring to avoid duplicated code.
940
941 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * configure.ac:
944         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
945         (ev_form_field_from_poppler_field),
946         (pdf_document_forms_get_form_fields),
947         (pdf_document_forms_form_field_text_get_text),
948         (pdf_document_forms_form_field_text_set_text),
949         (pdf_document_forms_form_field_button_set_state),
950         (pdf_document_forms_form_field_button_get_state),
951         (pdf_document_forms_form_field_choice_get_item),
952         (pdf_document_forms_form_field_choice_get_n_items),
953         (pdf_document_forms_form_field_choice_is_item_selected),
954         (pdf_document_forms_form_field_choice_select_item),
955         (pdf_document_forms_form_field_choice_toggle_item),
956         (pdf_document_forms_form_field_choice_unselect_all),
957         (pdf_document_forms_form_field_choice_set_text),
958         (pdf_document_forms_form_field_choice_get_text),
959         (pdf_document_document_forms_iface_init):
960         * libdocument/Makefile.am:
961         * libdocument/ev-form-field.[ch]:
962         * libdocument/ev-document-forms.[ch]:
963         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
964         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
965         (add_job), (ev_pixbuf_cache_reload_page),
966         (ev_pixbuf_cache_get_form_field_mapping):
967         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
968         * shell/ev-view-private.h:
969         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
970         (ev_view_handle_cursor_over_xy),
971         (ev_view_get_form_field_at_location),
972         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
973         (ev_view_form_field_button_create_widget),
974         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
975         (ev_view_form_field_text_create_widget),
976         (ev_view_form_field_choice_save),
977         (ev_view_form_field_choice_changed),
978         (ev_view_form_field_choice_create_widget),
979         (ev_view_handle_form_field), (ev_view_size_allocate),
980         (ev_view_realize), (draw_end_presentation_page),
981         (ev_view_button_press_event), (ev_view_remove_all),
982         (ev_view_motion_notify_event), (ev_view_key_press_event),
983         (ev_view_enter_notify_event), (highlight_find_results),
984         (draw_loading_text), (draw_one_page), (ev_view_destroy),
985         (ev_view_class_init), (page_changed_cb),
986         (on_adjustment_value_changed), (ev_view_set_presentation),
987         (merge_selection_region), (ev_view_set_cursor),
988         (ev_view_reset_presentation_state):
989         
990         Merge evince-forms branch.
991
992 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
993
994         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
995
996         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
997         This script also updates itself from libegg
998
999         * cut-n-paste/toolbar-editor/egg*:
1000         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1001         libegg
1002
1003 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1004
1005         * shell/ev-window.c:
1006         
1007         Adds a nice icon to page action during toolbar editing.
1008         See bug #452872.
1009
1010 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1011
1012         * data/evince-toolbar.xml:
1013         * shell/ev-window.c:
1014         
1015         Let user add a presentation and fullscreen icons on toolbar.
1016         See bug #449734.
1017
1018 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1019
1020         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1021
1022         new script to keep in sync with toolbareditor in libegg
1023
1024         * cut-n-paste/toolbar-editor/*: 
1025
1026         Run update-toolbareditor-from-libegg so we are in sync again. 
1027         Fixes bug #452850.
1028         
1029
1030 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * shell/ev-sidebar-links.c: (job_finished_callback):
1033
1034         Do not connect selection changed signal more than once. Fixes bug
1035         #349433.
1036
1037 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1040
1041         Do not change sidebar chrome flag when pressing F9 key in
1042         presentation mode.
1043
1044 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * backend/pdf/ev-poppler.cc:
1047         (pdf_document_thumbnails_get_dimensions):
1048
1049         Make sure thumbnails width and height is not <= 0. Fixes a crash
1050         with some pdf documents which have really small pages.
1051
1052 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1053
1054         * shell/main.c: (main):
1055
1056         Fixes program description translation issue.
1057         Bug #450148.
1058
1059 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1060
1061         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1062
1063         Do not change current page when returning from black/white mode
1064         in presentation. Fixes bug #415032.
1065
1066 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1067
1068         * NEWS:
1069         * configure.ac:
1070         
1071         Update for release 0.9.1
1072
1073 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1074
1075         * backend/dvi/dvi-document.c:
1076         (dvi_document_finalize),
1077         (dvi_document_file_exporter_format_supported),
1078         (dvi_document_file_exporter_begin),
1079         (dvi_document_file_exporter_do_page),
1080         (dvi_document_file_exporter_end),
1081         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1082         
1083         PDF exporter for dvi documents. Fixes bug #441319.
1084
1085 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/ev-window.c: (ev_window_clear_print_job):
1088
1089         Clear gtk print job when job has finished. Fixes bug #447612.
1090
1091 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * shell/ev-window.c: (ev_window_print_send),
1094         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1095
1096         Add preview button to print dialog. Fixes bug #445419.
1097
1098 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * backend/dvi/Makefile.am:
1101         * backend/dvi/pixbuf-device.[ch]: Removed
1102         * backend/dvi/cairo-device.[ch]: Added
1103         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1104         * backend/dvi/dvi-document.c: (dvi_document_load),
1105         (dvi_document_render), (dvi_document_finalize),
1106         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1107         (dvi_document_do_color_special):
1108         * libdocument/ev-document-misc.[ch]:
1109         (ev_document_misc_pixbuf_from_surface):
1110
1111         Port dvi backend to cairo and fix a problem with colors. 
1112
1113 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-view.c: (draw_one_page):
1116
1117         Draw only visible region.
1118
1119 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * backend/djvu/djvu-document.c: (djvu_document_render):
1122
1123         Fix rotation in djvu backend.
1124
1125 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1128         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1129         (ev_pixbuf_cache_get_image_mapping),
1130         (ev_pixbuf_cache_get_text_mapping):
1131
1132         Redraw view every time we have a new surface. Fixes bug #443587.
1133
1134 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * libdocument/ev-document.c: (ev_document_info_free):
1137
1138         Fix memory leaks.
1139
1140 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * backend/dvi/dvi-document.c: (dvi_document_render),
1143         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1144         * backend/impress/impress-document.c:
1145         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1146         (impress_document_render), (impress_document_document_iface_init),
1147         (impress_document_thumbnails_get_thumbnail):
1148         * backend/djvu/djvu-document-private.h:
1149         * backend/djvu/djvu-document.c: (djvu_document_render),
1150         (djvu_document_finalize), (djvu_document_document_iface_init),
1151         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1152         * backend/tiff/tiff-document.c: (tiff_document_render),
1153         (tiff_document_render_pixbuf),
1154         (tiff_document_document_iface_init):
1155         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1156         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1157         (pdf_selection_render_selection):
1158         * backend/comics/comics-document.c:
1159         (comics_document_render_pixbuf), (comics_document_render),
1160         (comics_document_document_iface_init):
1161         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1162         (pixbuf_document_document_iface_init):
1163         * libdocument/ev-document-misc.[ch]:
1164         (ev_document_misc_surface_from_pixbuf),
1165         (ev_document_misc_surface_rotate_and_scale):
1166         * libdocument/ev-document.[ch]: (ev_document_render):
1167         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1168         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1169         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1170         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1171         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1172         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1173         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1174         (render_finished_cb), (ev_job_render_run):
1175         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1176         (merge_selection_region):
1177
1178         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1179         and selections.
1180
1181 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * shell/ev-window-title.c: (ev_window_title_update):
1184
1185         Fix memory leak.
1186
1187 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/ev-view.c: (draw_loading_text):
1190
1191         Show loading text centered. Fixes bug #433061
1192
1193 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * shell/ev-sidebar-thumbnails.c:
1196         (ev_sidebar_thumbnails_set_loading_icon):
1197
1198         Remove a mutex in the main thread that blocks the UI in heavy
1199         documents.
1200
1201 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1204
1205         Set points_set to TRUE so that selections don't disappear after a
1206         zoom change.
1207
1208 2007-06-07  Michael Monreal  <infernux@web.de>
1209
1210         * data/icons/16x16/actions/Makefile.am:
1211         * data/icons/16x16/actions/zoom.svg:
1212         * data/icons/22x22/actions/Makefile.am:
1213         * data/icons/22x22/actions/zoom.svg:
1214         * data/icons/24x24/actions/Makefile.am:
1215         * shell/ev-stock-icons.c:
1216         * shell/ev-stock-icons.h:
1217         * shell/ev-window.c:
1218         
1219         Zoom icon artwork. See bug #444795.
1220
1221 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1222
1223         * shell/ev-metadata-manager.c: Remove extraneous function
1224         (Closes: #444386)
1225
1226 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1227
1228         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1229         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1230         (ev_metadata_manager_set), (ev_metadata_manager_save):
1231         Simplify the timeout, no need for modified anymore
1232
1233 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1234
1235         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1236         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1237         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1238         (ev_metadata_manager_save): Adapted patch from Arjan van de
1239         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1240         time, saves on power (Closes: #443851)
1241
1242 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * configure.ac:
1245         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1246         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1247
1248         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1249
1250 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1251
1252         * shell/ev-window.c: (ev_window_add_history):
1253
1254         Check if history is NULL
1255
1256 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * libdocument/ev-image.c: (ev_image_finalize):
1259         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1260         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1261         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1262         (ev_tmp_uri_unlink):
1263
1264         Add functions to delete temporary files created by evince in a safe
1265         way.
1266
1267         * shell/ev-window.c: (ev_window_clear_local_uri),
1268         (open_xfer_update_progress_callback),
1269         (save_xfer_update_progress_callback), (ev_window_save_remote),
1270         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1271         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1272         (attachment_save_dialog_response_cb),
1273         (ev_attachment_popup_cmd_save_attachment_as):
1274
1275         Allow saving a copy of a document, image or attachment to a remote
1276         location. Fixes bug #440754. 
1277
1278 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * configure.ac:
1281         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1282
1283         Fix build with current poppler from cvs head. 
1284
1285 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1286
1287         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1288
1289         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1290         directory exists.
1291
1292 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1293
1294         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1295         * shell/ev-window.c:
1296
1297         Change sidebar ordering. Fixes bug #439939.
1298
1299 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1300
1301         * backend/comics/Makefile.am:
1302         
1303         Fixes build with --without-libgnome.
1304
1305 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1306         
1307         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1308
1309         Update cursor and tooltip on page change and view scroll. Fixes bug
1310         #439217.
1311
1312 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1313
1314         * NEWS:
1315         * configure.ac:
1316         
1317         Update for release 0.9.0
1318
1319 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1320
1321         * backend/djvu/djvu-document-private.h:
1322         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1323         (djvu_document_finalize),
1324         (djvu_document_file_exporter_format_supported),
1325         (djvu_document_file_exporter_begin),
1326         (djvu_document_file_exporter_do_page),
1327         (djvu_document_file_exporter_end),
1328         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1329         
1330         Implemented printing with djvu. Bug #437998.
1331
1332 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * backend/impress/zip.c:
1335         Add missing ulong definition.
1336
1337         * backend/ps/ps-interpreter.c:
1338         Add missing headers.
1339
1340         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1341
1342 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1345
1346         Add missing call to parent class dispose method. 
1347
1348 2007-05-12  Ross Burton  <ross@openedhand.com>
1349
1350         * shell/main.c:
1351         Sync keybindings manually when building without libgnome
1352         (#437925).
1353
1354 2007-05-12  Ross Burton  <ross@openedhand.com>
1355
1356         * shell/ev-window.c:
1357         Respect the screen when opening help (#437866).
1358
1359 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * data/evince-ui.xml:
1362         * shell/ev-application.[ch]: (get_print_settings_from_args),
1363         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1364         (ev_application_open_uri_list):
1365         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1366         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1367         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1368         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1369         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1370         (ev_window_dispose):
1371         * shell/main.c: (arguments_parse):
1372
1373         Add print button in preview mode. Fixes bug #396475. 
1374
1375 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1376
1377         * cut-n-paste/zoom-control/ephy-zoom.h:
1378         
1379         Fixes zoom level factors. See bug #408119 for details.
1380
1381 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1382
1383         * backend/comics/comics-document.c: (comics_regex_quote),
1384         (extract_argv):
1385         
1386         Correctly quote symbols. Fixes crash in the bug
1387         #415370.
1388
1389 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1390
1391         * shell/ev-navigation-action-widget.c:
1392         (ev_navigation_action_widget_init),
1393         (ev_navigation_action_widget_class_init),
1394         (ev_navigation_action_widget_button_press_event):
1395         
1396         Connect to button-press event on correct widget. Fixes
1397         bug #431988
1398
1399 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1400
1401         * shell/ev-application.c: (ev_application_open_window),
1402         (ev_application_add_icon_path_for_screen),
1403         (ev_application_open_uri_at_dest):
1404         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1405         * shell/ev-navigation-action.c: (build_menu):
1406         
1407         Add app-specific icons to our icon theme. Fixes bug
1408         #425508.
1409
1410 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1411
1412         * shell/ev-history.c: (ev_history_class_init),
1413         (ev_history_add_link):
1414         * shell/ev-history.h:
1415         * shell/ev-navigation-action.c:
1416         (ev_navigation_action_history_changed),
1417         (ev_navigation_action_set_history), (build_menu),
1418         (ev_navigation_action_finalize):
1419         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1420         
1421         Make navigation action unsensitive instead of showing
1422         menu with unsensitive word. Fixes bug #417392.
1423
1424 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * shell/ev-application.[ch]: (ev_application_shutdown),
1427         (ev_application_get_print_settings),
1428         (ev_application_set_print_settings):
1429         * shell/ev-window.c:
1430
1431         Remember print settings. Fixes bug #349102. 
1432
1433 2007-05-08  Christian Persch  <chpe@gnome.org>
1434
1435         * configure.ac:
1436         * properties/ev-properties-view.c:
1437
1438         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1439         Bug #382438.
1440
1441 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * configure.ac:
1444         * properties/ev-properties-view.c: (ev_regular_paper_size):
1445
1446         Use gtk+ builtin paper list to identify the document's paper size.
1447         Fixes bug #382438. 
1448
1449 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * configure.ac:
1452
1453         Fix build when compiling with thumbnailer and libgnome support. 
1454
1455 2007-05-04  Ross Burton  <ross@openedhand.com>
1456
1457         * configure.ac:
1458         Add --without-libgnome, check for libgnome and libgnomeui
1459         separately, and add them to the symbols as required.
1460
1461         * libdocument/ev-file-helpers.c:
1462         When building without libgnome, use g_get_user_config_dir instead
1463         of gnome_user_dir_get.
1464
1465         * shell/ev-application.c:
1466         When building without libgnome, don't use session management.
1467
1468         * shell/main.c:
1469         When building without libgnome, don't use GnomeProgram or
1470         initialise the authentication manager.
1471
1472         This fixes #328842.
1473
1474 2007-05-04  Ross Burton  <ross@openedhand.com>
1475
1476         * shell/ev-window.c:
1477         Don't use libgnome to open help, instead call Yelp directly.
1478
1479 2007-05-04  Ross Burton  <ross@openedhand.com>
1480
1481         * shell/ev-sidebar-attachments.c:
1482         Don't use libgnome to lookup icons for MIME types, instead copy
1483         code from GTK+ to do it manually.
1484
1485 2007-05-04  Ross Burton  <ross@openedhand.com>
1486
1487         * configure.ac:
1488         Add libxml to the dependencies for SHELL_CORE (#435818).
1489
1490 2007-05-02  Ross Burton  <ross@openedhand.com>
1491
1492         * configure.ac:
1493         * Makefile.am:
1494         Add --disable-thumbnailer (#434825)
1495
1496 2007-05-02  Ross Burton  <ross@openedhand.com>
1497
1498         * shell/ev-window.c:
1499         Add missing includes, fix indentation.
1500
1501         * shell/main.c:
1502         Fix indentation.
1503
1504 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1505
1506         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1507         ev_application_open_uri_at_dest instead of ev_application_open_uri
1508         preventing new document always being opened in a new window even if there
1509         is an empty window.
1510
1511 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1512
1513         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1514         (egg_recent_view_uimanager_finalize):
1515         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1516         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1517         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1518         (ev_pixbuf_cache_dispose):
1519         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1520         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1521         
1522         Add missing chain to parent class methods. Fixes
1523         bug #433128.
1524
1525 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1526
1527         * data/Makefile.am (update-icon-cache): Updates
1528         gtk-update-icon-cache in uninstall-hook.
1529
1530 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * shell/ev-window.c: (ev_window_setup_document),
1533         (ev_window_set_document), (ev_window_load_job_cb):
1534         * shell/ev-view.c: (setup_caches):
1535         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1536
1537         Start rendering pages before any other jobs. 
1538
1539 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-window.c: (ev_window_stop_fullscreen),
1542         (ev_window_stop_presentation):
1543
1544         Update chrome visibility before window unfullscreen. 
1545
1546 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * data/Makefile.am:
1549         * data/evince-ui.xml:
1550         * shell/ev-stock-icons.[ch]:
1551         * shell/ev-application.[ch]: (ev_application_shutdown),
1552         (ev_application_init), (ev_application_get_toolbars_model):
1553         * shell/ev-window.c: (update_chrome_visibility),
1554         (fullscreen_toolbar_setup_item_properties),
1555         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1556         (ev_window_run_presentation), (ev_window_stop_presentation),
1557         (ev_window_run_preview), (ev_window_screen_changed),
1558         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1559         (ev_window_dispose), (ev_window_init):
1560
1561         Make fullscreen toolbar always visible. Do not use egg toolbars for
1562         fullscreen and preview modes since such toolbars are not editables.
1563         Fixes bugs #300278, #338910 and #316188.  
1564
1565 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1566
1567         * shell/ev-application.c:
1568         * shell/ev-job-queue.c:
1569         * shell/ev-metadata-manager.c:
1570         * shell/ev-stock-icons.c:
1571         * shell/ev-window.c:
1572         * shell/main.c:
1573         
1574         Developers documentation updated.
1575
1576 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1579
1580         Check whether uri is valid before launching it. Fixes bug #427664.
1581
1582 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-window.c:
1585
1586         Change key accelerator for Open a Copy menu entry which is in conflict
1587         with Close. Fixes bug #427321.
1588
1589 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1590
1591         * NEWS:
1592         * configure.ac:
1593         
1594         Update for release 0.8.1
1595
1596 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1597
1598         * shell/ev-window.c: (setup_size_from_metadata):
1599         
1600         Do not make window bigger than screen. Fixes bug 
1601         #388985.
1602
1603 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1606         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1607
1608         Use default resolution when it's not provided by document. Fixes bug
1609         #408762.
1610
1611 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * configure.ac:
1614         * thumbnailer/Makefile.am:
1615         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1616         * thumbnailer/evince-thumbnailer.schemas.in:
1617         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1618
1619         Add support for ps, eps and compressed documents thumbnails. Do not
1620         ignore size parameter. 
1621
1622 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1623
1624         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1625         (dvi_document_do_color_special):
1626         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1627
1628         Implement font color specials in the DVI backend. Fixes bug #303651.
1629
1630 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1631
1632         Fixup the previous commit:
1633
1634         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1635         * shell/xdg-user-dir-lookup.c: Make the function non-static
1636         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1637
1638 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1639
1640         * shell/ev-window.c (file_open_dialog_response_cb): Use
1641         the xdg-user-dirs DOCUMENTS folder as default folder when
1642         opening a file chooser.  (#424858)
1643
1644         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1645         xdg-user-dirs.
1646
1647 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * shell/ev-window.c: (ev_window_load_job_cb):
1650
1651         Do not setup view from metadata on preview mode. 
1652
1653 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/main.c:
1656
1657         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1658
1659 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * shell/ev-view.c: (ev_view_primary_get_cb):
1662
1663         Check pointer != NULL before using it. Fixes bug #416841. 
1664
1665 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1666
1667         * NEWS:
1668         * configure.ac:
1669         
1670         Release 0.8.0
1671
1672 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1675
1676         Do not render thumbnails when sidebar thumbnail page is not visible
1677         at startup. Fixes bug #416447. 
1678
1679 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1680
1681         * data/evince.desktop.in.in:
1682
1683         "Application" is not a valid category in the freedesktop specification.
1684
1685 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * libdocument/ev-file-helpers.[ch]: (compression_run),
1688         (ev_file_uncompress), (ev_file_compress):
1689         * shell/ev-window.c: (file_save_dialog_response_cb):
1690
1691         Save document compressed when saving a copy of a compressed document.
1692         Fixes bug #334542.
1693
1694 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1697
1698         Allow deleting in goto window entry in presentation mode. 
1699
1700 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1701
1702         * Makefile.am: Dist MAINTAINERS.
1703
1704 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-window.c: (ev_window_update_actions):
1707
1708         Fix zoom shortcut keys when searching. Fixes bug #409828.
1709
1710 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * shell/ev-window.c: (ev_window_setup_document):
1713
1714         Fix crash when loading documents with only one page. 
1715
1716 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * backend/dvi/dvi-document.c:
1719         (dvi_document_thumbnails_get_dimensions),
1720         (dvi_document_thumbnails_get_thumbnail):
1721         * backend/impress/impress-document.c:
1722         (impress_document_thumbnails_get_thumbnail),
1723         (impress_document_thumbnails_get_dimensions):
1724         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1725         (ps_document_thumbnails_get_dimensions):
1726         * backend/djvu/djvu-document.c:
1727         (djvu_document_thumbnails_get_dimensions),
1728         (djvu_document_thumbnails_get_thumbnail):
1729         * backend/tiff/tiff-document.c:
1730         (tiff_document_thumbnails_get_thumbnail),
1731         (tiff_document_thumbnails_get_dimensions):
1732         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1733         (pdf_document_thumbnails_get_thumbnail),
1734         (pdf_document_thumbnails_get_dimensions):
1735         * backend/comics/comics-document.c:
1736         (comics_document_thumbnails_get_thumbnail),
1737         (comics_document_thumbnails_get_dimensions):
1738         * backend/pixbuf/pixbuf-document.c:
1739         (pixbuf_document_thumbnails_get_thumbnail),
1740         (pixbuf_document_thumbnails_get_dimensions):
1741         * libdocument/ev-document-thumbnails.[ch]:
1742         (ev_document_thumbnails_get_thumbnail),
1743         (ev_document_thumbnails_get_dimensions):
1744         * libdocument/ev-document-misc.[ch]:
1745         (ev_document_misc_get_thumbnail_frame):
1746         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1747         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1748         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1749         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1750         (ev_sidebar_thumbnails_refresh):
1751         * shell/ev-window.c: (ev_window_setup_document):
1752         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1753
1754         Use an EvRenderContext for rendering thumbnails instead of a suggested
1755         width, so that different sized pages get sized proportionally.
1756
1757 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1758
1759         * shell/ev-view.c: (ev_view_button_press_event),
1760         (ev_view_key_press_event):
1761
1762         Fix critical warnings when there is no document loaded. 
1763
1764 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1765
1766         * shell/ev-page-action-widget.c:
1767         * shell/ev-navigation-action.c:
1768         * shell/ev-window.c:
1769
1770         Fix compile warnings. 
1771
1772 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * backend/djvu/djvu-text.h:
1775         * backend/djvu/djvu-document.c:
1776         * backend/djvu/djvu-text-page.c:
1777         * backend/djvu/djvu-links.c:
1778         * backend/djvu/djvu-text-page.h:
1779         * backend/djvu/djvu-text.c:
1780         
1781         Fix build on Mac. Fixes bug #392186. Patch by
1782         <ephraim_owns@hotmail.com>
1783
1784 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1787
1788         Restore cairo context before rendering every page when printing a PDF
1789         document into a PDF file. 
1790
1791 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * backend/ps/gstypes.h:
1794         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1795         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1796         (ps_document_thumbnails_get_thumbnail):
1797
1798         Handle PostScript page orientation. Fixes bug #318568.
1799
1800 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * backend/ps/Makefile.am:
1803         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1804         (document_load), (ps_document_load), (save_document),
1805         (save_page_list), (ps_document_get_n_pages),
1806         (ps_document_get_page_size), (ps_document_get_info),
1807         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1808         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1809         (ps_document_thumbnails_get_thumbnail),
1810         (ps_document_thumbnails_get_dimensions),
1811         (ps_document_document_thumbnails_iface_init):
1812         * backend/ps/ps.[ch]: (psgetpagebox):
1813         * backend/ps/ps-interpreter.[ch]:
1814
1815         Add support for thumbnails in ps backend. Fixes bug #164755. 
1816
1817 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1818
1819         * NEWS:
1820         * configure.ac:
1821         
1822         Release 0.7.2
1823
1824 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1827         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1828         (ev_window_dispose):
1829
1830         Use document thumbnail as window icon. Fixes bug #384442.
1831
1832 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1833
1834         * configure.ac:
1835
1836         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1837         duplicated adding application/x-bzpostscript instead. 
1838
1839 2007-02-11  Tom Parker  <palfrey@tevp.net>
1840
1841         * backend/ps/ps-document.c: (document_load):
1842
1843         Check return value of psscan before trying
1844         to use it. Fixes bug #372414.
1845
1846 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1849
1850         Fix invalid free in ev-page-cache. Fixes bug #404745.
1851
1852 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1853
1854         * test/Makefile.am:
1855         * test/test3.py:
1856         
1857         Added reload test case.
1858
1859 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * po/POTFILES.in:
1862         * backend/djvu/djvu-document.c: (djvu_document_load):
1863
1864         Check whether there are missing files in indirect multipage djvu
1865         documents. Fixes bug #361683. 
1866
1867 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1868
1869         * test/Makefile.am:
1870         * test/test-mime.bin:
1871         * test/test3.py:
1872         
1873         Added test for slow mime type
1874
1875 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1878
1879         Add some checks and call parent_class->finalize. Fixes bug #404745.
1880
1881 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1882
1883         * shell/ev-navigation-action.c: (connect_proxy):
1884         
1885         Fixes dropdown history menu. Thanks a lot Carlos!
1886
1887 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1890
1891         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1892         bug #373715.
1893
1894 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * backend/ps/ps.c: (psscan):
1897
1898         Fix memory leak. 
1899
1900 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * configure.ac:
1903         * libdocument/ev-file-helpers.c: 
1904
1905         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1906
1907 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * configure.ac:
1910         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1911         (ps_interpreter_start), (document_load), (save_document),
1912         (save_page_list):
1913         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1914         * libdocument/ev-document-factory.c:
1915         (ev_document_factory_get_from_mime), (get_document_from_uri),
1916         (free_uncompressed_uri), (ev_document_factory_get_document):
1917         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1918
1919         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1920
1921 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * libdocument/ev-document.h:
1924
1925         Fix typo in function name. 
1926
1927 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * backend/ps/ps-document.c: (ps_interpreter_finished),
1930         (ps_interpreter_start), (ps_interpreter_failed):
1931
1932         Handle ghostscript interpreter crashes. 
1933
1934 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-window.c: (ev_window_open_uri),
1937         (window_configure_event_cb):
1938
1939         Setup window size and position before showing it. Fixes bug #401711.
1940
1941 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * backend/ps/Makefile.am:
1944         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1945         (ps_document_dispose), (ps_document_class_init),
1946         (ps_interpreter_input), (ps_interpreter_output),
1947         (ps_interpreter_error), (setup_interpreter_env),
1948         (ps_interpreter_start), (ps_interpreter_stop),
1949         (ps_interpreter_failed), (ps_interpreter_is_ready),
1950         (check_filecompressed), (document_load), (ps_document_load),
1951         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1952         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1953         (render_page):
1954
1955         Rework ps-document. Code cleanups, remove deprecated code. 
1956
1957 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * shell/ev-view.c: (ev_view_button_press_event):
1960
1961         Do not start an image drag and drop operation when pointer is on 
1962         text, so that we can select text when the whole background is an
1963         image. 
1964
1965 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * shell/ev-window.c: (ev_window_update_actions): 
1968
1969         Disable all zoom related actions during presentation mode. 
1970
1971 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1972
1973         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1974
1975         Do not zoom in or out on presentation mode. Fixes bug #401305.
1976
1977 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1978
1979         * shell/ev-navigation-action.c: (connect_proxy),
1980         (create_menu_item), (ev_navigation_action_class_init):
1981         
1982         Correctly show menu and fix crash when navigaton 
1983         action is out of toolbar visible area.
1984
1985 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1986
1987         * data/Makefile.am:
1988         * data/evince.1:
1989         
1990         Added man file
1991
1992 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1993
1994         * help/reference/* :
1995         * configure.ac:
1996         
1997         Added gtk-doc based documentation for Evince.
1998         Still in initial state but I hope it will
1999         grow.
2000         
2001         * configure.ac:
2002         
2003         Lower dbus requirement to 0.70
2004
2005 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * shell/ev-window.c: (ev_window_add_history):
2008
2009         Fix memory leak. 
2010
2011 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2012
2013         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2014         * shell/ev-view.h:
2015         * shell/ev-window.c: (ev_window_add_history):
2016         
2017         Correctly handle named destination links
2018
2019 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2020
2021         * NOTES:
2022         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2023         * backend/pdf/ev-poppler.cc:
2024         * libdocument/ev-document-links.h:
2025         * libdocument/ev-link.c: (ev_link_get_page):
2026         * libdocument/ev-link.h:
2027         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2028         (ev_history_add_link):
2029         * shell/ev-history.h:
2030         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2031         (new_history_menu_item), (build_menu):
2032         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2033         * shell/ev-sidebar-links.c: (create_loading_model),
2034         (print_section_cb), (ev_sidebar_links_construct),
2035         (fill_page_labels), (update_page_callback_foreach),
2036         (update_page_callback), (job_finished_callback):
2037         * shell/ev-view.c: (ev_view_handle_link):
2038         * shell/ev-window.c: (ev_window_find_chapter),
2039         (ev_window_add_history), (view_handle_link_cb),
2040         (history_changed_cb):
2041         
2042         Implements another history variant
2043
2044 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * shell/ev-window.c: (view_external_link_cb):
2047         * shell/ev-view.c: (ev_view_button_release_event):
2048
2049         Open links in new window when clicking with middle button. 
2050
2051 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2052
2053         * shell/ev-navigation-action.c: (new_history_menu_item):
2054         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2055         * shell/ev-view.c: (ev_view_handle_link):
2056         * shell/ev-window.c:
2057         
2058         Store link before jump, not the destination. For me it 
2059         seems like more natural history behavior.
2060
2061 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2062
2063         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2064         (ev_navigation_action_class_init):
2065         * shell/ev-navigation-action.h:
2066         * shell/ev-page-action.c: (activate_cb):
2067         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2068         (ev_page_cache_set_current_page_history):
2069         * shell/ev-page-cache.h:
2070         * shell/ev-sidebar-thumbnails.c:
2071         (ev_sidebar_tree_selection_changed),
2072         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2073         * shell/ev-view-private.h:
2074         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2075         * shell/ev-view.h:
2076         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2077         (ev_window_setup_document), (ev_window_load_job_cb):
2078         * shell/ev-window.h:
2079         
2080         History finally works as expected.
2081
2082 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2085
2086         Do not update links treeview if it doesn't have a model assigned yet. 
2087
2088 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2091         (ev_sidebar_links_class_init), (update_page_callback):
2092
2093         Do not update links treeview when sidepane is not visible. 
2094
2095 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2096
2097         * shell/ev-marshal.list:
2098         * shell/ev-page-action.c: (activate_cb),
2099         (ev_page_action_class_init):
2100         * shell/ev-page-action.h:
2101         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2102         * shell/ev-window.c:
2103         
2104         Remove activate_link signal, not required.
2105
2106 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2107
2108         * shell/ev-navigation-action.c: (build_menu):
2109         
2110         Reorder menu items and build menu with fixed length.
2111
2112 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2113
2114         * shell/ev-view.c: (get_selected_text):
2115         
2116         Normalize text to fix ligatures problem. See bug
2117         #341947 for details.
2118
2119 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2122
2123         Fix memory leak in ev-page-cache. 
2124
2125 2007-01-25  Tom Parker <palfrey@tevp.net>
2126
2127         * backend/impress/impress-document.c: (impress_document_load),
2128         (impress_document_finalize), (impress_document_init):
2129         * properties/ev-properties-main.c: (ev_properties_get_pages):
2130         
2131         Correctly handle impress document errors. Fixes nautilus
2132         crash in property page #370491.
2133
2134 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2137         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2138         (ev_job_queue_remove_job):
2139         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2140         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2141         (ev_job_load_run):
2142         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2143         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2144         (ev_window_load_job_cb), (xfer_update_progress_callback),
2145         (ev_window_open_uri), (ev_window_dispose):
2146         * shell/main.c: (main):
2147
2148         Do file transfer asynchronously in the main thread instead of
2149         synchronously in the load thread. Fixes bugs #399694, #398307 and
2150         #343542.
2151
2152 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-jobs.c: (ev_job_xfer_run):
2155
2156         Load the document with the font-config lock held. 
2157
2158 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * backend/ps/ps-document.c: (start_interpreter):
2161
2162         Fix memory leaks in ps backend. 
2163
2164 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * backend/impress/impress-document.c:
2167         (impress_document_render_pixbuf):
2168
2169         Do not acquire fontconfig lock in impress backend, since it is using
2170         the main loop for rendering. 
2171
2172 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * po/POTFILES.in: 
2175
2176         Remove mdvi files that shouldn't be translated. 
2177
2178 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * shell/ev-view-private.h:
2181         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2182         (ev_view_set_zoom):
2183
2184         Render "loading..." text into a cairo surface instead of directly into
2185         the window so that fontconfig lock is only needed once and UI is not
2186         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2187
2188 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2191         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2192
2193         Use icon theme associated with the window screen rather than default. 
2194
2195 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2196
2197         * configure.ac:
2198
2199         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2200
2201 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2202
2203         * data/icons/*/apps/evince.*:
2204
2205         Move Evince icons under new apps directory.
2206
2207         * data/icons/*/actions/*:
2208
2209         Add new custom themeable Evince icons: view-page-continuous, 
2210         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2211         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2212
2213         * configure.ac:
2214
2215         Add new directories to AC_CONFIG_FILES.
2216
2217         * shell/ev-stock-icons.c:
2218         * shell/ev-stock-icons.h:
2219
2220         Use new custom themeable icons.
2221
2222 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2225
2226         Do not draw white background page in presentation mode. 
2227
2228 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2229
2230         * shell/ev-view.c: Remove unused gnome-vfs include.
2231
2232 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2233
2234         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2235         
2236         Format string is corrected, fixes bug #397129.
2237
2238 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * shell/ev-window.c: (ev_window_setup_recent):
2241
2242         Do not include in recent menu inexistent documents. Fixes
2243         bug #339171.
2244
2245 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * po/POTFILES.skip: 
2248
2249         Update POTFILES.skip file according to current source tree. 
2250
2251 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * shell/ev-window.c: (file_save_dialog_response_cb):
2254
2255         Do Save a copy in atomic way. Fixes bug #328266. 
2256
2257 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2260
2261         Keep selected cell always visible in index treeview.
2262
2263 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2264         
2265         * shell/ev-view.c: (ev_view_size_allocate):
2266
2267         Restore horizontal scrollbar after switching to/from fullscreen
2268         or presentation mode. Fixes bug #331728.
2269
2270 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * shell/ev-view-private.h:
2273         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2274         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2275         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2276         (ev_view_can_zoom_out):
2277
2278         Use max and min scale values in the view iby taking dpi into account. 
2279
2280 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * configure.ac:
2283         * NEWS:
2284
2285         Release 0.7.1
2286
2287 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-window.c: (ev_window_print_send):
2290
2291         Send print job to printer with some settings set to default values,
2292         since we have already exported to a file according to such settings
2293         and they could be taken twice by some printers. 
2294
2295 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * shell/ev-jobs.c: (ev_job_xfer_run):
2298         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2299
2300         Show main window and load document with the font-config lock held. 
2301
2302 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * configure.ac:
2305         * shell/ev-application.c: (ev_application_register_service):
2306         * shell/main.c: (load_files_remote):
2307
2308         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2309
2310 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2311
2312         * doc/debugging.txt:
2313         
2314         Remove obsolete documentation.
2315
2316 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2317
2318         * Makefile.am:
2319         * backend/Makefile.am:
2320         * backend/comics/Makefile.am:
2321         * backend/djvu/Makefile.am:
2322         * backend/dvi/Makefile.am:
2323         * backend/ev-async-renderer.c:
2324         * backend/ev-async-renderer.h:
2325         * backend/ev-attachment.c:
2326         * backend/ev-attachment.h:
2327         * backend/ev-backend-marshal.c:
2328         * backend/ev-document-factory.c:
2329         * backend/ev-document-factory.h:
2330         * backend/ev-document-find.c:
2331         * backend/ev-document-find.h:
2332         * backend/ev-document-fonts.c:
2333         * backend/ev-document-fonts.h:
2334         * backend/ev-document-images.c:
2335         * backend/ev-document-images.h:
2336         * backend/ev-document-info.h:
2337         * backend/ev-document-links.c:
2338         * backend/ev-document-links.h:
2339         * backend/ev-document-misc.c:
2340         * backend/ev-document-misc.h:
2341         * backend/ev-document-security.c:
2342         * backend/ev-document-security.h:
2343         * backend/ev-document-thumbnails.c:
2344         * backend/ev-document-thumbnails.h:
2345         * backend/ev-document-transition.c:
2346         * backend/ev-document-transition.h:
2347         * backend/ev-document.c:
2348         * backend/ev-document.h:
2349         * backend/ev-file-exporter.c:
2350         * backend/ev-file-exporter.h:
2351         * backend/ev-image.c:
2352         * backend/ev-image.h:
2353         * backend/ev-link-action.c:
2354         * backend/ev-link-action.h:
2355         * backend/ev-link-dest.c:
2356         * backend/ev-link-dest.h:
2357         * backend/ev-link.c:
2358         * backend/ev-link.h:
2359         * backend/ev-render-context.c:
2360         * backend/ev-render-context.h:
2361         * backend/ev-selection.c:
2362         * backend/ev-selection.h:
2363         * backend/impress/Makefile.am:
2364         * backend/pdf/Makefile.am:
2365         * backend/pixbuf/Makefile.am:
2366         * backend/ps/Makefile.am:
2367         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2368         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2369         (start_interpreter), (stop_interpreter), (document_load),
2370         (ps_document_next_page), (render_page):
2371         * backend/tiff/Makefile.am:
2372         * comics/Makefile.am:
2373         * comics/comics-document.c:
2374         * comics/comics-document.h:
2375         * configure.ac:
2376         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2377         * djvu/Makefile.am:
2378         * djvu/djvu-document-private.h:
2379         * djvu/djvu-document.c:
2380         * djvu/djvu-document.h:
2381         * djvu/djvu-links.c:
2382         * djvu/djvu-links.h:
2383         * djvu/djvu-text-page.c:
2384         * djvu/djvu-text-page.h:
2385         * djvu/djvu-text.c:
2386         * djvu/djvu-text.h:
2387         * dvi/Makefile.am:
2388         * dvi/dvi-document.c:
2389         * dvi/dvi-document.h:
2390         * dvi/fonts.c:
2391         * dvi/fonts.h:
2392         * dvi/mdvi-lib/Makefile.am:
2393         * dvi/mdvi-lib/afmparse.c:
2394         * dvi/mdvi-lib/afmparse.h:
2395         * dvi/mdvi-lib/bitmap.c:
2396         * dvi/mdvi-lib/bitmap.h:
2397         * dvi/mdvi-lib/color.c:
2398         * dvi/mdvi-lib/color.h:
2399         * dvi/mdvi-lib/common.c:
2400         * dvi/mdvi-lib/common.h:
2401         * dvi/mdvi-lib/defaults.h:
2402         * dvi/mdvi-lib/dvimisc.c:
2403         * dvi/mdvi-lib/dviopcodes.h:
2404         * dvi/mdvi-lib/dviread.c:
2405         * dvi/mdvi-lib/files.c:
2406         * dvi/mdvi-lib/font.c:
2407         * dvi/mdvi-lib/fontmap.c:
2408         * dvi/mdvi-lib/fontmap.h:
2409         * dvi/mdvi-lib/fontsrch.c:
2410         * dvi/mdvi-lib/gf.c:
2411         * dvi/mdvi-lib/hash.c:
2412         * dvi/mdvi-lib/hash.h:
2413         * dvi/mdvi-lib/list.c:
2414         * dvi/mdvi-lib/mdvi.h:
2415         * dvi/mdvi-lib/pagesel.c:
2416         * dvi/mdvi-lib/paper.c:
2417         * dvi/mdvi-lib/paper.h:
2418         * dvi/mdvi-lib/pk.c:
2419         * dvi/mdvi-lib/private.h:
2420         * dvi/mdvi-lib/setup.c:
2421         * dvi/mdvi-lib/sp-epsf.c:
2422         * dvi/mdvi-lib/special.c:
2423         * dvi/mdvi-lib/sysdeps.h:
2424         * dvi/mdvi-lib/t1.c:
2425         * dvi/mdvi-lib/tfm.c:
2426         * dvi/mdvi-lib/tfmfile.c:
2427         * dvi/mdvi-lib/tt.c:
2428         * dvi/mdvi-lib/util.c:
2429         * dvi/mdvi-lib/vf.c:
2430         * dvi/pixbuf-device.c:
2431         * dvi/pixbuf-device.h:
2432         * impress/Makefile.am:
2433         * impress/common.h:
2434         * impress/document.c:
2435         * impress/f_oasis.c:
2436         * impress/f_oo13.c:
2437         * impress/iksemel.c:
2438         * impress/iksemel.h:
2439         * impress/imposter.h:
2440         * impress/impress-document.c:
2441         * impress/impress-document.h:
2442         * impress/internal.h:
2443         * impress/r_back.c:
2444         * impress/r_draw.c:
2445         * impress/r_geometry.c:
2446         * impress/r_gradient.c:
2447         * impress/r_style.c:
2448         * impress/r_text.c:
2449         * impress/render.c:
2450         * impress/render.h:
2451         * impress/zip.c:
2452         * impress/zip.h:
2453         * lib/Makefile.am:
2454         * lib/ev-debug.c:
2455         * lib/ev-debug.h:
2456         * lib/ev-file-helpers.c:
2457         * lib/ev-file-helpers.h:
2458         * lib/ev-gui.c:
2459         * lib/ev-gui.h:
2460         * lib/ev-tooltip.c:
2461         * lib/ev-tooltip.h:
2462         * libdocument/Makefile.am:
2463         * libdocument/ev-file-helpers.c:
2464         * pdf/Makefile.am:
2465         * pdf/ev-poppler.cc:
2466         * pdf/ev-poppler.h:
2467         * pixbuf/Makefile.am:
2468         * pixbuf/pixbuf-document.c:
2469         * pixbuf/pixbuf-document.h:
2470         * properties/Makefile.am:
2471         * ps/Makefile.am:
2472         * ps/gsdefaults.c:
2473         * ps/gsdefaults.h:
2474         * ps/gsio.c:
2475         * ps/gsio.h:
2476         * ps/gstypes.h:
2477         * ps/ps-document.c:
2478         * ps/ps-document.h:
2479         * ps/ps.c:
2480         * ps/ps.h:
2481         * shell/Makefile.am:
2482         * shell/ev-application.h:
2483         * shell/ev-sidebar-links.c:
2484         * shell/ev-sidebar-links.h:
2485         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2486         (ev_gui_menu_position_tree_selection):
2487         * shell/ev-utils.h:
2488         * shell/ev-view.c: (ev_view_finalize):
2489         * shell/ev-window.c:
2490         * shell/main.c: (main):
2491         * thumbnailer/Makefile.am:
2492         * tiff/Makefile.am:
2493         * tiff/tiff-document.c:
2494         * tiff/tiff-document.h:
2495         * tiff/tiff2ps.c:
2496         * tiff/tiff2ps.h:
2497         
2498         Reorganize source tree.
2499
2500 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * backend/ev-document-factory.c:
2503
2504         Do not include ev-poppler.h when pdf is disabled. 
2505
2506 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * configure.ac:
2509         * data/evince-ui.xml:
2510         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2511         (pdf_document_document_images_iface_init):
2512         * backend/Makefile.am:
2513         * backend/ev-document-images.[ch]:
2514         * backend/ev-image.[ch]:
2515         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2516         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2517         (ev_job_xfer_run):
2518         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2519         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2520         (ev_pixbuf_cache_get_image_mapping):
2521         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2522         (view_menu_popup_cb), (ev_window_dispose),
2523         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2524         (ev_view_popup_cmd_copy_image):
2525         * shell/ev-view-private.h:
2526         * shell/ev-view.c: (ev_view_get_image_at_location),
2527         (ev_view_do_popup_menu), (ev_view_popup_menu),
2528         (ev_view_button_press_event), (ev_view_drag_data_get),
2529         (ev_view_drag_motion), (ev_view_drag_data_received),
2530         (ev_view_motion_notify_event), (ev_view_button_release_event),
2531         (ev_view_finalize), (ev_view_class_init):
2532
2533         Add image handling support. Fixes bugs #310008 and #325047. Images
2534         selection is not supported yet. 
2535
2536 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2539         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2540         (ev_view_init):
2541
2542         Move view drag and drop stuff to ev-view.
2543
2544 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2547         * shell/ev-view.c: (clear_selection): 
2548
2549         Clear selection also in pixbuf cache.
2550
2551 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2552
2553         * data/evince.desktop.in.in:
2554         
2555         Change icon name in desktop file. See bug #390734
2556         for details.
2557
2558 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2559
2560         * thumbnailer/Makefile.am:
2561
2562         Use top_builddir instead top_srcdir for generated schema
2563         file installation. Fixes bug #390161.
2564
2565 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * configure.ac:
2568         * backend/Makefile.am:
2569         * backend/ev-document-transition.[ch]:
2570         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2571         (pdf_document_page_transition_iface_init):
2572         * shell/ev-view-private.h:
2573         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2574         (ev_view_set_presentation), (transition_next_page),
2575         (ev_view_presentation_transition_stop),
2576         (ev_view_presentation_transition_start), (ev_view_next_page):
2577
2578         Add page transition support in presentation mode. At the moment only
2579         page duration is supported, but not transition effects. Fixes bug
2580         #309815.
2581
2582 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2583
2584         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2585
2586         Run find_link_dest with document lock held, since it's called by links
2587         thread and main thread at the same time. 
2588
2589 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * shell/ev-view.c: (goto_dest):
2592
2593         Update page-cache when page is changed by the view, so that
2594         page-changed signal is emitted. 
2595
2596 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * test/test1.py:
2599         * test/test2.py:
2600
2601         Use C locale in tests. 
2602
2603 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * shell/ev-window.c: (ev_window_run_presentation):
2606         * shell/ev-view-private.h:
2607         * shell/ev-view.c: (ev_view_set_presentation):
2608
2609         Restore zoom settings when back from presentation mode. 
2610
2611 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2612
2613         * shell/ev-window.c: (ev_window_run_presentation):
2614
2615         Always use "best fit" zoom in presentation mode.
2616         Fixes bug #389195.
2617
2618 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2619
2620         * shell/ev-view.c: (ev_view_goto_window_create):
2621
2622         Show "Jump to page" label in the page jumping popup in
2623         presentation mode instead of just a GtkEntry.
2624
2625 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * shell/ev-window.c: (launch_external_uri):
2628
2629         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2630         #378085.
2631
2632 2006-12-22  Elijah Newren  <newren gmail com>
2633
2634         * configure.ac: explicitly check for libxml2.  Fixes #388795
2635
2636 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-view-private.h:
2639         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2640         (ev_view_goto_window_delete_event), (key_is_numeric),
2641         (ev_view_goto_window_key_press_event),
2642         (ev_view_goto_window_button_press_event),
2643         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2644         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2645         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2646
2647         Allow jumping to another page by typing a page number in presentation
2648         mode. It uses a popup window with an entry. Fixes bug #353625.
2649
2650 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2651
2652         * configure.ac:
2653         * properties/ev-properties-view.c: (ev_get_default_user_units),
2654         (ev_regular_paper_size):
2655         
2656         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2657         to Damien Carbery <damien.carbery@sun.com> and
2658         Yevgen Muntyan <muntyan@tamu.edu>.
2659
2660 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2661
2662         * shell/ev-window.c: (setup_document_from_metadata):
2663
2664         Make sure Evince doesn't restore the view on the last
2665         page when a document is reopened. Fixes bug #383381.
2666
2667 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2668
2669         * shell/ev-view.c: (draw_loading_text):
2670
2671         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2672
2673 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * configure.ac:
2676         * NEWS:
2677
2678         Release 0.7.0
2679
2680 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * configure.ac:
2683         * pdf/ev-poppler.cc: (pdf_print_context_free),
2684         (pdf_document_file_exporter_begin),
2685         (pdf_document_file_exporter_do_page):
2686
2687         Make cairo-pdf depedency optional. 
2688
2689 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2692
2693         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2694
2695 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2698         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2699         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2700         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2701         * shell/ev-view.c: (draw_loading_text):
2702         * shell/ev-window.c: (ev_window_cmd_file_properties):
2703
2704         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2705         related to using FontConfig from different threads.
2706         
2707 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * shell/ev-view.c: (draw_loading_text):
2710
2711         Acquire lock document when drawing "Loading..." text so that only one
2712         thread will use FontConfig at the same time. Fixes bug #374750.
2713
2714 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2715
2716         * shell/ev-page-action.[ch]: (activate_cb):
2717         * shell/ev-window.c: (activate_label_cb):
2718
2719         Check if text inserted in page entry is a valid page number when it
2720         doesn't match to any document page label. Fixes bug #383165.
2721
2722 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2723         * shell/ev-window.c:
2724
2725         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2726         available with GTK < 2.10. Added an ifdef to avoid compilation
2727         error.
2728
2729 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * configure.ac:
2732         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2733
2734         Fix ps backend in multihead systems.
2735
2736 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2739         * shell/ev-window.c: (ev_window_get_screen_dpi),
2740         (ev_window_update_actions), (setup_view_from_metadata),
2741         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2742
2743         Take screen DPI into account when zooming. Fixes bug #318285.
2744
2745 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2746
2747         * data/Makefile.am:
2748
2749         Cleaned up/slightly refactored Makefile.am. Added GConf
2750         schemas uninstallation as well.
2751
2752 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2753
2754         * Makefile.am:
2755         * test/Makefile.am:
2756
2757         Fight with autotools to fix make check. Make distcheck
2758         works fine as well now!
2759
2760 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2761
2762         * shell/ev-view.c: (draw_end_presentation_page):
2763
2764         Corrected "end of presentation" string.
2765
2766 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2767
2768         * shell/ev-view.c: (ev_view_key_press_event):
2769
2770         Correctly propagate key press event so that up/down keys
2771         work as expected (correct behaviour was broken by
2772         black/white screen key bindings for presentations).
2773
2774 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2775
2776         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2777         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2778         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2779         (pdf_selection_get_selection_region),
2780         (pdf_selection_get_selection_map):
2781
2782         Add "static" to some private functions. 
2783
2784 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2785
2786         * lib/ev-tooltip.h:
2787         * properties/ev-properties-view.h:
2788         * shell/ev-jobs.h:
2789         * shell/ev-properties-dialog.h:
2790         * shell/ev-properties-fonts.h:
2791         * shell/ev-sidebar-links.h:
2792         * shell/ev-sidebar-thumbnails.h:
2793         * shell/ev-sidebar.h:
2794         * shell/ev-window.h:
2795         
2796         Fixes CHACK type in class casts. See bug #385343
2797         for details.
2798
2799 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * shell/ev-view-private.h:
2802         * shell/ev-view.c: (draw_end_presentation_page),
2803         (ev_view_expose_event), (ev_view_key_press_event),
2804         (ev_view_class_init), (ev_view_init):
2805
2806         Blank screen in presentation mode when pressing 'b' (filling with
2807         black) or 'w' (filling with white) keys. Fixes bug #358132.
2808
2809 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2810
2811         * data/evince-toolbar.xml:
2812         * shell/ev-window.c:
2813         
2814         Use stock icon for Select All action. Fixes
2815         bug #382652.
2816
2817 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2818
2819         * shell/ev-view.c: (get_doc_point_from_offset),
2820         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2821
2822         Add links support in rotated documents. Fixes bug #343733.
2823
2824 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * shell/ev-view-private.h:
2827         * shell/ev-view.c: (draw_end_presentation_page),
2828         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2829
2830         Show a blank page after the last page in presentation mode with a
2831         message indicating that presentation has finished and how to exit. 
2832
2833 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * shell/ev-window.c: (fullscreen_timeout_cb):
2836
2837         Hide cursor after a while in presentation mode. 
2838
2839 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2840
2841         * backend/ev-document-info.h:
2842         * data/evince-properties.glade:
2843         * pdf/ev-poppler.cc:
2844         * properties/ev-properties-view.c: (ev_regular_paper_size),
2845         (ev_properties_view_set_info):
2846         * ps/ps-document.c: (ps_document_get_info):
2847
2848         Adds a paper size field to the properties dialog. Fixes
2849         bug #307315. Patch by Kasper Svendsen (with some i18n
2850         changes done by me).
2851
2852 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2853
2854         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2855         (screensaver_init_dbus), (totem_scrsaver_new),
2856         (totem_scrsaver_init):
2857         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2858         * shell/ev-application.c: (ev_application_register_service),
2859         (ev_application_screensaver_enable),
2860         (ev_application_screensaver_disable):
2861         * shell/ev-application.h:
2862         * shell/ev-window.c: (ev_window_run_presentation),
2863         (ev_window_stop_presentation), (build_comments_string),
2864         (ev_window_init):
2865         
2866         Move screensaver handling to application. No more
2867         message on startup.
2868
2869 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * configure.ac:
2872         * backend/Makefile.am:
2873         * backend/ev-file-exporter.[ch]:
2874         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2875         * ps/ps-document.c: (ps_document_file_exporter_*):
2876         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2877         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2878         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2879         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2880
2881         Allow printing to PDF when suppoted by the backend.
2882         
2883 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-window.c: (build_comments_string):
2886
2887         Use always "Document Viewer" in about dialog. 
2888
2889 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * djvu/djvu-document.c: (djvu_document_get_page_size):
2892
2893         Display a warning message when get_pageinfo fails. 
2894
2895 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2896
2897         * Makefile.am:
2898         * backend/Makefile.am:
2899         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2900         * configure.ac:
2901         * shell/ev-window.c: (build_comments_string):
2902         
2903         Make pdf compilation optional. See bug #38007.
2904
2905 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2906
2907         * ps/ps.c: (get_next_text):
2908
2909         Fix CVE-2006-5864.
2910
2911 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2914         * shell/ev-navigation-action.c: (connect_proxy),
2915         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2916         
2917         Do not call g_type_class_peek_parent twice.
2918
2919 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * configure.ac:
2922         * data/icons/24x24/.cvsignore:
2923         * data/icons/24x24/Makefile.am:
2924         * data/icons/24x24/evince.png:
2925         * data/icons/Makefile.am:
2926         
2927         Add 24x24 icon. Thanks to 
2928         Michael Monreal <infernux@web.de>.
2929
2930 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2931
2932         * configure.ac: Fix typo in configure.ac. Thanks
2933         to dmacks@netspace.org for notification.
2934
2935 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2936
2937         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2938         
2939         Drop dbus include, fixes compilation with older dbus.
2940
2941 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2942
2943         * configure.ac:
2944         * cut-n-paste/Makefile.am:
2945         * cut-n-paste/totem-screensaver/.cvsignore
2946         * cut-n-paste/totem-screensaver/Makefile.am:
2947         * cut-n-paste/totem-screensaver/README:
2948         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2949         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2950         * shell/Makefile.am:
2951         * shell/ev-window.c: (ev_window_run_presentation),
2952         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2953         (ev_window_init):
2954
2955         Implemented screensaver enabling/disabling for
2956         presentation mode (not fullscreen mode). Code stolen
2957         from Totem (with some minor tweaks). Fixes bug #338889.
2958
2959 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2960
2961         * configure.ac:
2962
2963         Bump gnome-icon-theme requirements. We use the rotation
2964         icons that appeared recently.
2965
2966 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2967
2968         * shell/ev-history.c: (ev_history_add_page):
2969         * shell/ev-history.h:
2970         * shell/ev-window.c: (page_changed_cb):
2971         
2972         Use page labels instead of numbers.
2973
2974 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2975
2976         * data/evince-toolbar.xml:
2977         * po/POTFILES.in:
2978         * shell/Makefile.am:
2979         * shell/ev-navigation-action-widget.c:
2980         (ev_navigation_action_widget_init),
2981         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2982         (menu_detacher), (ev_navigation_action_widget_set_menu),
2983         (menu_position_func), (popup_menu_under_arrow),
2984         (ev_navigation_action_widget_toggled),
2985         (ev_navigation_action_widget_button_press_event):
2986         * shell/ev-navigation-action-widget.h:
2987         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2988         (ev_navigation_action_set_window), (activate_menu_item_cb),
2989         (new_history_menu_item), (new_empty_history_menu_item),
2990         (build_menu), (menu_activated_cb), (connect_proxy),
2991         (create_tool_item), (ev_navigation_action_init),
2992         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2993         * shell/ev-navigation-action.h:
2994         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2995         (ev_page_action_widget_set_page_cache),
2996         (ev_page_action_widget_finalize),
2997         (ev_page_action_widget_class_init), (match_selected_cb),
2998         (display_completion_text), (match_completion), (build_new_tree_cb),
2999         (get_filter_model_from_model),
3000         (ev_page_action_widget_update_model):
3001         * shell/ev-page-action-widget.h:
3002         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3003         (connect_proxy):
3004         * shell/ev-page-action.h:
3005         * shell/ev-stock-icons.c:
3006         * shell/ev-stock-icons.h:
3007         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3008         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3009         (register_custom_actions):
3010         * shell/main.c:
3011         
3012         Preliminary history implementation
3013
3014 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3015
3016         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3017         (dvi_document_class_init), (dvi_document_init_params):
3018         * dvi/mdvi-lib/font.c: (font_reference):
3019         
3020         Add reference to subfont. Fixes bug #374277.
3021
3022 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3025         (ev_window_cmd_file_open_copy_at_dest):
3026
3027         Fix a race condition when creating symlink. Increase the counter
3028         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3029         Mathias Hasselmann).
3030
3031 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * backend/Makefile.am:
3034         * backend/ev-attachment.c: (ev_attachment_open):
3035         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3036         (ev_tmp_dir), (ev_tmp_filename):
3037         * shell/ev-sidebar-attachments.c:
3038         (ev_sidebar_attachments_drag_data_get):
3039         * shell/ev-window.c: (ev_window_clear_temp_file):
3040
3041         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3042         in ensure_dir_exists. Abort without crashing when we can't create
3043         user's directory.
3044
3045 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * data/evince-ui.xml:
3048         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3049         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3050         (ev_window_cmd_file_open_copy_at_dest),
3051         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3052         (ev_view_popup_cmd_open_link_new_window):
3053
3054         Allow opening a copy of the current document in a new window. Fixes bug
3055         #357472
3056
3057 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * data/evince-toolbar.xml:
3060         
3061         Add rotate right and rotate left to available items for toolbar.
3062         
3063         * data/evince-ui.xml:
3064         * shell/ev-window.c: (ev_window_init):
3065         
3066         Customize toolbar with right click. Fixes bug #372451.
3067
3068 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3069
3070         * shell/ev-window.c: 
3071         
3072         Use "object-rotate-{left,right}" stock icons. Fixes 
3073         bug #373863.
3074
3075 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3076
3077         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3078         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3079         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3080         (ev_window_open_uri):
3081         * shell/main.c: (arguments_parse):
3082
3083         Remove temp file created when evince is used by GTK+ in
3084         preview mode. Fixes bug #365282. 
3085
3086 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3087
3088         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3089         
3090         Fixes bug #372474 - Side pane disabled when entering 
3091         and leaving fullscreen mode.
3092
3093 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3094
3095         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3096         * data/Makefile.am:
3097         * data/evince-preview-toolbar.xml:
3098         * data/evince-toolbar.xml:
3099         * shell/ev-application.c: (ev_application_shutdown),
3100         (ev_application_init), (ev_application_get_toolbars_model):
3101         * shell/ev-application.h:
3102         * shell/ev-window.c: (update_chrome_visibility),
3103         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3104         (ev_window_cmd_edit_toolbar), (ev_window_init):
3105         
3106         Fixes bug #364364 - toolbar editor shows zoom actions again.
3107
3108 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3111
3112         Do not take margins into consideration for paper size when printing.
3113         Really fixes bug #350491.
3114
3115 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * data/evince-ui.xml:
3118         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3119         (ev_window_cmd_file_print_setup),
3120         (ev_window_print_dialog_response_cb),
3121         (ev_window_setup_action_sensitivity):
3122
3123         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3124
3125 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * shell/ev-window.c: (ev_window_print_range):
3128
3129         Revert my previuos commit, since printing to PDF is not supported by
3130         evince yet. 
3131
3132 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * shell/ev-window.c: (ev_window_print_range):
3135
3136         Enable print to a PDF. Fixes bug #332121.
3137
3138 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * shell/ev-application-service.xml:
3141         * shell/ev-application.[ch]: (ev_application_open_window),
3142         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3143         (ev_application_open_uri), (ev_application_open_uri_list):
3144         * shell/ev-window.c: (file_open_dialog_response_cb),
3145         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3146         (drag_data_received_cb), (open_remote_link):
3147         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3148
3149         Add support for multiscreen systems. Fixes bug #316206.
3150
3151 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * shell/ev-jobs.[ch]: (ev_job_print_new),
3154         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3155         (ev_job_print_do_page):
3156         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3157
3158         Allow printing only odd/even pages. Fixes bug #367289.
3159
3160 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3161
3162         * test/test1.py:
3163         * test/test2.py:
3164
3165         Re-add locale settings to test files.
3166
3167 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * data/evince-ui.xml:
3170         * shell/ev-window.c: (set_action_properties):
3171         
3172         Removed garbage from code and ui.
3173
3174 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3175
3176         * shell/ev-window.c: (ev_window_cmd_help_about):
3177
3178         Shamelessly add my name to the list of contributors.
3179
3180 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3181
3182         * test/test1.py:
3183         * test/test2.py:
3184
3185         Cleaned up the dogtail scripts.
3186
3187 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3188
3189         * shell/ev-view.c: (draw_loading_text): Don't render
3190         "loading..." text in presentation mode. Temporary
3191         workaround for bug #320352.
3192
3193 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3194
3195         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3196         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3197
3198         Use print settings scale, copies, collate and reverse which were
3199         ignored. Fixes bug #359032.
3200
3201 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * configure.ac:
3204         * data/evince-password.glade:
3205         * test/Makefile.am:
3206         * test/test-encrypt.pdf:
3207         * test/test-links.pdf:
3208         * test/test1.py:
3209         * test/test2.py:
3210
3211         Add automated UI tests for evince with dogtail. See
3212         bug #300948.    
3213
3214 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3217
3218         Hide fullscreen toolbar when switching to another desktop workspace.
3219         Fixes bug #338871
3220
3221 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3222
3223         * shell/ev-window-title.c: 
3224         
3225         Test for .dvi in title of pdf documents.
3226
3227 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3228
3229         * shell/ev-view.c: (ev_view_scroll):
3230
3231         Page Up/Down should do page jumps in "Best fit" mode.
3232         If a user has explicitly chosen to view exactly one page
3233         at a time, scrolling just a part of the page when
3234         pressing Page Up/Down is not right. Fixes bug #323107.
3235
3236 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * NEWS:
3239         * configure.ac:
3240         
3241         Update for 0.6.1
3242
3243 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3246         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3247         
3248         Correctly disconnect from job signals on destroy.
3249
3250 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3251
3252         * shell/ev-view-private.h:
3253         * shell/ev-view.c: (view_set_adjustment_values),
3254         (view_update_range_and_current_page),
3255         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3256         
3257         Fixes bug #343199, current page now follows find page.
3258
3259 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3260
3261         * backend/ev-document-factory.c:
3262         * configure.ac:
3263         Assigned OpenDocument presenation MIME type to the
3264         Impress backend. Added some missing (but harmless)
3265         #ifdefs in the document factory as well to make things
3266         consistent again. Fixes bug #360658.
3267
3268 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3269
3270         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3271         * backend/ev-document-find.c: (ev_document_find_get_type):
3272         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3273         * backend/ev-document-links.c: (ev_document_links_get_type):
3274         * backend/ev-document-security.c: (ev_document_security_get_type):
3275         * backend/ev-document-thumbnails.c:
3276         (ev_document_thumbnails_get_type):
3277         * backend/ev-document.c: (ev_document_get_type):
3278         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3279         * backend/ev-selection.c: (ev_selection_get_type):
3280         * cut-n-paste/recent-files/egg-recent-model.c:
3281         (egg_recent_model_get_type):
3282         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3283         (egg_recent_view_uimanager_get_type):
3284         * cut-n-paste/recent-files/egg-recent-view.c:
3285         (egg_recent_view_get_type):
3286         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3287         (egg_editable_toolbar_get_type):
3288         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3289         (egg_toolbar_editor_get_type):
3290         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3291         (egg_toolbars_model_get_type):
3292         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3293         (egg_tree_multi_drag_source_get_type):
3294         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3295         (ephy_zoom_action_get_type):
3296         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3297         (ephy_zoom_control_get_type):
3298         * impress/r_back.c: (_imp_fill_back):
3299         * properties/ev-properties-main.c:
3300         (ev_properties_plugin_register_type):
3301         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3302         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3303         (ev_view_accessible_factory_get_type):
3304
3305         Reduce relocations. Bug #360616.
3306
3307 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3308
3309         * backend/ev-document-factory.c:
3310         (ev_document_factory_get_document):
3311         
3312         Load document even if extension is wrong.
3313
3314 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3315
3316         * shell/ev-metadata-manager.c: (save_values):
3317         * shell/ev-window.c: (setup_size_from_metadata),
3318         (setup_view_from_metadata), (ev_window_setup_document),
3319         (ev_window_xfer_job_cb), (window_configure_event_cb):
3320         
3321         Set size according to the document size/page size ratio.
3322         That should correct rather wierd behaviour of the previous
3323         commit.
3324
3325 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3326
3327         * shell/ev-window.c: (setup_view_from_metadata):
3328         
3329         Set size for new windows from previous window size.
3330         See bugs #354968 and #168450 for details. Thanks
3331         to Meik Hellmund.
3332
3333 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * djvu/djvu-links.c: (build_tree):
3336
3337         Fix memory leak.
3338
3339 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3340
3341         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3342         
3343         Don't make sidebar close button insensitive. Fixes
3344         bug #357871.
3345
3346 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3347
3348         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3349         (ev_window_set_view_accels_sensitivity):
3350         
3351         Don't enable Slash on documents which don't support
3352         find. Fixes bug #358648.
3353
3354 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3355
3356         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3357         open dialog fall back to the current document uri if the
3358         filechooser hasn't been used before. Fixes bug #356980.
3359
3360 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3361
3362         * shell/ev-window.c: (ev_window_setup_recent), 
3363         (ev_window_get_recent_file_label):
3364
3365         Escape underscores in filenames of recent file items.
3366
3367 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3368
3369         * configure.ac:
3370         
3371         Bumped poppler requirements, really 0.5.3 is very 
3372         buggy, now we require 0.5.4.
3373
3374 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3375
3376         * djvu/Makefile.am:
3377         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3378         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3379         (djvu_document_document_links_iface_init):
3380         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3381         (number_from_string_10), (get_djvu_link_dest),
3382         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3383         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3384         (djvu_links_get_links), (djvu_links_find_link_dest),
3385         (djvu_links_get_links_model):
3386         * djvu/djvu-links.h:
3387         
3388         Add support for links and bookmarks in djvu documents. Thanks
3389         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3390         patch.
3391
3392 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3395         
3396         Reopen should reload document. Fixes 
3397         bug 327951.
3398
3399 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3400
3401         * configure.ac:
3402         * data/Makefile.am:
3403         * data/evince-16.png:
3404         * data/evince-22.png:
3405         * data/evince.png:
3406         * data/evince.svg:
3407         * data/icons/16x16/Makefile.am:
3408         * data/icons/16x16/evince.png:
3409         * data/icons/22x22/Makefile.am:
3410         * data/icons/22x22/evince.png:
3411         * data/icons/48x48/Makefile.am:
3412         * data/icons/48x48/evince.png:
3413         * data/icons/Makefile.am:
3414         * data/icons/scalable/Makefile.am:
3415         * data/icons/scalable/evince.svg:
3416         
3417         Install icons with correct names. Fixes
3418         bug #354429.
3419
3420 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-view.c: (ev_view_button_release_event):
3423
3424         Don't open links with middle mouse button. Fixes bug #353649
3425
3426 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * NEWS:
3429         * configure.ac:
3430         
3431         Update for release 0.6.0
3432
3433 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3434
3435         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3436         Implement Close named action. Patch by Carlos Garcia Campos.
3437
3438 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3439
3440         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3441         
3442         Don't clear link mapping on copy_job_to_job_info. Fixes
3443         bug 346168.
3444
3445 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * shell/main.c: (main):
3448
3449         Revert my previous commit, gnome_program_init owns the option context.
3450         Fix another memory leak in main. Both caught by Christian Persch. 
3451
3452 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * shell/main.c: (main):
3455
3456         Fix memory leak.
3457
3458 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3461
3462         Fix crash when opening a pdf with password protection. 
3463
3464 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3465
3466         * pdf/ev-poppler.cc: (pdf_document_search_free):
3467
3468         Fix memory leak. 
3469
3470 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * backend/ev-document-factory.c:
3473         (ev_document_factory_get_document):
3474         * tiff/tiff-document.c: (tiff_document_finalize):
3475         
3476         More correct handling of document loading. Fixes
3477         bug #349043.
3478
3479 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3480
3481         * backend/ev-attachment.c: (ev_attachment_save):
3482
3483         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3484         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3485
3486 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3487         
3488         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3489         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3490
3491 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * shell/ev-sidebar-thumbnails.c:
3494
3495         Do not render thumbnails unless thumbnails page is active in the
3496         sidebar.
3497
3498 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3499
3500         * shell/ev-properties-dialog.c:
3501
3502         Fix dialogue spacing. Bug #351370.
3503
3504 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3505
3506         * configure.ac:
3507
3508         Use lowercase gettext catalog file names (evince.mo
3509         instead of Evince.mo)
3510
3511 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * shell/ev-sidebar-attachments.c:
3514
3515         GtkIconTheme is now screen safe too. Fixes bug #350878
3516
3517 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-window.c:
3520
3521         GtkRecent manager is now screen safe. Fixes bug #350145
3522
3523 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3524
3525         * shell/ev-sidebar.c: (ev_sidebar_init):
3526         
3527         Make sidebar close icon smaller. Fix for bug 350177.
3528         See also bugs 350176 and 165770.
3529
3530 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3531
3532         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3533
3534         Ignore zoom for xyz destinations when it's <= 1, keeping user
3535         preferences instead. Set correct sizing-mode for fith and fitv
3536         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3537
3538 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3539
3540         * NEWS:
3541         * configure.ac:
3542         
3543         Update for release 0.5.5
3544
3545 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3546         
3547         * shell/ev-window.c: (ev_window_cmd_escape)
3548
3549         Escape unfocus page entry. Fixes bug #345809.
3550
3551 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3554         (build_tree), (pdf_document_links_get_links),
3555         (pdf_document_links_find_link_dest):
3556         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3557         (goto_xyz_dest):
3558
3559         Convert from PDF style coordinates to X style coordinates in the
3560         backend rather than in the view. Fixes bug #338440
3561
3562 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3563
3564         * shell/ev-window.c:
3565         
3566         Remove Ctrl+Shift+T shortcut for toolbars. See
3567         the bug #350098.
3568
3569 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * configure.ac:
3572
3573         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3574         of this. 
3575
3576 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * configure.ac:
3579         * cut-n-paste/Makefile.am:
3580         * data/evince-ui.xml:
3581         * shell/Makefile.am:
3582         * shell/ev-application.[ch]:
3583         * shell/ev-window.c:
3584
3585         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3586         #349273
3587
3588 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3589
3590         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3591         findbar code: s/help/search/
3592
3593 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3594
3595         * shell/ev-window.c: (setup_document_from_metadata),
3596         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3597         (setup_view_from_metadata):
3598         
3599         Fix memory leaks.
3600
3601 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3602
3603         * autogen.sh, configure.ac: 
3604         
3605         Update automake usage. See bug 349292.
3606
3607 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3608
3609         * shell/eggfindbar.c: (egg_find_bar_class_init),
3610         (entry_activate_callback), (egg_find_bar_init),
3611         (egg_find_bar_set_status_text):
3612         * shell/eggfindbar.h:
3613         
3614         Unify Evince findbar with Epiphany. Nice patch
3615         from Fabricio Silva <silva@crans.org> and
3616         Frederic Peters <fpeters@entrouvert.com>. See
3617         bug #339966 for details.
3618
3619 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3620
3621         * data/evince.desktop.in.in:
3622         
3623         Correct information for bugzilla. Thanks to
3624         Olaf Vitters, see bug #348855.
3625
3626 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-jobs.[ch]:
3629         * shell/ev-sidebar-links.c:
3630         * shell/ev-window.[ch]:
3631
3632         GtkPrintJob doesn't support print ranges or current page, so we export
3633         to a ps file now when printing ranges or current page.
3634
3635 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * pdf/ev-poppler.cc:
3638         * shell/ev-window.c: (do_action_named):
3639
3640         We should be more clear about bugzilla. See the
3641         poppler bug #7623.
3642
3643 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3644
3645         * configure.ac:
3646         * shell/Makefile.am:
3647         * shell/ev-job-queue.c:
3648         * shell/ev-jobs.[ch]:
3649         * shell/ev-sidebar-links.c:
3650         * shell/ev-window.[ch]:
3651         
3652         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3653         #348422
3654
3655 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3658         * shell/ev-application-service.xml:
3659         * shell/ev-application.[ch]:
3660         * shell/ev-jobs.[ch]:
3661         * shell/ev-window.[ch]: (ev_window_run_preview):
3662         * shell/main.c: 
3663
3664         Add preview mode to use evince as a printing previewer. It also adds
3665         other command line options for fullscreen and presentation modes.
3666         Fixes bugs #347822, #317031
3667
3668 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3669
3670         * NEWS:
3671         * configure.ac:
3672         
3673         Update for release 0.5.4
3674
3675 2006-07-11  Bastien Nocera <hadess@hadess.net>
3676
3677         * Makefile.am:
3678         * backend/Makefile.am:
3679         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3680         * backend/ev-document-factory.h:
3681         * configure.ac:
3682         * impress/.cvsignore:
3683         * impress/Makefile.am:
3684         * impress/common.h:
3685         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3686         (imp_get_page), (imp_next_page), (imp_prev_page),
3687         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3688         * impress/f_oasis.c: (render_object), (render_page),
3689         (get_geometry), (_imp_oasis_load):
3690         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3691         (_imp_oo13_load):
3692         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3693         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3694         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3695         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3696         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3697         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3698         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3699         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3700         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3701         (iks_new_within), (iks_insert), (iks_insert_cdata),
3702         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3703         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3704         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3705         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3706         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3707         (iks_cdata), (iks_cdata_size), (iks_has_children),
3708         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3709         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3710         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3711         (iks_tree), (iks_load), (iks_save):
3712         * impress/iksemel.h:
3713         * impress/imposter.h:
3714         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3715         (imp_render_draw_bezier_real), (imp_render_get_size),
3716         (imp_render_set_fg_color), (imp_render_draw_line),
3717         (imp_render_draw_rect), (imp_render_draw_polygon),
3718         (imp_render_draw_arc), (imp_render_draw_bezier),
3719         (imp_render_open_image), (imp_render_get_image_size),
3720         (imp_render_scale_image), (imp_render_draw_image),
3721         (imp_render_close_image), (imp_render_markup),
3722         (imp_render_get_text_size), (imp_render_draw_text),
3723         (impress_document_load), (impress_document_save),
3724         (impress_document_get_n_pages), (impress_document_get_page_size),
3725         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3726         (impress_document_finalize), (impress_document_class_init),
3727         (impress_document_can_get_text), (impress_document_get_info),
3728         (impress_document_document_iface_init),
3729         (impress_document_thumbnails_get_thumbnail),
3730         (impress_document_thumbnails_get_dimensions),
3731         (impress_document_document_thumbnails_iface_init),
3732         (impress_document_init):
3733         * impress/impress-document.h:
3734         * impress/internal.h:
3735         * impress/r_back.c: (_imp_fill_back):
3736         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3737         (_imp_draw_image), (_imp_tile_image):
3738         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3739         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3740         (r_polyline):
3741         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3742         (r_draw_gradient_complex), (r_draw_gradient):
3743         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3744         (r_get_bullet):
3745         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3746         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3747         (r_text):
3748         * impress/render.c: (imp_create_context), (imp_context_set_page),
3749         (imp_context_set_step), (imp_render), (imp_delete_context):
3750         * impress/render.h:
3751         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3752         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3753         (zip_load_xml), (zip_get_size), (zip_load):
3754         * impress/zip.h:
3755         * shell/ev-utils.c:
3756         
3757         New backend to support impress slides. Fixes bug #30867.
3758
3759 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3760
3761         * shell/ev-utils.c: (using_postscript_printer):
3762         
3763         Fixes crash when print using PAPI backend,
3764         bug #345012.
3765
3766 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3767
3768         * shell/ev-jobs.c: (ev_job_xfer_run):
3769         * shell/ev-window.c: (password_dialog_response),
3770         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3771         (ev_window_dispose):
3772         Fixes bug #344160: if the xfer job doesn't complete
3773         because a password is required, reload the existing
3774         instance instead of creating a new one.
3775
3776 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * shell/main.c: (main): Call gdk_threads_init. Thus
3779         we'll avoid errors in auth dialog. Fix for the bug
3780         #343347.
3781
3782 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3783
3784         * configure.ac: Advertise pixbuf support, fix
3785         for the bug 343317.
3786
3787 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3788
3789         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3790         (ev_sidebar_thumbnails_set_document):
3791         
3792         Update sidebar thumbnails after reloading.
3793
3794 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3795
3796         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3797         * shell/ev-jobs.h:
3798         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3799         (ev_window_cmd_view_reload), (ev_window_init):
3800         
3801         Don't crash on reload. Fix for the bug #343167.
3802
3803 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3804
3805         * shell/ev-jobs.c: (ev_job_render_run):
3806         
3807         Check for document links.
3808
3809 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3810
3811         * backend/ev-attachment.c: (ev_attachment_save),
3812         (ev_attachment_launch_app), (ev_attachment_open):
3813         * backend/ev-document-factory.c: (get_document_from_uri):
3814         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3815         (egg_recent_view_uimanager_set_list):
3816         * ps/ps-document.c: (check_filecompressed), (document_load),
3817         (ps_document_load):
3818         * shell/ev-metadata-manager.c: (load_values):
3819         * shell/ev-password.c: (ev_password_dialog_set_property):
3820         * shell/ev-view.c: (tip_from_link):
3821         * shell/ev-window.c: (file_save_dialog_response_cb),
3822         (ev_window_print_dialog_response_cb):
3823         
3824         Use consistent quoting style. Fix for the bug #320285.
3825
3826 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3827
3828         * shell/ev-jobs.c: (ev_job_xfer_run):
3829         * shell/main.c: (load_files):
3830                 
3831         Open links with anchors. Fix for the bug #339836.
3832
3833 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3834
3835         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3836         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3837         (ev_link_dest_set_property), (ev_link_dest_finalize),
3838         (ev_link_dest_class_init), (ev_link_dest_new_named),
3839         (ev_link_dest_new_page_label):
3840         * backend/ev-link-dest.h:
3841         * shell/ev-application.c: (ev_application_open_uri):
3842         * shell/ev-view.c: (goto_dest):
3843         * shell/ev-window.c:
3844         * shell/ev-window.h:
3845         
3846         Fix page-label command line option. Bug #342070.
3847
3848 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3849
3850         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3851         
3852         Don't show highlight rects if page can't be showed. Fix for 
3853         the bug #342076
3854
3855 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3856
3857         * shell/ev-window.c: (setup_sidebar_from_metadata),
3858         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3859         
3860         Setup sidebar from metadata even if there is no document
3861         loaded. Fix for the bug #342807.
3862
3863 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3864
3865         * cut-n-paste/toolbar-editor/Makefile.am:
3866         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3867         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3868         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3869         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3870         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3871         (popup_context_menu_cb), (button_press_event_cb),
3872         (configure_item_sensitivity), (configure_item_cursor),
3873         (configure_item_tooltip), (connect_widget_signals),
3874         (action_sensitive_cb), (create_item_from_action),
3875         (create_item_from_position), (toolbar_drag_data_received_cb),
3876         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3877         (toolbar_drag_leave_cb), (configure_drag_dest),
3878         (toggled_visibility_cb), (toolbar_visibility_refresh),
3879         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3880         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3881         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3882         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3883         (egg_editable_toolbar_dispose),
3884         (egg_editable_toolbar_set_ui_manager),
3885         (egg_editable_toolbar_get_selected),
3886         (egg_editable_toolbar_set_selected), (set_edit_mode),
3887         (egg_editable_toolbar_set_property),
3888         (egg_editable_toolbar_get_property),
3889         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3890         (egg_editable_toolbar_new_with_model),
3891         (egg_editable_toolbar_get_edit_mode),
3892         (egg_editable_toolbar_set_edit_mode),
3893         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3894         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3895         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3896         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3897         (item_added_or_removed_cb), (toolbar_removed_cb),
3898         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3899         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3900         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3901         (editor_create_item_from_name), (append_table),
3902         (update_editor_sheet), (egg_toolbar_editor_init):
3903         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3904         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3905         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3906         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3907         (toolbar_node_free), (egg_toolbars_model_get_flags),
3908         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3909         (egg_toolbars_model_get_name), (impl_add_item),
3910         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3911         (parse_data_list), (parse_item_list), (parse_toolbars),
3912         (egg_toolbars_model_load_toolbars), (parse_available_list),
3913         (parse_names), (egg_toolbars_model_load_names),
3914         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3915         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3916         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3917         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3918         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3919         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3920         (egg_toolbars_model_set_types), (fill_avail_array),
3921         (egg_toolbars_model_get_name_avail),
3922         (egg_toolbars_model_get_name_flags),
3923         (egg_toolbars_model_set_name_flags):
3924         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3925         * cut-n-paste/toolbar-editor/eggintl.h:
3926         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3927         (egg_tree_multi_drag_source_get_type),
3928         (egg_tree_multi_drag_source_row_draggable),
3929         (egg_tree_multi_drag_source_drag_data_delete),
3930         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3931         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3932         (path_list_free), (set_context_data), (get_context_data),
3933         (get_info), (egg_tree_multi_drag_drag_data_get),
3934         (egg_tree_multi_drag_motion_event),
3935         (egg_tree_multi_drag_button_press_event),
3936         (egg_tree_multi_drag_add_drag_support):
3937         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3938         * shell/ev-application.c: (ev_application_init),
3939         (ev_application_save_toolbars_model):
3940         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3941         (ev_window_cmd_edit_toolbar), (ev_window_init):
3942         
3943         Sync toolbareditor with epiphany and libegg
3944
3945 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * configure.ac: 
3948
3949         Depend on poppler 0.5.2
3950
3951 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3952
3953         * shell/ev-jobs.c: (ev_job_render_run):
3954         
3955         Check if document supports links iterface.
3956
3957 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3958
3959         * NEWS:
3960         * configure.ac:
3961         
3962         Update for release 0.5.3
3963
3964 2006-05-13  Michael Plump  <plumpy@skylab.org>
3965
3966         * configure.ac:
3967         * shell/Makefile.am:
3968         * shell/main.c: (main):
3969         
3970         Port to GOption command line parsing. Fix for the 
3971         bug #327518
3972
3973 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3974
3975         * shell/ev-window.c: (ev_window_cmd_help_about):
3976         
3977         Do not wrap license. Fix for the bug #309460.
3978
3979 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3980
3981         * configure.ac:
3982         * properties/ev-properties-main.c: (ev_properties_get_pages):
3983         * shell/ev-application.c: (ev_application_open_window),
3984         (ev_application_open_uri_at_dest):
3985         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3986         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3987         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3988         * shell/ev-utils.c: (save_print_config_to_file):
3989         * shell/ev-window.c: (ev_window_cmd_save_as),
3990         (ev_attachment_popup_cmd_save_attachment_as):
3991         * shell/main.c: (load_files_remote):
3992         
3993         Bump requirements to gtk 2.8 and drop all ifdefs used.
3994
3995 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3996
3997         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3998         * shell/ev-window.c: (ev_window_init):
3999         
4000         Show attachments page.
4001
4002 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4003
4004         * po/POTFILES.in:
4005         * shell/ev-attachment-bar.c:
4006         * shell/ev-attachment-bar.h:
4007         * shell/ev-sidebar-attachments.c:
4008         (ev_sidebar_attachments_icon_cache_add),
4009         (icon_theme_get_pixbuf_from_mime_type),
4010         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4011         (ev_sidebar_attachments_icon_cache_refresh),
4012         (ev_sidebar_attachments_get_attachment_at_pos),
4013         (ev_sidebar_attachments_popup_menu_show),
4014         (ev_sidebar_attachments_popup_menu),
4015         (ev_sidebar_attachments_button_press),
4016         (ev_sidebar_attachments_update_icons),
4017         (ev_sidebar_attachments_drag_data_get),
4018         (ev_sidebar_attachments_get_property),
4019         (ev_sidebar_attachments_destroy),
4020         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4021         (ev_sidebar_attachments_new),
4022         (ev_sidebar_attachments_set_document),
4023         (ev_sidebar_attachments_support_document),
4024         (ev_sidebar_attachments_get_label),
4025         (ev_sidebar_attachments_page_iface_init):
4026         * shell/ev-sidebar-attachments.h:
4027         * shell/ev-window.c: (update_chrome_visibility),
4028         (setup_sidebar_from_metadata), (ev_window_setup_document),
4029         (ev_window_sidebar_current_page_changed_cb),
4030         (attachment_bar_menu_popup_cb), (ev_window_init):
4031         
4032         Move attachments bar to sidebar.
4033
4034 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4035
4036         * pdf/ev-poppler.cc:
4037         * shell/ev-application.[ch]:
4038         * shell/main.c:
4039
4040         Fix some memory leaks.
4041
4042 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4043
4044         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4045
4046         Change the properties dialog response to
4047         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4048         will make the dialog go away when the user presses
4049         enter. With gtk+ >= 2.9 this will happen anyway, but for
4050         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4051         escape by default. Fixes bug #340539. See also bug
4052         #101293 for the gtk+ part.
4053
4054 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4055
4056         * shell/ev-view.c (tip_from_action_named): Replace some strings
4057         that were wrong. Closes #340970.
4058
4059 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4062
4063         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4064         #341049
4065
4066 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4067
4068         * djvu/Makefile.am:
4069         * dvi/Makefile.am:
4070         * dvi/mdvi-lib/Makefile.am:
4071         * properties/Makefile.am:
4072         * ps/Makefile.am:
4073         * shell/Makefile.am:
4074         * thumbnailer/Makefile.am:
4075         
4076         Due to broken libtool that is unable to track dependencies
4077         of noinst libraries we are forced to explicitely point
4078         libraries for binary. Fix for the bug #333334.
4079
4080 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4081
4082         * data/evince.desktop.in.in:
4083         * shell/ev-view.c: (view_update_range_and_current_page),
4084         (ev_view_next_page), (ev_view_previous_page):
4085         * shell/ev-window.c: (update_chrome_visibility),
4086         (setup_sidebar_from_metadata), (ev_window_setup_document),
4087         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4088         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4089         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4090         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4091         (ev_window_stop_presentation), (ev_window_focus_in_event),
4092         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4093         (ev_window_init):
4094         * thumbnailer/Makefile.am:
4095         
4096         Update fullscreen and presentation timeout handling. Hide
4097         cursor in presentation after timeout. Fix for the bugs
4098         #136359 and #336981.
4099
4100 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4101
4102         * backend/ev-link-action.[ch]:
4103         * pdf/ev-poppler.cc: (ev_link_from_action):
4104         * shell/ev-view-private.h:
4105         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4106         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4107
4108         Add support for Named Action links
4109
4110 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * backend/Makefile.am:
4113         * backend/ev-document-links.[ch]:
4114         * backend/ev-document.[ch]:
4115         * backend/ev-link-action.[ch]:
4116         * backend/ev-link-dest.[ch]:
4117         * backend/ev-link.[ch]:
4118         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4119         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4120         * shell/ev-page-action.c: (build_new_tree_cb):
4121         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4122         (links_page_num_func), (update_page_callback):
4123         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4124         (tip_from_link):
4125         * shell/ev-jobs.c:
4126         * shell/ev-window.[ch]: (ev_window_open_uri),
4127         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4128         * shell/ev-application.[ch]: (ev_application_open_window),
4129         (ev_application_open_uri):
4130
4131         Rework links system, it adds support for remote links now and it makes
4132         easier to add new kinds of actions and destinations. Fixes bug #317292
4133
4134 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4135
4136         * data/Makefile.am:
4137         * data/evince.png:
4138         * data/evince-16.png:
4139         * data/evince-22.png:
4140         * data/evince.svg:
4141         * shell/main.c: (main):
4142         
4143         Evince use it's own icon. Fix for the bug #313392.
4144
4145         * shell/ev-window.c: (fullscreen_timeout_cb),
4146         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4147         (ev_window_cmd_help_about), (ev_window_dispose):
4148         
4149         Simplify fullscreen timeout code.
4150
4151 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * backend/ev-attachment.c: 
4154         * shell/ev-attachment-bar.c:
4155         * shell/ev-window.c:
4156
4157         Allow multiple selection of attachments
4158
4159 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4160
4161         * shell/ev-view.c: (view_update_range_and_current_page),
4162         (ev_view_scroll):
4163         
4164         Fix for the bug #312573 – Optimal selection of current 
4165         page among visible pages.
4166
4167 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * configure.ac:
4170         * djvu/Makefile.am:
4171         * djvu/djvu-text.h:
4172         
4173         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4174         for the bug 339868.
4175
4176 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4177
4178         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4179
4180 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4181
4182         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4183         dictated by the GNOME HIG. Fixes bug #339235.
4184
4185 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4186
4187         * data/evince-ui.xml:
4188         * shell/ev-view.c: (ev_view_can_find_previous):
4189         * shell/ev-view.h:
4190         * shell/ev-window.c: (ev_window_update_actions),
4191         (ev_window_cmd_edit_find_previous):
4192
4193         Add support for "Find Previous" as dictated by the GNOME HIG. A
4194         menu item is added and some glue code to make it all work is added
4195         to various files.
4196
4197 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4198
4199         * configure.ac: Award myself the "useless use of cat" award.
4200
4201 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4202
4203         * po/LINGUAS: New file listing all supported languages.
4204
4205         * configure.in: Use po/LINGUAS instead of including all languages
4206         directly in this file. See the wiki for more information:
4207         http://live.gnome.org/GnomeGoals/PoLinguas
4208
4209 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * backend/ev-document-factory.c:
4212
4213         Do not load the document twice when there isn't errors
4214
4215 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * backend/ev-attachment.c: 
4218
4219         Fix a crash when there isn't a default application to open an
4220         attachment
4221
4222 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * backend/ev-attachment.[ch]:
4225         * shell/ev-attachment-bar.[ch]:
4226
4227         Added missing files. 
4228
4229 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4230
4231         * backend/Makefile.am:
4232         * data/evince-ui.xml:
4233         * backend/ev-attachment.[ch]:
4234         * backend/ev-document.[ch]: (ev_document_has_attachments),
4235         (ev_document_get_attachments):
4236         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4237         (attachment_save_to_buffer), (pdf_document_get_attachments),
4238         (pdf_document_document_iface_init):
4239         * shell/Makefile.am:
4240         * shell/ev-attachment-bar.[ch]:
4241         * shell/ev-window.c:
4242
4243         Add support for PDF attachments. Fixes bug #325143
4244
4245 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4246
4247         * backend/ev-document-factory.c: (get_document_from_uri),
4248         (ev_document_factory_get_document):
4249         * backend/ev-document-factory.h:
4250         * properties/ev-properties-main.c: (ev_properties_get_pages):
4251         * shell/Makefile.am:
4252         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4253         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4254         (ev_job_queue_remove_job):
4255         * shell/ev-job-queue.h:
4256         * shell/ev-job-xfer.c:
4257         * shell/ev-job-xfer.h:
4258         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4259         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4260         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4261         (ev_job_xfer_run):
4262         * shell/ev-jobs.h:
4263         * shell/ev-window.c: (ev_window_is_empty),
4264         (password_dialog_response), (ev_window_clear_xfer_job),
4265         (ev_window_xfer_job_cb), (ev_window_open_uri),
4266         (ev_window_cmd_focus_page_selector),
4267         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4268         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4269         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4270         (ev_window_dispose):
4271         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4272         
4273         * Cleanup mime type detection on document load. Fix for the
4274         bug #336448.
4275
4276 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4279         
4280         Fix crash on exit, described in the bug #336825.
4281
4282 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * backend/ev-document-factory.c:
4285         (ev_document_factory_get_from_mime),
4286         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4287         (ev_document_factory_get_document),
4288         (file_filter_add_mime_list_and_free),
4289         (ev_document_factory_add_filters):
4290         * backend/ev-document-factory.h:
4291         * properties/ev-properties-main.c: (ev_properties_get_pages):
4292         * shell/Makefile.am:
4293         * shell/ev-application.c:
4294         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4295         * shell/ev-window.c: (ev_window_cmd_file_open),
4296         (ev_window_cmd_save_as):
4297         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4298         
4299         Rework factory functions so they are placed now in a single 
4300         file ev-document-factory.c
4301
4302 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4303
4304         * shell/ev-window.c: (update_chrome_visibility):
4305         
4306         Fix for the bug 166566 - don't show menubar in fullscreen
4307         mode.
4308
4309 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4310
4311         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4312
4313 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4314
4315         * shell/ev-view.c: (ev_view_expose_event):
4316         
4317         More correctly draw loading text when document
4318         is empty.
4319
4320 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4321
4322         * shell/ev-view.c: (ev_view_scroll):
4323         
4324         Fix for the bug #334854, page down and page up switch
4325         pages in presentation mode.
4326
4327 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4328
4329         * shell/ev-window.c: (ev_window_set_action_sensitive),
4330         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4331         (ev_window_set_view_accels_sensitivity),
4332         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4333         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4334         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4335         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4336         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4337         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4338         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4339         (view_actions_focus_in_cb), (ev_window_init):
4340         
4341         Fix for the bug #333902, now it's possible to search
4342         words with slash.
4343
4344 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4345
4346         * configure.ac: Added Breton translation.
4347         * po/br.po: Added Breton translation.
4348
4349 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4350
4351         * shell/ev-window-title (ev_window_title_update):
4352
4353         Fix memory leak in window title. Fixes bug #333944
4354
4355 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * shell/ev-metadata-manager.c (parseItem):
4358
4359         Fix memory leaks. Fixes bug #333945
4360
4361 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4362         
4363         * NEWS, configure.ac, TODO:
4364         
4365         Update for release 0.5.2.
4366
4367 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4368
4369         * shell/ev-view.c: (view_update_range_and_current_page),
4370         (page_changed_cb):
4371         
4372         Don't jump on scrolling, fix for the bug #333127.
4373
4374 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4375
4376         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4377         
4378         Scroll by one page in presentation mode. Fix for the bug
4379         #332993.
4380
4381 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4382
4383         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4384
4385 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4386
4387         * configure.ac  Added lv in ALL_LINGUAS line.
4388
4389 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4390         
4391         * NEWS, configure.ac:
4392         
4393         Update for release 0.5.1
4394
4395 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4396
4397         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4398         * backend/ev-document-misc.h:
4399         * shell/ev-view.c: (draw_one_page):
4400         
4401          Clairfy what page the toolbar page number applies to. Fix
4402          for the bug #328102.
4403
4404 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4405
4406         * shell/ev-view-private.h:
4407         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4408         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4409         (ev_view_search_changed):
4410         * shell/ev-view.h:
4411         * shell/ev-window.c: (find_bar_search_changed_cb):
4412         
4413         Dont't jump to find result if window was scrolled during search.
4414         Fix for the bug #313266.
4415
4416 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4417
4418         * shell/eggfindbar.c: (egg_find_bar_class_init):
4419         * shell/eggfindbar.h:
4420         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4421         * shell/ev-view-private.h:
4422         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4423         (ev_view_class_init), (ev_sizing_mode_get_type),
4424         (ev_scroll_type_get_type):
4425         * shell/ev-view.h:
4426         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4427         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4428         (ev_window_init):
4429         
4430         Fix for the bug 319133 - Find entry should allow text scroll.
4431
4432 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4433
4434         * shell/ev-view-private.h:
4435         * shell/ev-view.c: (view_update_range_and_current_page),
4436         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4437         (ev_view_set_document), (update_find_status_message),
4438         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4439         (ev_view_find_previous):
4440         
4441         Fix for the bug #319137. Search now takes account for scrolling.
4442
4443 2006-02-19  Michael Hofmann <mh21@piware.de>
4444
4445         * configure.ac:
4446         * djvu/Makefile.am:
4447         * djvu/djvu-document-private.h:
4448         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4449         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4450         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4451         (djvu_document_can_get_text), (djvu_document_get_text),
4452         (djvu_document_document_iface_init),
4453         (djvu_document_thumbnails_get_thumbnail),
4454         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4455         (djvu_document_find_get_result),
4456         (djvu_document_find_page_has_results),
4457         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4458         (djvu_document_find_iface_init):
4459         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4460         (djvu_text_page_selection), (djvu_text_page_limits_process),
4461         (djvu_text_page_limits), (djvu_text_page_copy),
4462         (djvu_text_page_position), (djvu_text_page_union),
4463         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4464         (djvu_text_page_box), (djvu_text_page_append_text),
4465         (djvu_text_page_search), (djvu_text_page_prepare_search),
4466         (djvu_text_page_new), (djvu_text_page_free):
4467         * djvu/djvu-text-page.h:
4468         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4469         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4470         (djvu_text_n_results), (djvu_text_has_results),
4471         (djvu_text_get_result), (djvu_text_get_progress):
4472         * djvu/djvu-text.h:
4473         
4474         Text search in djvu. Fix for the bug #303415.
4475
4476 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4477
4478         * configure.ac:
4479         * shell/ev-window.c: (ev_window_cmd_save_as):
4480         
4481         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4482         Thanks to Gary Coady <gary@lyranthe.org>
4483
4484 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4485
4486         * shell/ev-print-job.c: (idle_print_handler):
4487         
4488         Inverse order printing, bug #320919.
4489
4490 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * data/evince-toolbar.xml:
4493         * shell/ev-window.c:
4494         
4495         Allow to add sidebar checkbutton on toolbar. Fix
4496         for the bug #144577.
4497
4498 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4499
4500         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4501         
4502         Add checks that have sense for empty ps document.
4503
4504 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4505
4506         * configure.ac: Include PS in mime types list. 
4507
4508 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4509
4510         * configure.ac:
4511         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4512         * ps/gsdefaults.h:
4513         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4514         
4515         Runtime check for gs interpreter. Fix for the bug #320868.
4516         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4517
4518 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4519
4520         * shell/ev-application.c: 
4521
4522         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4523         dbus>=0.60, so that the request is not queued. 
4524
4525 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4526
4527         * configure.ac:
4528         * shell/Makefile.am:
4529         * shell/ev-sidebar-links.c: (print_section_cb):
4530         * shell/ev-utils.c:
4531         * shell/ev-utils.h:
4532         * shell/ev-window.c: (update_action_sensitivity),
4533         (ev_window_close_dialogs), (ev_window_print):
4534         * shell/ev-window.h:
4535         
4536         Make printing support optional. Patch from Eduardo de Barros Lima
4537         <eduardo.lima@indt.org.br> for the bug #330546.
4538
4539 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * shell/ev-view-private.h:
4542         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4543         (ev_view_set_document):
4544         * shell/ev-view.h:
4545         * shell/ev-window.c: (ev_window_load_job_cb),
4546         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4547         (ev_window_init):
4548
4549         Draw Loading message during xfer job. Fix for the bug #329495.
4550
4551 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4552
4553         * comics/comics-document.c: (comics_regex_quote),
4554         (comics_document_load), (extract_argv):
4555         
4556         Correcly quote regexp before passing it to unzip.
4557
4558 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * shell/ev-page-cache.c: (build_height_to_page),
4561         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4562         (ev_page_cache_get_dual_even_left):
4563         * shell/ev-page-cache.h:
4564         * shell/ev-view.c: (view_update_range_and_current_page),
4565         (get_page_y_offset), (get_page_extents):
4566         
4567         Place even pages to the left if document has less then
4568         two pages. Fix for the bug #328856.
4569
4570 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4571
4572         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4573         
4574         Correct comics scheme. This make evince create thumbnails
4575         for comic books. Fix for the bug 329088.
4576
4577 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4578
4579         * data/evince-password.glade: Don't explicitly set
4580         invisible_char to the current default value in case
4581         the default changes; let GTK+ do its magic.
4582
4583 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4584
4585         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4586         real filename to tmp filename since often document
4587         type is determined by extension.
4588
4589 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4590
4591         * shell/ev-view.c: (add_scroll_binding_keypad),
4592         (ev_view_binding_activated), (ev_view_class_init):
4593         
4594         Add keybindings for percision-scrolling of display area. 
4595         Fix for the bug #314072.
4596
4597 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * data/evince.desktop.in.in:
4600         
4601         Add GTK to the list of categories. Fix for the bug #328034.
4602
4603 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4604
4605         * shell/ev-application.c: (ev_application_shutdown),
4606         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4607         * shell/ev-application.h:
4608         * shell/ev-window.c: (file_open_dialog_response_cb),
4609         (ev_window_cmd_file_open):
4610         
4611         Save last uri in file chooser dialog. Fix for the bug #327950.
4612
4613 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4614
4615         * NEWS:
4616         * README:
4617         
4618         Final update for release 0.5.0
4619         
4620         * shell/Makefile.am:
4621         
4622         Remove disable deprecated until we'll require libgnome-2.13.7
4623         and port to GOption argument parsing. See bug 327518.
4624
4625 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4626
4627         * comics/comics-document.c: (comics_document_save):
4628         * djvu/djvu-document.c: (djvu_document_save):
4629         * dvi/dvi-document.c: (dvi_document_save):
4630         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4631         * lib/ev-file-helpers.h:
4632         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4633         * tiff/tiff-document.c: (tiff_document_save):
4634         
4635         Use common save function for backends.
4636
4637 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4638
4639         * backend/ev-document-types.c:
4640         
4641         Fix crash on saving pixbuf.
4642
4643 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * cut-n-paste/recent-files/egg-recent-item.c:
4646         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4647         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4648         (parse_info_free), (valid_element), (start_element_handler),
4649         (end_element_handler), (text_handler), (egg_recent_model_filter),
4650         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4651         (egg_recent_model_monitor), (egg_recent_model_read),
4652         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4653         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4654         (egg_recent_model_set_property), (egg_recent_model_class_init),
4655         (egg_recent_model_init), (egg_recent_model_add_full),
4656         (egg_recent_model_delete), (egg_recent_model_get_list),
4657         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4658         (egg_recent_model_set_filter_mime_types),
4659         (egg_recent_model_clear_group_filter),
4660         (egg_recent_model_set_filter_groups),
4661         (egg_recent_model_clear_scheme_filter),
4662         (egg_recent_model_set_filter_uri_schemes),
4663         (egg_recent_model_remove_expired):
4664         * cut-n-paste/recent-files/egg-recent-util.c:
4665         (egg_recent_util_get_icon):
4666         * cut-n-paste/recent-files/egg-recent-util.h:
4667         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4668         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4669         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4670         (egg_recent_view_uimanager_set_property),
4671         (egg_recent_view_uimanager_get_property),
4672         (egg_recent_view_uimanager_class_init),
4673         (egg_recent_view_uimanager_init),
4674         (egg_recent_view_uimanager_set_label_width),
4675         (egg_recent_view_uimanager_get_label_width):
4676         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4677         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4678         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4679         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4680         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4681         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4682         
4683         Update from libegg.
4684
4685 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * shell/ev-page-cache.c: (build_height_to_page),
4688         (ev_page_cache_get_height_to_page):
4689         * shell/ev-page-cache.h:
4690         * shell/ev-view.c: (view_update_range_and_current_page),
4691         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4692         (ev_view_previous_page):
4693         
4694         Dual mode places even pages to the left. Fix for the bug #309393.
4695
4696         * shell/ev-view.h:
4697         * shell/ev-window.c: (update_action_sensitivity),
4698         (setup_view_from_metadata), (view_menu_popup_cb):
4699         
4700         Don't restore presentation in empty windows, more intelligent
4701         next page behaviour in dual mode.
4702
4703         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4704         (ev_pixbuf_cache_clear_job_sizes):
4705         
4706         Cleanup job callback on removal. Fix for the bug #325886.
4707
4708 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4709
4710         * ps/ps.c: (psscan):
4711         
4712         Commit workaround Mozilla problem. Fix for the bug #325919
4713         
4714         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4715         (save_item):
4716         
4717         Fix for year 2038 problem.
4718
4719 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4720
4721         * shell/ev-window.c: (setup_document_from_metadata),
4722         (ev_window_cmd_view_reload):
4723
4724         Clamp page recieved from metadata in valid values. Fix
4725         for the bug #325986.
4726
4727 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * MAINTAINERS: 
4730         Add MAINTAINERS as requested on desktop-devel-list.
4731
4732 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4733
4734         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4735         (mime_type_supported_by_gdk_pixbuf),
4736         (ev_document_factory_get_mime_types),
4737         (ev_document_factory_get_all_mime_types):
4738         
4739         Don't add pixbuf mime types if pixbuf backend is disabled.
4740         
4741         * shell/ev-application.c: (ev_application_get_uri_window):
4742         
4743         Fix for the bug 325815 - unhandled MIME type message doesn't 
4744         appear a second time. 
4745         
4746         * shell/ev-document-types.c: (ev_document_types_add_filters):
4747         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4748         (password_dialog_response), (ev_window_popup_password_dialog),
4749         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4750         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4751         (ev_window_run_presentation), (ev_window_stop_presentation),
4752         (save_sizing_mode), (ev_window_zoom_changed_cb),
4753         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4754         (ev_window_dual_mode_changed_cb),
4755         (ev_window_sidebar_current_page_changed_cb),
4756         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4757         (window_state_event_cb), (window_configure_event_cb):
4758         
4759         Cleanup additional uris holded by EvWindow.
4760
4761 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4764         (ev_view_can_previous_page), (ev_view_can_next_page):
4765         * shell/ev-view.h:
4766         * shell/ev-window.c: (update_action_sensitivity):
4767         
4768         Two page scrolling with Space and PageUp in dual mode. Second fix 
4769         for the bug #316608.
4770
4771 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * shell/ev-view.c: (scroll_to_current_page):
4774         
4775         Correctly clamp adjustment value. Fix for the bug
4776         #325808.
4777
4778 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4779
4780         * shell/ev-sidebar-links.c: (print_section_cb):
4781         * shell/ev-window.c: (ev_window_get_uri),
4782         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4783         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4784         (ev_window_dispose):
4785         
4786         Make print dialog non-modal. Fix for the bug #325622.
4787
4788 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4789
4790         * shell/ev-metadata-manager.c:
4791         * shell/ev-utils.c: (using_pdf_printer),
4792         (using_postscript_printer), (load_print_config_from_file),
4793         (save_print_config_to_file):
4794         * shell/ev-utils.h:
4795         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4796         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4797         (setup_view_from_metadata), (ev_window_setup_document),
4798         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4799         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4800         (ev_window_run_presentation), (ev_window_stop_presentation),
4801         (save_sizing_mode), (ev_window_zoom_changed_cb),
4802         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4803         (ev_window_dual_mode_changed_cb),
4804         (ev_window_sidebar_current_page_changed_cb),
4805         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4806         (window_state_event_cb), (window_configure_event_cb),
4807         (ev_window_init):
4808         
4809         Setting saving behaviour fixes.
4810
4811 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4812
4813         * configure.ac:
4814         
4815         Make antialiasing gs options better and allow
4816         to change them during configure. Fix for the 
4817         bug #319049.
4818
4819 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4820
4821         * shell/ev-window.c: (setup_view_from_metadata):
4822         
4823         Remember if last window was maximized. Fix for the
4824         bug #323797.
4825
4826 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4827
4828         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4829
4830 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4833         * shell/ev-page-action.c: (build_new_tree_cb):
4834         * shell/ev-sidebar-links.c: (links_page_num_func),
4835         (update_page_callback_foreach), (update_page_callback):
4836         * shell/ev-view.c: (scroll_to_current_page):
4837         
4838         Fix for the bug #325067 with more intelligent selection
4839         of current link in sidebar. Make sidebar handle links
4840         of FITR-like type more correctly.
4841
4842         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4843         (dvi_pixbuf_put_pixel):
4844         
4845         Fix memory consumtion with disabled alpha channel.
4846
4847 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * data/evince-ui.xml:
4850         * shell/ev-window.c: (view_menu_popup_cb),
4851         (ev_popup_cmd_open_link), (ev_window_init):
4852         
4853         Update context menu for internal links. Fix for the bug
4854         #325066.
4855
4856 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4859         
4860         Bind context menu to keyboard also. Fix for the bug
4861         #325065.
4862
4863 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4864
4865         * shell/ev-view.c: (selection_scroll_timeout_cb):
4866         
4867         Horizontal scroll on selection also.
4868
4869 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4870
4871         * shell/ev-metadata-manager.c: (parse_value):
4872         * shell/ev-view.c: (goto_xyz_link):
4873         
4874         Correct zoom setup and metadata save broken in 
4875         some locales.
4876
4877 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4878
4879         * shell/ev-view-private.h:
4880         * shell/ev-view.c: (scroll_to_current_page),
4881         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4882         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4883         (page_changed_cb), (ev_view_set_continuous),
4884         (ev_view_set_dual_page), (ev_view_set_presentation):
4885         
4886         Delay scroll until allocation to correctly position page. Fix
4887         for the bug #317334.
4888
4889 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891         * NEWS:
4892         * configure.ac:
4893         
4894         Update NEWS and require poppler 0.5.0.
4895
4896 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4897         
4898         * data/evince-ui.xml:
4899         * shell/ev-view-private.h:
4900         * shell/ev-view.c: (ev_view_get_link_at_location),
4901         (handle_link_over_xy), (ev_view_button_press_event),
4902         (ev_view_button_release_event), (ev_view_class_init):
4903         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4904         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4905         (ev_window_init):
4906         
4907         Implement right-click context menu.
4908
4909 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4912         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4913         (mdvi_pixbuf_device_render):
4914         * pdf/ev-poppler.cc:
4915
4916         Don't generate thumbnails with alpha. See bug #324077.
4917         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4918
4919 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * shell/ev-window.c: (setup_chrome_from_metadata):
4922         
4923         Fix typo that was hiding toolbar.
4924
4925 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * shell/ev-view-private.h:
4928         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4929         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4930         (ev_view_button_release_event), (ev_view_destroy):
4931         
4932         Small cleanup and autoscrolling during selection. Thanks to 
4933         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4934
4935 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4936
4937         * configure.ac:
4938         
4939         Correctly check for comics option.
4940
4941 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4942         * Makefile.am:
4943         * configure.ac:
4944         * backend/Makefile.am:
4945         * backend/ev-document-factory.c:
4946         * shell/ev-document-types.c:
4947
4948         Included option in configure to make ps backend 
4949         compilation optional with --disable-ps.
4950
4951 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4952
4953         * backend/ev-document-factory.c:
4954         * comics/Makefile.am:
4955         * comics/comics-document.c: (comics_document_load):
4956         * comics/ev-cbr-mime.xml:
4957         * configure.ac:
4958         
4959         Comics mime types are added to shared-mime-info CVS. Now
4960         we don't need to install our own mime types.
4961
4962 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4963
4964         * shell/ev-window.c:
4965         
4966         Add shortcut for "save a copy" menu entry. Fix for
4967         the bug #324582.
4968
4969 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4972         (job_finished_cb), (new_selection_pixbuf_needed),
4973         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4974         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4975         
4976         Rework selection job info logic and fix critical warning.
4977
4978 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4979
4980         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4981
4982 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4983
4984         * data/evince-ui.xml:
4985         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4986         
4987         Enter as shortcut key for next page. Fix for the bug
4988         #321394.
4989
4990 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4991
4992         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4993
4994 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4995
4996         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4997         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4998         (new_selection_pixbuf_needed),
4999         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5000         (clear_job_selection):
5001         
5002         Too early for 0.5. Pixbuf cache code cleaned a bit.
5003
5004 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5005
5006         * NEWS:
5007         * configure.ac:
5008         
5009         Release 0.5.0 preparation
5010
5011 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * comics/Makefile.am:
5014         * configure.ac:
5015         * shell/ev-document-types.c: (ev_document_types_add_filters):
5016         
5017         More advanced handling of custom mime type installation.
5018
5019 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5020
5021         * data/evince.schemas.in:
5022         * shell/ev-metadata-manager.c: (value_free),
5023         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5024         (ev_metadata_manager_get), (ev_metadata_manager_set):
5025         * shell/ev-metadata-manager.h:
5026         * shell/ev-window.c: (update_chrome_flag),
5027         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5028         (setup_document_from_metadata), (setup_chrome_from_metadata),
5029         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5030         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5031         (ev_window_view_toolbar_cb),
5032         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5033         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5034         
5035         Save last document settings and reuse them for new documents.
5036
5037 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * Makefile.am:
5040         * backend/Makefile.am:
5041         * backend/ev-document-factory.c:
5042         * backend/ev-document-factory.h:
5043         * comics/Makefile.am:
5044         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5045         (comics_document_load), (comics_document_save),
5046         (comics_document_get_n_pages), (comics_document_get_page_size),
5047         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5048         (comics_document_class_init), (comics_document_can_get_text),
5049         (comics_document_get_info), (comics_document_document_iface_init),
5050         (comics_document_init), (get_supported_image_extensions),
5051         (comics_document_thumbnails_get_geometry),
5052         (comics_document_thumbnails_get_thumbnail),
5053         (comics_document_thumbnails_get_dimensions),
5054         (comics_document_document_thumbnails_iface_init), (extract_argv):
5055         * comics/comics-document.h:
5056         * comics/ev-cbr-mime.xml:
5057         * configure.ac:
5058         * po/POTFILES.in:
5059         * shell/ev-application.c: (ev_application_register_service):
5060         * shell/ev-document-types.c: (ev_document_types_add_filters):
5061         * thumbnailer/Makefile.am:
5062         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5063         
5064         New CBR/CBZ backend for comic books.
5065
5066 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5067
5068         * shell/main.c: (load_files_remote):
5069
5070         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5071         warning on startup of second instance is fixed. It
5072         is bug #320353.
5073
5074 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5075
5076         * shell/ev-window.c: (ev_window_finalize):
5077         
5078         Fix double free that cause crash.
5079
5080 2005-10-29  Bastien Nocera <hadess@hadess.net>
5081
5082         * tiff/tiff-document.c: (tiff_document_load):
5083         
5084         Fix memory leak.
5085
5086 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * po/POTFILES.in:
5089         * shell/Makefile.am:
5090         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5091         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5092         (ev_view_accessible_get_text),
5093         (ev_view_accessible_get_character_at_offset),
5094         (ev_view_accessible_get_text_before_offset),
5095         (ev_view_accessible_get_text_at_offset),
5096         (ev_view_accessible_get_text_after_offset),
5097         (ev_view_accessible_get_character_count),
5098         (ev_view_accessible_get_caret_offset),
5099         (ev_view_accessible_set_caret_offset),
5100         (ev_view_accessible_get_run_attributes),
5101         (ev_view_accessible_get_default_attributes),
5102         (ev_view_accessible_get_character_extents),
5103         (ev_view_accessible_get_offset_at_point),
5104         (ev_view_accessible_get_n_selections),
5105         (ev_view_accessible_get_selection),
5106         (ev_view_accessible_add_selection),
5107         (ev_view_accessible_remove_selection),
5108         (ev_view_accessible_set_selection),
5109         (ev_view_accessible_text_iface_init),
5110         (ev_view_accessible_idle_do_action),
5111         (ev_view_accessible_action_do_action),
5112         (ev_view_accessible_action_get_n_actions),
5113         (ev_view_accessible_action_get_description),
5114         (ev_view_accessible_action_get_name),
5115         (ev_view_accessible_action_set_description),
5116         (ev_view_accessible_action_iface_init),
5117         (ev_view_accessible_get_type), (ev_view_accessible_new),
5118         (ev_view_accessible_factory_get_accessible_type),
5119         (ev_view_accessible_factory_create_accessible),
5120         (ev_view_accessible_factory_class_init),
5121         (ev_view_accessible_factory_get_type):
5122         * shell/ev-view-accessible.h:
5123         * shell/ev-view-private.h:
5124         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5125         * shell/ev-view.h:
5126         
5127         Initial accessibility support.
5128
5129 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5130
5131         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5132
5133 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5134
5135         * shell/ev-print-job.c: (idle_print_handler):
5136         
5137         Fix for bug Bug 318916: Printing multiple pages.
5138
5139 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5140
5141         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5142
5143 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5144
5145         * pdf/ev-poppler.cc:
5146         
5147         Thumnail dimensions unified with other backends.
5148         
5149         * shell/ev-window-title.c: (ev_window_title_update):
5150         
5151         Fix warning.
5152
5153 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5154
5155         * data/ev-stock-zoom-fit-width.png:
5156         
5157         Remove unused file.
5158
5159 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * configure.ac:
5162         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5163         (djvu_document_finalize):
5164         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5165         (dvi_document_finalize):
5166         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5167         (pixbuf_document_save), (pixbuf_document_finalize):
5168         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5169         (tiff_document_finalize):
5170         
5171         Save a copy implemented for various backends.
5172
5173 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5174
5175         * configure.ac:
5176         
5177         Don't link with ltiff if tiff is disabled.
5178
5179 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * pdf/GDKSplashOutputDev.cc:
5182         * pdf/GDKSplashOutputDev.h:
5183         * pdf/Thumb.cc:
5184         * pdf/Thumb.h:
5185         * pdf/pdf-document.cc:
5186         * pdf/pdf-document.h:
5187         * pdf/test-gdk-output-dev.cc:
5188         
5189         Remove old unused files.
5190
5191 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5192
5193         * shell/ev-window.c: (ev_window_setup_document):
5194         
5195         Fixed warnings on reload and probably crash reason.
5196
5197 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5198
5199         * properties/ev-properties-view.c:
5200         (ev_properties_view_format_date):
5201         
5202         Check if date is invalid. Fix for bug 318134.
5203
5204 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5205
5206         * shell/ev-window-title.c:
5207         
5208         Add .indd files (Adobe Indesign) to the list of "bad
5209         extensions".
5210
5211 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5212
5213         * data/evince-ui.xml:
5214         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5215         
5216         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5217
5218 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5219
5220         * shell/ev-window.c: (launch_link), (launch_external_uri),
5221         (view_external_link_cb):
5222
5223         URL-escape link before passing it to gnome_vfs_url_show.
5224
5225 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5226
5227         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5228         there isn't text selected.
5229
5230 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5231
5232         * shell/ev-view.c: (handle_link_over_xy):
5233
5234         Check tooltip is valid utf8 before showing it
5235
5236 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5237
5238         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5239
5240 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5241
5242         * shell/ev-window-title.c: (ev_window_title_update):
5243
5244         Guard against using g_strstrip on NULL. Fixes bug #317291.
5245
5246 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5247
5248         * pdf/ev-poppler.cc:
5249
5250         Show title even for unknown links
5251
5252 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5253
5254         * shell/ev-window-title.c: (ev_window_title_update):
5255
5256         Strip the title string
5257
5258 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5259
5260         * shell/ev-window-title.c:
5261
5262         Add .rtf to the bad extensions list
5263
5264 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5265
5266         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5267         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5268
5269         Ignore link coordinates if they are outside page bounds
5270
5271 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5272
5273         * backend/ev-link.c: (ev_link_type_get_type),
5274         (ev_link_get_filename), (ev_link_get_params),
5275         (ev_link_get_property), (ev_link_set_property),
5276         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5277         * backend/ev-link.h:
5278         * pdf/ev-poppler.cc:
5279         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5280         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5281         (ev_window_init):
5282
5283         Implement launch links. Delegate external link opening to
5284         the window.
5285
5286 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5287
5288         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5289         (ev_link_get_right), (ev_link_get_property),
5290         (ev_link_set_property), (ev_link_class_init),
5291         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5292         * backend/ev-link.h:
5293         * pdf/ev-poppler.cc:
5294         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5295
5296         Implement fitr links
5297
5298 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5299
5300         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5301         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5302         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5303         (ev_view_size_request_continuous),
5304         (ev_view_size_request_dual_page),
5305         (ev_view_size_request_single_page), (ev_view_size_allocate),
5306         (ev_view_zoom_for_size_continuous_and_dual_page),
5307         (ev_view_zoom_for_size_continuous),
5308         (ev_view_zoom_for_size_dual_page),
5309         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5310         (ev_sizing_mode_get_type):
5311         * shell/ev-view.h:
5312         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5313
5314         Do not use modes for link, we need to calculate size ad hoc.
5315         Still not perfect because of the usual scrollbar issues grrr.
5316
5317 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5318
5319         * backend/ev-link.c: (ev_link_type_get_type),
5320         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5321         * backend/ev-link.h:
5322         * pdf/ev-poppler.cc:
5323         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5324         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5325         (ev_view_size_request_continuous),
5326         (ev_view_size_request_dual_page),
5327         (ev_view_size_request_single_page), (ev_view_size_allocate),
5328         (zoom_for_size_fit_height),
5329         (ev_view_zoom_for_size_continuous_and_dual_page),
5330         (ev_view_zoom_for_size_continuous),
5331         (ev_view_zoom_for_size_dual_page),
5332         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5333         (ev_sizing_mode_get_type):
5334         * shell/ev-view.h:
5335         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5336
5337         Implement FIT_HEIGHT mode (only for links).
5338         Implement FITH links
5339
5340 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5341
5342         * shell/ev-window-title.c: (get_filename_from_uri),
5343         (ev_window_title_sanitize_extension), (ev_window_title_update),
5344         (ev_window_title_set_document), (ev_window_title_set_uri),
5345         (ev_window_title_free):
5346         * shell/ev-window-title.h:
5347         * shell/ev-window.c: (ev_window_setup_document),
5348         (ev_window_popup_password_dialog):
5349
5350         Refactor window title building while fixing it for
5351         password documents.
5352
5353 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5354
5355         * pdf/ev-poppler.cc:
5356
5357         Escape link title before setting it in the model
5358
5359 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5360
5361         * shell/ev-application.c: (removed_from_session), (save_session),
5362         (init_session), (ev_application_get_empty_window),
5363         (ev_application_init), (ev_application_get_windows):
5364         * shell/ev-application.h:
5365         * shell/ev-window.c: (ev_window_finalize):
5366
5367         Add a function to retrieve window list and share it where
5368         necessary.
5369         Implement session handling, works pretty well thanks to the
5370         metadata system.
5371
5372 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/ev-password.c: (ev_password_item_created_callback),
5375         (ev_password_dialog_save_password):
5376         
5377         Fix for bug 316972. Use async gnome-keyring API.
5378
5379 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5380
5381         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5382         Remove unused unrealize handler. Add scroll handling to
5383         ev_view_scroll_event for presentation mode (bug #316708),
5384         and fix the event state checks there.
5385
5386 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5387
5388         * shell/ev-page-action.c: (page_changed_cb):
5389
5390         "marco, maybe we should be crazy and jump right to 6! :)"
5391
5392         Bryan Clark, Sep 2005
5393
5394 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5395
5396         * ps/ps-document.c: (save_document), (ps_document_save),
5397         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5398         (ps_document_ps_export_end):
5399
5400         Fix unstructured documents save and print
5401
5402 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5403
5404         * shell/ev-application.c: (ev_application_open_uri):
5405
5406         Fix window size persistance
5407
5408 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5409
5410         * shell/ev-view.c: (ev_view_button_release_event):
5411
5412         Based on a patch from carlosgc@gnome.org. Mouse buttons
5413         switch pages in presentation mode.
5414
5415 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5416
5417         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5418
5419         Dont cast to int before scaling
5420
5421 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5422
5423         * backend/ev-link.c: (ev_link_type_get_type),
5424         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5425         (ev_link_new_page_fith):
5426         * backend/ev-link.h:
5427         * pdf/ev-poppler.cc:
5428         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5429
5430         Implement FIT and FITH links
5431
5432 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5433
5434         * pdf/ev-poppler.cc:
5435
5436         Return 0 results when search is not in progress.
5437
5438         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5439         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5440
5441         Update menu sensitivity when cancelling search
5442
5443 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5444
5445         * shell/ev-view.c: (ev_view_can_find_next):
5446
5447         Take all pages in consideration, not just current one
5448
5449 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5450
5451         * shell/ev-page-cache.c:
5452         * shell/ev-page-cache.h:
5453         * shell/ev-view.c: (ev_view_binding_activated),
5454         (ev_view_next_page), (ev_view_previous_page),
5455         (ev_sizing_mode_get_type):
5456         * shell/ev-view.h:
5457         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5458         (ev_window_cmd_go_next_page):
5459
5460         Move page next/previous functions from page chace to
5461         view and change it to move by 2 page steps in dual mode.
5462
5463 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5464
5465         * shell/ev-window.c: (update_sidebar_visibility),
5466         (setup_sidebar_from_metadata), (ev_window_setup_document),
5467         (setup_view_from_metadata):
5468
5469         Show the index by default when there is one     
5470
5471 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5472
5473         * shell/ev-window-title.c: (ev_window_title_set_document):
5474
5475         Missing null check
5476
5477 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5478
5479         * shell/ev-view.c: (view_update_range_and_current_page):
5480         
5481         Allow display of last odd page in dual view. Fix for 316347.
5482
5483 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5484
5485         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5486         
5487         Make close button default. Fix for 316383.
5488
5489 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5490
5491         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5492         
5493         Mark close button as default. Fix for 316381.
5494
5495 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5496
5497         * backend/ev-link.c: (ev_link_class_init):
5498
5499         Allow negative doubles in left/top properties
5500
5501 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5502
5503         * shell/ev-window.c:
5504
5505         Remove a bunch of strings that was used only
5506         by the statusbar.
5507
5508 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5509
5510         * shell/ev-window-title.c: (get_filename_from_uri),
5511         (ev_window_title_set_document):
5512
5513         When title has a confusing extension, show also
5514         the document filename inside ()
5515
5516 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5517
5518         * shell/Makefile.am:
5519         * shell/ev-window-title.c: (ev_window_title_new),
5520         (ev_window_title_update), (ev_window_title_set_type),
5521         (ev_window_title_set_document), (ev_window_title_free):
5522         * shell/ev-window-title.h:
5523         * shell/ev-window.c: (ev_window_setup_document),
5524         (password_dialog_response), (ev_window_popup_password_dialog),
5525         (ev_window_dispose), (ev_window_init):
5526
5527         Factor out and cleanup window title code
5528
5529 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5530
5531         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5532         (unable_to_load):
5533
5534         Make dialog transient so it doesnt block other windows
5535
5536 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * pdf/ev-poppler.cc:
5539         
5540         Fix pdf thumbnails rendering.
5541
5542 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5543
5544         * shell/ev-window.c: (fullscreen_set_timeout):
5545         
5546         Increase timeout to hide full screen popup. Bug 
5547         316123. 
5548
5549 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5550
5551         * data/evince.schemas.in:
5552         * shell/ev-window.c: (update_action_sensitivity):
5553
5554         Allow the user to override document restrictions. Fix for bug
5555         305818.
5556
5557 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5558
5559         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5560         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5561         (ev_window_class_init): Fix multihead behaviour of fullscreen
5562         toolbar popup. Fixes bug #315451.
5563
5564 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * configure.ac:
5567         * data/evince-password.glade:
5568         * shell/ev-password.c: (ev_password_dialog_set_property),
5569         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5570         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5571         (ev_password_dialog_entry_changed_cb),
5572         (ev_password_dialog_entry_activated_cb),
5573         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5574         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5575         (ev_password_dialog_set_bad_pass):
5576         * shell/ev-password.h:
5577         * shell/ev-window.c: (password_dialog_response),
5578         (ev_window_popup_password_dialog):
5579         
5580         Support for gnome-keyring for encrypted PDF's.
5581
5582 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5585         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5586         (ev_view_enter_notify_event), (ev_view_class_init):
5587         
5588         More precise handling of enter_notify/leave_notify events
5589         in EvView. Fix for bug 315470.
5590
5591 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5592
5593         * shell/ev-window.c: (fullscreen_timeout_cb),
5594         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5595         (ev_window_dispose):
5596
5597         leak fix: unref fullscreen_timeout_source before clearing it
5598
5599 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5600
5601         * configure.ac, dvi/mdvi/Makefile.am: 
5602         
5603         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5604
5605 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5606
5607         * backend/ev-link.c: (ev_link_new_page_xyz):
5608         * pdf/ev-poppler.cc:
5609         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5610
5611         Fix some bugs with xyz links, respect zoom
5612
5613 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5614
5615         * shell/ev-window.c: (page_changed_cb),
5616         (setup_document_from_metadata), (update_sidebar_visibility),
5617         (setup_view_from_metadata), (ev_window_run_fullscreen),
5618         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5619         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5620         (ev_window_dual_mode_changed_cb),
5621         (ev_window_sidebar_current_page_changed_cb):
5622
5623         null check uri before setting and getting metadata
5624
5625 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5626
5627         * dvi/Makefile.am:
5628         * properties/Makefile.am:
5629         * shell/Makefile.am:
5630         * thumbnailer/Makefile.am:
5631
5632         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5633
5634 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5635
5636         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5637         (selection_changed_callback):
5638         * shell/ev-sidebar-links.h:
5639
5640         Add a signal for link activation.
5641
5642         * shell/ev-view.c: (ev_view_goto_link),
5643         (ev_view_button_release_event):
5644         * shell/ev-view.h:
5645         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5646         (ev_window_init):
5647
5648         Implement the signal so that we can handle all link types.
5649
5650         * shell/ev-page-cache.c:
5651
5652         Remove unused set_link function
5653
5654 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5655
5656         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5657
5658         Add some space from the cursor, hardcoded but I couldnt
5659         find a better way.
5660
5661 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5662
5663         * lib/ev-tooltip.c:
5664
5665         Use mozilla style vs gtk style, way better for links.
5666
5667         * shell/ev-view.c: (ev_view_motion_notify_event),
5668         (ev_view_destroy), (ev_view_init):
5669
5670         Deactive tooltip when the link hovered is changed.
5671
5672 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5673
5674         * backend/ev-document.h:
5675         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5676         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5677         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5678         (ev_link_new_page), (ev_link_new_page_xyz):
5679         * backend/ev-link.h:
5680         * pdf/ev-poppler.cc:
5681         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5682         (go_to_link), (tip_from_link):
5683
5684         Implement xyz links, still not functional. Links are a total
5685         mess, will need to refactor and bugfix a lot :(
5686
5687 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5688
5689         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5690
5691 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5692
5693         * data/evince-ui.xml:
5694         * data/evince.schemas.in:
5695         * shell/Makefile.am:
5696         * shell/ev-window.c: (update_chrome_visibility),
5697         (password_dialog_response), (ev_window_load_job_cb),
5698         (ev_window_xfer_job_cb), (ev_window_open_uri),
5699         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5700         (ev_window_init):
5701
5702         Remove the statusbar. This regress loading feedback, need to
5703         check with Bryan what we want to do there...
5704
5705 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5706
5707         * lib/ev-tooltip.c: (ev_tooltip_init):
5708
5709         Fix tooltip border and size handling
5710
5711 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5712
5713         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5714         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5715         (ev_tooltip_timeout), (ev_tooltip_activate),
5716         (ev_tooltip_deactivate):
5717         * lib/ev-tooltip.h:
5718         * shell/ev-view.c: (ev_view_motion_notify_event):
5719
5720         Delay popup showing. Mirror gtk logic/times.
5721
5722 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5723
5724         * lib/Makefile.am:
5725         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5726         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5727         (ev_tooltip_set_text), (ev_tooltip_set_position):
5728         * lib/ev-tooltip.h:
5729
5730         Simple widget to show tooltips at a custom position
5731
5732         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5733         (ev_view_destroy):
5734
5735         Use it for links. First go, needs work
5736
5737 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5738
5739         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5740         HIG fixes.  Use title capitalization for window title. Use 12 
5741         pixels of space between the dialog's vbox and action area.
5742
5743 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5744
5745         * shell/ev-window.c: (file_open_dialog_response_cb),
5746         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5747         (ev_window_cmd_save_as):
5748
5749         Make file pickers not modal and refactor code some
5750
5751 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5752
5753         * shell/ev-sidebar.h:
5754         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5755         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5756         (ev_sidebar_class_init), (ev_sidebar_select_page),
5757         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5758         (ev_sidebar_set_page):
5759
5760         Add a current page property and allow to get/set it
5761
5762         * shell/ev-window.c: (setup_view_from_metadata),
5763         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5764
5765         Persist current sidebar page per document
5766
5767 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5768
5769         * data/evince.schemas.in:
5770         * shell/ev-window.c: (update_chrome_visibility),
5771         (setup_document_from_metadata), (update_sidebar_visibility),
5772         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5773         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5774         (ev_window_run_presentation), (ev_window_stop_presentation),
5775         (ev_window_view_sidebar_cb),
5776         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5777         (load_chrome), (ev_window_init):
5778
5779         Persist size/visibility of sidebar per document
5780
5781 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5782
5783         * shell/ev-view.c (draw_loading_text): Draw loading text.
5784
5785 2005-09-02  Dan Damian  <dand@gnome.ro>
5786
5787         * configure.in: Added "ro" to ALL_LINGUAS.
5788
5789 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5790
5791         * shell/ev-view.c: (clear_caches):
5792
5793         ev_page_cache_get doesnt return a reference,
5794         dont try to unref it.
5795
5796 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5797
5798         * shell/main.c: (load_files_remote):
5799
5800         Fix timestamp parameter with dbus <= 0.33
5801
5802 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5803
5804         * data/evince.schemas.in:
5805
5806         Add missing full stop
5807
5808 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5809
5810         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5811         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5812
5813         Plug some memory leaks
5814
5815 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5816
5817         * configure.ac:
5818         * lib/ev-debug.c: (trap_handler):
5819
5820         Check for execinfo.h and use it only if it exists.
5821         Ported from Epiphany (bug #314776).
5822
5823 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5824
5825         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5826
5827 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5828
5829         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5830         * po/id.po      : Added Indonesian translation
5831
5832 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5833
5834         * shell/main.c:
5835         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5836         * NEWS: Release 0.4.0
5837
5838 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5839
5840         * configure.ac: catch another gtk+-2.8ism
5841         * shell/main.c: Make work with gtk+-2.6
5842
5843 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5844
5845         * shell/ev-application-service.xml: Add 'timestamp' argument to
5846           ev_application_open_window and ev_application_open_uri methods.
5847
5848         * shell/ev-application.h: Add 'timestamp' argument to
5849           ev_application_open_window, ev_application_open_uri,
5850           and ev_application_open_uri_list functions.
5851
5852         * shell/ev-application.c (ev_application_open_window,
5853           ev_application_open_uri, ev_application_open_uri_list): Change
5854           functions that show/present windows to use a timestamp if one
5855           is passed in.
5856
5857         * shell/ev-window.c (ev_window_cmd_file_open,
5858           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5859         * shell/main.c (load_files): Modify calls to ev_application to
5860           include GDK_CURRENT_TIME as timestamp.
5861
5862         * shell/main.c (load_files_remote): Obtain timestamp for client
5863           instance from GDK and pass to server instance so new windows are
5864           focused properly.  Fix dbus_g_proxy_call() calls by including second
5865           G_TYPE_INVALID.
5866           
5867         Closes bug #314475.
5868
5869 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5870
5871         * shell/ev-window.c (ev_window_finalize): Check for
5872         avail. EvWindows when quiting to handle the finalize better,
5873         #314497
5874
5875 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876         
5877         * properties/ev-properties-view.c: 
5878         
5879         Set textdomain to libglade. Fixes translation problem in property page.
5880
5881 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5884         * dvi/Makefile.am:
5885         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5886         * dvi/mdvi-lib/Makefile.am:
5887         
5888         Fix rotation of thumbnails, ported to new API. Moved library
5889         dependencies earlier, probably it will fix linkage problem.
5890
5891 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5892
5893         * backend/ev-document-misc.c:
5894         (ev_document_misc_get_thumbnail_frame):
5895         * backend/ev-document-misc.h:
5896         * configure.ac:
5897         * pdf/ev-poppler.cc:
5898         * shell/Makefile.am:
5899         * shell/ev-sidebar-thumbnails.c: (add_range),
5900         (ev_sidebar_thumbnails_set_loading_icon),
5901         (ev_sidebar_thumbnails_refresh),
5902         (ev_sidebar_thumbnails_set_document):
5903         * shell/ev-sidebar-thumbnails.h:
5904         * shell/ev-view.c: (ev_view_motion_notify_event),
5905         (ev_view_set_property), (ev_view_get_property),
5906         (ev_view_class_init), (ev_view_set_rotation):
5907         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5908         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5909         (ev_window_init):
5910         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5911         Redo rotation (again).  prepare for 0.4.0
5912
5913 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5914
5915         * configure.ac: Bump poppler requirement to 0.4.1.
5916
5917         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5918         argument to poppler_page_render_selection() call.
5919
5920 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5923         (djvu_document_thumbnails_get_thumbnail):
5924         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5925         (dvi_document_thumbnails_get_thumbnail):
5926         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5927         (pixbuf_document_thumbnails_get_thumbnail):
5928         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5929         
5930         Update rotation direction of backends to fit with pdf and ps.
5931
5932 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5933
5934         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5935         * backend/ev-async-renderer.h:
5936         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5937         (setup_page), (ps_document_get_page_size),
5938         (ps_async_renderer_render_pixbuf):
5939         * ps/ps-document.h:
5940         * shell/ev-jobs.c: (ev_job_render_run):
5941
5942         Fix orientation in the postscript document
5943
5944 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5945
5946         * pdf/ev-poppler.cc:
5947         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5948         * shell/ev-view.c: (highlight_find_results):
5949
5950         Adapt to the new poppler rotation API. Fix text maps on landscape
5951         documents.
5952
5953 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5954
5955         * shell/ev-view.c (compute_new_selection_text): get the correct
5956         region when selecting in modes other than continuous.
5957
5958 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5959
5960         * shell/main.c (main): remove redundant g_warnings.
5961
5962 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * shell/Makefile.am: Don't include autogenerated
5965         file ev-application-service.h into distribution, since
5966         it causes dbus crash. Fix for bugs 313724 and 313443. 
5967
5968 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * configure.ac: Fix sed expression for FreeBSD. Thanks
5971         to Joe Marcus Clark <marcus@freebsd.org>
5972         
5973         * shell/eggfindbar.c: (entry_activate_callback),
5974         (entry_changed_callback), (egg_find_bar_init),
5975         (egg_find_bar_set_search_string):
5976         
5977         Made findbar buttons unsensitive if there is no text in
5978         entry. Fix for the bug 313285.
5979
5980 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5981
5982         * ps/ps-document.c: Use g_filename_display_name for displaying
5983         filenames and revert string freeze breackage
5984
5985 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5986
5987         * NEWS:
5988         * configure.ac:
5989
5990         Update for 0.3.4
5991
5992         * shell/Makefile.am:
5993
5994         Add ev-application-service.xml to extra dist
5995
5996         * shell/ev-view.c: (find_page_at_location):
5997
5998         Remove unused function (fix warning)
5999
6000 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6001
6002         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6003         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6004         
6005         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6006         bug 313623.
6007
6008 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6011         * shell/ev-window.c:
6012         Fix build warnings
6013
6014 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6015
6016         * configure.ac: Update script to get dbus version.
6017         Fix for the bug #313443.
6018
6019 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6020
6021         * shell/ev-window.c: (ev_window_cmd_escape):
6022         
6023         Return focus back to view on escape. Fix for bug 313295.
6024
6025 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6026
6027         * shell/ev-window.c: (update_window_title),
6028         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6029         (ev_window_cmd_save_as):
6030         
6031         Correct conversion from uri to displayable string. Fix for
6032         bug 313296.
6033
6034 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6035
6036         * ps/ps-document.c: convert filename to utf8 when there is an error
6037         loading document. Fixes #309915
6038
6039 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6040
6041         * configure.ac:
6042
6043         We depend on poppler 0.4.0
6044
6045 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6046
6047         * configure.ac:
6048         * NEWS: Release 0.3.3.
6049         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6050
6051 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6052
6053         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6054         add a couple missing mnemonics to menu items, use title 
6055         capitalization for menu items and window titles, and add 
6056         ellipsis to open menu item.     
6057
6058 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6059
6060         * pdf/ev-poppler.cc:
6061         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6062         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6063         (ev_view_get_rotation):
6064         * shell/ev-view.h:
6065         * shell/ev-window.c: (setup_view_from_metadata),
6066         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6067         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6068         disk.
6069
6070 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6071
6072         * configure.ac: Added tr to ALL_LINGUAS
6073
6074 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6075
6076         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6077         requires several clicks to find word. Thanks to 
6078         Colin Slater <kiltedtaco@gmail.com>.
6079
6080 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6081
6082         * data/evince.desktop.in.in: Hide menu entry and
6083         rename it to "Document Viewer". Fix for bug 
6084         #312399.
6085
6086 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6087
6088         * shell/ev-page-action.c (ev_page_action_class_init): 
6089
6090         Point to the correct function in constructor of the
6091         activate_label signal
6092
6093 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6094
6095         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6096         * shell/ev-jobs.h: Make thread safe.
6097
6098 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * shell/ev-view.c: (view_update_range_and_current_page):
6101         Don't update page range if we are scrolling to some document
6102         point.
6103
6104 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6107         when getting max_page_width, fix drawing in dual mode.
6108
6109 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6110
6111         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6112         getting the area for select_all.
6113
6114 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6115
6116         * backend/ev-selection.c: (ev_selection_render_selection):
6117         * backend/ev-selection.h:
6118         * pdf/ev-poppler.cc:
6119         * shell/ev-jobs.c: (ev_job_render_new):
6120         * shell/ev-jobs.h:
6121         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6122         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6123         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6124         (ev_view_class_init):
6125
6126         Change selection color on focus in and focus out events.  Also,
6127         poppler now uses GdkColor for specifying the selection colors, so
6128         drop some awkward conversion code.
6129
6130 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6131
6132         * configure.ac: Added Hebrew translation
6133
6134 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6135
6136         * NOTES:
6137         * backend/ev-selection.c: (ev_selection_render_selection):
6138         * backend/ev-selection.h:
6139         * pdf/ev-poppler.cc:
6140         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6141         (ev_job_render_run):
6142         * shell/ev-jobs.h:
6143         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6144         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6145         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6146         (ev_pixbuf_cache_style_changed),
6147         (ev_pixbuf_cache_get_selection_pixbuf),
6148         (ev_pixbuf_cache_set_selection_list),
6149         (ev_pixbuf_cache_get_selection_list):
6150         * shell/ev-pixbuf-cache.h:
6151         * shell/ev-utils.c: (ev_print_region_contents):
6152         * shell/ev-utils.h:
6153         * shell/ev-view.c: (ev_view_queue_draw_page),
6154         (selection_update_idle_cb), (ev_view_motion_notify_event),
6155         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6156         (setup_caches), (ev_view_find_next), (merge_selection_region),
6157         (selection_free):
6158         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6159
6160         Clean up selection to be much smoother!
6161
6162 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6163
6164         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6165         to poppler_page_render_selection().
6166
6167 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6168
6169         * ps/ps-document.c: (save_page_list): Use
6170         unzipped document when printing. Thanks to 
6171         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6172         311016.
6173
6174 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6175
6176         * shell/ev-window.c: (update_action_sensitivity):
6177         
6178         Disable print and save respect to lockdown gconf keys. Fix
6179         for 312342.
6180
6181 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183         * configure.ac:
6184         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6185         (write_to_temp_file), (ev_file_set_contents):
6186         * shell/ev-utils.h:
6187         * shell/ev-window.c: (save_print_config_to_file):
6188         
6189         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6190         Fix for bug 312238
6191
6192 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6193
6194         * shell/ev-window.c: (load_print_config_from_file),
6195         (save_print_config_to_file), (ev_window_print_range):
6196
6197         Persist the print settings. Fixes bug #311578.
6198
6199 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6200
6201         * djvu/djvu-document.c: (djvu_document_get_page_size),
6202         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6203         (djvu_document_thumbnails_get_thumbnail):
6204         * dvi/dvi-document.c: (dvi_document_get_page_size),
6205         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6206         (dvi_document_thumbnails_get_dimensions),
6207         (dvi_document_thumbnails_get_thumbnail):
6208         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6209         (pixbuf_document_render_pixbuf),
6210         (pixbuf_document_document_iface_init),
6211         (pixbuf_document_thumbnails_get_thumbnail):
6212         
6213         Update backends to make them build with new rotation system.
6214
6215 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6216
6217         * help/C/figures/evince_start_window.png:
6218         
6219         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6220
6221 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6222
6223         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6224         * shell/ev-pixbuf-cache.h:
6225         * shell/ev-sidebar-thumbnails.c:
6226         (ev_sidebar_thumbnails_get_property), (add_range),
6227         (adjustment_changed_cb):
6228         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6229         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6230         we were thumbnailing the entire docment on startup, slowing us
6231         down hugely. 
6232
6233 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6234
6235         * shell/ev-page-cache.c: (ev_page_cache_new):
6236         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6237         == 0, fixes #310306.
6238
6239 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6240
6241         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6242         (ev_view_rotate_left):
6243
6244         Account rotation in doc_rect_to_view_rect.
6245         Ensure rotation doesnt go out of bounds.
6246
6247 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6248
6249         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6250
6251         Correct and cleanup w/h swapping
6252
6253 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6254
6255         * backend/ev-document-thumbnails.c:
6256         (ev_document_thumbnails_get_thumbnail):
6257         * backend/ev-document-thumbnails.h:
6258         * backend/ev-document.c:
6259         * backend/ev-document.h:
6260         * backend/ev-render-context.c: (ev_render_context_new),
6261         (ev_render_context_set_rotation):
6262         * backend/ev-render-context.h:
6263         * pdf/ev-poppler.cc:
6264         * ps/ps-document.c: (ps_document_document_iface_init):
6265         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6266         * shell/ev-jobs.h:
6267         * shell/ev-page-cache.c: (build_height_to_page),
6268         (ev_page_cache_new), (ev_page_cache_get_size),
6269         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6270         (ev_page_cache_get_height_to_page):
6271         * shell/ev-page-cache.h:
6272         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6273         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6274         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6275         (ev_pixbuf_cache_get_selection_pixbuf):
6276         * shell/ev-pixbuf-cache.h:
6277         * shell/ev-print-job.c: (idle_print_handler):
6278         * shell/ev-sidebar-thumbnails.c: (add_range):
6279         * shell/ev-view.c: (view_update_range_and_current_page),
6280         (get_page_y_offset), (get_page_extents),
6281         (ev_view_size_request_continuous_dual_page),
6282         (ev_view_size_request_continuous),
6283         (ev_view_size_request_dual_page),
6284         (ev_view_size_request_single_page), (draw_one_page),
6285         (ev_view_set_rotation), (ev_view_rotate_right),
6286         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6287         (ev_view_zoom_for_size_continuous_and_dual_page),
6288         (ev_view_zoom_for_size_continuous),
6289         (ev_view_zoom_for_size_dual_page),
6290         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6291         (ev_view_select_all):
6292         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6293         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6294         (tiff_document_document_iface_init),
6295         (tiff_document_thumbnails_get_thumbnail):
6296
6297         Use rotation rather than orientation. It's easier and enough
6298         for our needs.
6299
6300 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6301
6302         * shell/ev-page-cache.c: (build_height_to_page),
6303         (ev_page_cache_new), (ev_page_cache_get_size),
6304         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6305         (ev_page_cache_get_height_to_page):
6306         * shell/ev-page-cache.h:
6307         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6308         (ev_view_size_request_continuous_dual_page),
6309         (ev_view_size_request_continuous),
6310         (ev_view_zoom_for_size_continuous_and_dual_page),
6311         (ev_view_zoom_for_size_continuous):
6312
6313         Make the page cache aware of page orientation.
6314
6315 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6316
6317         * backend/ev-document-thumbnails.c:
6318         (ev_document_thumbnails_get_thumbnail):
6319         * backend/ev-document-thumbnails.h:
6320         * backend/ev-document.c:
6321         * backend/ev-document.h:
6322         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6323         * backend/ev-ps-exporter.h:
6324         * pdf/ev-poppler.cc:
6325         * ps/ps-document.c: (ps_document_document_iface_init),
6326         (ps_document_ps_export_do_page):
6327         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6328         * shell/ev-jobs.h:
6329         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6330         (ev_page_cache_get):
6331         * shell/ev-page-cache.h:
6332         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6333         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6334         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6335         * shell/ev-pixbuf-cache.h:
6336         * shell/ev-print-job.c: (idle_print_handler):
6337         * shell/ev-sidebar-thumbnails.c: (add_range):
6338         * shell/ev-view.c: (view_update_range_and_current_page),
6339         (get_page_extents), (ev_view_size_request_dual_page),
6340         (ev_view_size_request_single_page), (draw_one_page),
6341         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6342         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6343         (ev_view_zoom_for_size_dual_page),
6344         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6345         (ev_view_select_all):
6346         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6347         * tiff/tiff-document.c: (tiff_document_get_page_size),
6348         (tiff_document_get_orientation), (rotate_pixbuf),
6349         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6350         (tiff_document_thumbnails_get_thumbnail),
6351         (tiff_document_ps_export_do_page), (tiff_document_init):
6352
6353         Really make use of the orientation bit of the render context.
6354         Use the render context in a few more places in the backend API.
6355         This regress orientation, but now it's done right. Will try to
6356         fix it up asap...
6357
6358 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6359
6360         * shell/ev-view.c: (ensure_rectangle_is_visible):
6361
6362         Patch by Nickolay V. Shmyrev to fix find flickering
6363
6364 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6365
6366         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6367         duplex parameters to ::begin.
6368
6369         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6370         * shell/ev-print-job.c (idle_print_handler): 
6371         * ps/ps-document.c (ps_document_ps_export_begin): 
6372         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6373         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6374         implementations. Poppler backend needs poppler cvs. Rest has
6375         unchanged behavior.
6376
6377 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6378
6379         * shell/ev-window.c (using_pdf_printer): new function.
6380         (ev_window_print_range): print a less techy message if someone
6381         tries to print to PDF.
6382
6383 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6384
6385         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6386         from "unknown font" string. Bug #311431
6387
6388 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6389
6390         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6391
6392 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6393
6394         Bug #311280
6395         
6396         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6397         name for PopplerFontTypes
6398         (pdf_document_fonts_fill_model): add font type to the detail column
6399
6400         * backend/ev-document-fonts.h: added
6401         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6402
6403         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6404         font name and font details, add a little markup.
6405         (ev_properties_fonts_init): use the new cell data func, specify ypad
6406         property for the cell renderer.
6407         (ev_properties_fonts_set_document): add the details column.
6408
6409 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6410
6411         * configure.ac: Added "pl" to ALL_LINGUAS.
6412
6413 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6414
6415         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6416
6417 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6418
6419         * help/ChangeLog: Started this for translations of manual.
6420         * configure.ac, autogen.sh, .cvsignore: Migrated to
6421         gnome-doc-utils. Patch in bug #311222.
6422
6423 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6424
6425         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6426         #ifdef this away to fix an unused-function warning.
6427
6428 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6429
6430         * configure.ac: Added 'gl' to ALL_LINGUAS.
6431
6432 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6433
6434         * configure.ac: Added ne in ALL_LINGUAS
6435         
6436 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6437
6438         * shell/ev-view.c: (ev_view_leave_notify_event):
6439         
6440         Clear status message when pointer leaves view. Fix for bug
6441         #310818 
6442
6443 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6444
6445         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6446
6447 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6448
6449         * shell/ev-view.c: (ev_view_leave_notify_event),
6450         (ev_view_class_init):
6451         
6452         Set cursor to normal then leaving view.
6453
6454 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * configure.ac:
6457         
6458         Fix required djvulibre version.
6459
6460 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6461
6462         *configure.ac: Hindi (hi) language added
6463
6464 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6465
6466         *configure.ac: Punjabi (pa) Language added
6467
6468 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6469
6470         * data/evince-ui.xml, shell/ev-window.c:
6471         
6472         Add keypad accelerators for zooming. Fix for bug 308128.
6473
6474 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * Makefile.am:
6477         * backend/Makefile.am:
6478         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6479         * configure.ac:
6480         * shell/ev-document-types.c: (ev_document_types_add_filters):
6481
6482         Allow to enable/disable the pixbuf backend.
6483         Default to off for now. If we want it enabled we should
6484         really put mime types in the desktop, implement properties etc.
6485
6486         * properties/evince-properties.c:
6487
6488         Initialize error to NULL.
6489         Check error is not NULL before freeing.
6490
6491 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6492
6493         * shell/ev-window.c:
6494
6495         Use F5 as presentation accell
6496
6497 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6498
6499         * shell/ev-window.c: (update_chrome_visibility),
6500         (ev_window_create_fullscreen_popup), (ev_window_init):
6501
6502         Do not leak the fullscreen toolbar
6503
6504 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6505
6506         * shell/ev-window.c: (view_actions_focus_in_cb),
6507         (view_actions_focus_out_cb):
6508
6509         These has a return value! Fix totally random focus
6510         issues we was seeing.
6511
6512 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6513
6514         * shell/main.c: (load_files_remote):
6515
6516         Allow open more than one file
6517
6518 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6519
6520         * shell/main.c: (load_files_remote):
6521
6522         Fix for dbus 0.33. bug #309975
6523
6524 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6525
6526         * properties/ev-properties-main.c: (ev_properties_get_pages):
6527
6528         Actually return NULL for types we dont support
6529
6530 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6531
6532         * po/POTFILES.in:
6533
6534         Remove empty lines.
6535
6536 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6537
6538         * backend/ev-document-factory.c:
6539         (ev_document_factory_get_document):
6540
6541         Do not try to create the object if type
6542         is invalid.
6543
6544 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6545
6546         * ps/ps-document.c: (ps_document_dispose),
6547         (ps_async_renderer_render_pixbuf):
6548         * ps/ps-document.h:
6549
6550         Do not leak the target window
6551
6552 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6553
6554         * shell/ev-application.c: (ev_application_init):
6555
6556         Let tbe check file existence for us.
6557         Add a comment about eggrecent mime filter.
6558
6559 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6560
6561         * data/evince-ui.xml:
6562         * shell/ev-application.c: (ev_application_shutdown),
6563         (ev_application_init), (ev_application_get_toolbars_model),
6564         (ev_application_get_recent_model),
6565         (ev_application_save_toolbars_model):
6566         * shell/ev-application.h:
6567         * shell/ev-window.c: (ev_window_add_recent),
6568         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6569         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6570         (ev_window_init):
6571
6572         Use common toolbar and recent models for all windows.
6573         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6576
6577         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6578         successfully check for gtk_icon_view_get_visible_range.
6579
6580 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6581
6582         * djvu/Makefile.am:
6583         * dvi/Makefile.am:
6584         
6585         Fix djvu and dvi backend build.
6586
6587 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6588
6589         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6590         (new_separator_pixbuf):
6591
6592         Don't leak windows.
6593
6594 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6595
6596         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6597
6598         HIGification of toolbar editor dialogue.
6599
6600 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6601
6602         * configure.ac:
6603         * shell/Makefile.am:
6604
6605         Ever build metadata manager since it's just
6606         disabled at runtime now.
6607
6608 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6609
6610         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6611         (ev_metadata_manager_get), (ev_metadata_manager_set):
6612         * shell/ev-metadata-manager.h:
6613
6614         Add an _init functions that enabled metadata management
6615         at runtime.
6616
6617         * shell/ev-window.c: (page_changed_cb),
6618         (setup_document_from_metadata), (ev_window_setup_document),
6619         (setup_view_from_metadata), (ev_window_open_uri),
6620         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6621         (ev_window_run_presentation), (ev_window_stop_presentation),
6622         (save_sizing_mode), (ev_window_zoom_changed_cb),
6623         (ev_window_continuous_changed_cb),
6624         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6625         (window_configure_event_cb):
6626
6627         Remove all ugly metadata define since we deal with it
6628         at runtime now.
6629
6630         * shell/main.c: (load_files_remote), (main):
6631
6632         Add support for dbus cvs head. Hopefully didnt break one
6633         of the other versions now!
6634
6635         If we dont get a response from the dbus server just
6636         give up with it and not enable metadata.
6637
6638 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * Makefile.am:
6641         * backend/Makefile.am:
6642         * configure.ac:
6643         * cut-n-paste/recent-files/Makefile.am:
6644         * cut-n-paste/toolbar-editor/Makefile.am:
6645         * cut-n-paste/zoom-control/Makefile.am:
6646         * lib/Makefile.am:
6647         * pdf/Makefile.am:
6648         * pixbuf/Makefile.am:
6649         * properties/Makefile.am:
6650         * ps/Makefile.am:
6651         * shell/Makefile.am:
6652         * thumbnailer/Makefile.am:
6653         * tiff/Makefile.am:
6654
6655         Make frontends depend on just libev.
6656         Rework and group CFLAGS/LIBS definitions.
6657         Cleanups.
6658
6659 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6660
6661         * shell/ev-window:
6662
6663         do not unnecessarily save zoom
6664
6665         * configure.ac:
6666         * lib/ev-file-helpers.c: (ev_dot_dir):
6667         * shell/Makefile.am:
6668         * shell/dummy.cc:
6669
6670         Some cleanups
6671
6672 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6673
6674         * configure.ac:
6675         
6676         Remove unnecessary dependencies
6677
6678 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6679
6680         * properties/Makefile.am:
6681         * thumbnailer/Makefile.am:
6682         * tiff/Makefile.am:
6683
6684         Some more cleanups. Was really necessary
6685         but I probably introduced bugs, feel free
6686         to flame :)
6687
6688 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6689
6690         * backend/Makefile.am:
6691         * configure.ac:
6692         * cut-n-paste/recent-files/Makefile.am:
6693         * cut-n-paste/toolbar-editor/Makefile.am:
6694         * cut-n-paste/zoom-control/Makefile.am:
6695         * lib/Makefile.am:
6696         * pdf/Makefile.am:
6697         * pixbuf/Makefile.am:
6698         * properties/Makefile.am:
6699         * ps/Makefile.am:
6700         * shell/Makefile.am:
6701         * thumbnailer/Makefile.am:
6702         * tiff/Makefile.am:
6703
6704         Use gnome-common macros when possible.
6705         Cleanup dependencies.
6706         Actually disable deprecated where possible.
6707
6708 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6709
6710         * Makefile.am:
6711         * backend/Makefile.am:
6712         * properties/Makefile.am:
6713         * shell/Makefile.am:
6714         * thumbnailer/Makefile.am:
6715
6716         This should solve the circular dep without
6717         requiring dir reorg!
6718
6719         * shell/ev-window.c: (setup_view_from_metadata):
6720
6721         Never restore window size/position when the
6722         window is already visible.
6723
6724 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6725
6726         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6727
6728         Return a boolean from timeout func. Fix ported from gedit.
6729
6730 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6731
6732         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6733
6734 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6735
6736         * shell/ev-document-types.c: set "All Documents" as default filter in
6737         open dialog
6738
6739 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6740
6741         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6742         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6743         (ev_metadata_manager_set_boolean): fix value/val thinko.
6744
6745 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6746
6747         * shell/ev-window.c: (setup_view_from_metadata),
6748         (window_state_event_cb), (window_configure_event_cb),
6749         (ev_window_init):
6750
6751         Remember window position and maximized state
6752
6753 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6754
6755         * configure.ac:
6756
6757         Fix DBUS configure checks.
6758
6759         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6760         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6761         (ev_metadata_manager_set_boolean):
6762
6763         Plug mem leaks.
6764
6765         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6766         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6767         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6768         (ev_window_continuous_changed_cb),
6769         (ev_window_dual_mode_changed_cb), (ev_window_new):
6770
6771         Fix the build without DBUS.
6772
6773 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6774
6775         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6776         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6777         (ev_metadata_manager_set_string),
6778         (ev_metadata_manager_set_boolean):
6779         * shell/ev-metadata-manager.h:
6780
6781         Add support for some more types
6782
6783         * shell/ev-view.c: (scroll_to_current_page),
6784         (ev_view_get_continuous), (ev_view_set_continuous),
6785         (ev_view_get_dual_page):
6786         * shell/ev-view.h:
6787         * shell/ev-window.c: (page_changed_cb),
6788         (setup_document_from_metadata), (ev_window_setup_document),
6789         (setup_view_from_metadata), (ev_window_open_uri),
6790         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6791         (ev_window_run_presentation), (ev_window_stop_presentation),
6792         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6793         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6794         (ev_window_update_dual_page_action),
6795         (ev_window_continuous_changed_cb),
6796         (ev_window_dual_mode_changed_cb), (ev_window_init):
6797
6798         Remember a bunch of view/document properties. Prolly some
6799         are still missing but it's getting interesting.
6800
6801 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6802
6803         * configure.ac: check if dbus-binding-tool is installed. Not the
6804         case on current Ubuntu breezy, it seems.
6805
6806 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6807
6808         * data/evince.desktop.in.in:
6809         
6810         Allow open uri lists and add TryExec field.
6811
6812 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6813
6814         * configure.ac:
6815
6816         Enable dbus when available, do not require a configure
6817         option.
6818
6819 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6820
6821         * configure.ac:
6822
6823         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6824         disabled.
6825
6826 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6827         Marco Pesenti Gritti  <mpg@redhat.com>
6828
6829         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6830         
6831         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6832         functions to the format required by dbus
6833
6834         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6835         errors. Use the RPC parameters in the expected way
6836
6837 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6838
6839         * Makefile.am:
6840         * properties/Makefile.am:
6841         * properties/ev-properties-main.c: (ev_properties_get_pages):
6842
6843         Support all mime types
6844
6845         * shell/Makefile.am:
6846         * thumbnailer/Makefile.am:
6847         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6848         (evince_thumbnail_pngenc_get):
6849
6850         Use the document factory
6851
6852 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6853
6854         * backend/Makefile.am:
6855         * backend/ev-document-factory.c:
6856         (mime_type_supported_by_gdk_pixbuf),
6857         (ev_document_type_get_from_mime),
6858         (ev_document_factory_get_document),
6859         (ev_document_factory_get_backend),
6860         (ev_document_factory_get_mime_types),
6861         (ev_document_factory_get_all_mime_types):
6862         * backend/ev-document-factory.h:
6863         * shell/Makefile.am:
6864         * shell/ev-document-types.c: (get_document_from_uri),
6865         (ev_document_types_get_document),
6866         (file_filter_add_mime_list_and_free),
6867         (ev_document_types_add_filters):
6868         * shell/ev-document-types.h:
6869         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6870         * shell/ev-properties-dialog.c:
6871         (ev_properties_dialog_set_document):
6872         * shell/ev-window.c: (ev_window_cmd_file_open),
6873         (ev_window_cmd_save_as):
6874         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6875
6876         Rework document types managing to avoid code duplication
6877         and actually abstract from backend implementations.
6878         Also provide a minimal factory api that can be used by
6879         thumbnailer/properties.
6880
6881 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6882
6883         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6884         Plug a mem leak.
6885         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6886         HIG spacings.
6887
6888 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6889
6890         * shell/ev-properties-dialog.c
6891         (ev_properties_dialog_set_document): only call
6892         ev_properties_fonts_set_document() if the document implements the
6893         fonts interface
6894
6895 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6896
6897         * configure.ac:
6898         * properties/Makefile.am:
6899         * properties/ev-properties-view.c:
6900         (ev_properties_view_register_type):
6901         * properties/ev-properties-view.h:
6902         * properties/ev-properties-main.h:
6903
6904         Implement nautilus plugin for properties.
6905         Works only for pdf atm, I need to rework the
6906         document types stuff to get this to work
6907         for all backends...
6908
6909 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6910
6911         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6912         (ev_properties_fonts_set_document): use
6913         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6914
6915 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6916
6917         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6918         them
6919         (PlaceImage, tiff2ps_process_page): use
6920         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6921
6922
6923 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6924
6925         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6926         (main): to call gnome_authentication_manager_init. Should fix
6927         Bug #308510
6928
6929         * configure.ac: that requires libgnomeui 2.6.0.
6930
6931 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6932
6933         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6934         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6935         use the new tiff2ps interfaces
6936
6937         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6938         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6939
6940         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6941         structure instead of global variables.  Remove use of static
6942         variables in functions.
6943
6944 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6945
6946         * shell/ev-page-action.c: unref the completion after setting it to the
6947         entry
6948
6949 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6950
6951         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6952         postscript files
6953
6954 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6955
6956         * shell/ev-window.c (update_action_sensitivity): disable
6957         File->Print if the document does not implement the ps exporter
6958         interface
6959
6960 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6961
6962         * Makefile.am:
6963         * configure.ac:
6964         * data/evince-properties.glade:
6965         * properties/.cvsignore:
6966         * properties/Makefile.am:
6967         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6968         (ev_properties_view_class_init), (ev_properties_view_format_date),
6969         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6970         (ev_properties_view_init), (ev_properties_view_new):
6971         * properties/ev-properties-view.h:
6972         * shell/Makefile.am:
6973         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6974         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6975         (ev_properties_dialog_new):
6976         * shell/ev-properties-dialog.h:
6977         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6978         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6979         (update_progress_label), (job_fonts_finished_cb),
6980         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6981         * shell/ev-properties-fonts.h:
6982         * shell/ev-properties.c:
6983         * shell/ev-properties.h:
6984         * shell/ev-window.c: (ev_window_setup_document),
6985         (ev_window_cmd_file_properties):
6986
6987         Split the properties pages in two different objects, depend
6988         only on the backend where possible, use widgets instead
6989         of gobject for the glade part, reimplement the dialog
6990         itself with gtk.
6991         I need this to implement nautilus properties page.
6992
6993 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6994
6995         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6996         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6997         (tiff_document_document_ps_exporter_iface_init): implement the ps
6998         exporter interface for tiff documents
6999
7000         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7001         libtiff to implement TIFF postscript export
7002
7003         * tiff/tiff2ps.h: added a header file for external tiff2ps
7004         functions.
7005
7006         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7007         tiff2ps.h
7008
7009 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * shell/ev-view.c: (scroll_to_current_page),
7012         (ev_view_set_fullscreen), (ev_view_set_presentation):
7013         
7014         Scroll to current page when exit from presentation
7015
7016 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7017
7018         * shell/ev-window.c: (update_document_mode),
7019         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7020         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7021         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7022         
7023         Exit from fullscreen mode when switch to presentation. Fix for
7024         bug 309365
7025
7026 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7027
7028         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7029         return NULL if the document does not implement the selection
7030         interface.
7031
7032 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7033
7034         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7035         reported height by using the resolution aspect ratio
7036         (tiff_document_render_pixbuf): scale the pixbuf using the
7037         resolution aspect ratio
7038
7039 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7040
7041         * configure.ac:
7042         
7043         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7044         <kiltedaco@gmail.com>
7045         
7046         * djvu/djvu-document.c: (djvu_document_get_orientation),
7047         (djvu_document_set_orientation), (djvu_document_get_page_size),
7048         (rotate_pixbuf), (djvu_document_render_pixbuf),
7049         (djvu_document_document_iface_init):
7050         * dvi/dvi-document.c: (dvi_document_get_orientation),
7051         (dvi_document_set_orientation), (dvi_document_get_page_size),
7052         (rotate_pixbuf), (dvi_document_render_pixbuf),
7053         (dvi_document_document_iface_init):
7054         
7055         Dvi and djvu backends are ported to new API
7056
7057 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7058
7059         * backend/ev-selection.c: (ev_selection_get_selection_region),
7060         (ev_selection_get_selection_map):
7061         * backend/ev-selection.h:
7062         * pdf/ev-poppler.cc:
7063         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7064         * shell/ev-jobs.h:
7065         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7066         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7067         (ev_pixbuf_cache_get_text_mapping):
7068         * shell/ev-pixbuf-cache.h:
7069         * shell/ev-view.c: (location_in_text),
7070         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7071         support to EvView.  Now we can see where we can select!  Sweet!
7072
7073 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7074
7075         * shell/ev-view.c (ev_view_button_press_event): Fix
7076         event->y + view->scroll_x typo.
7077
7078 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7079
7080         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7081         sub-GdkPixbuf instead of passing dest_x and dest_y.
7082         
7083         * shell/ev-view.c: (view_point_to_doc_point),
7084         (view_rect_to_doc_rect), (ev_view_button_press_event),
7085         (ev_view_motion_notify_event), (compute_new_selection_rect),
7086         (gdk_rectangle_point_in), (compute_new_selection_text),
7087         (compute_selections): Update selection code to keep the selection
7088         around as two points and not as a normalized rectangle, and fix
7089         page level selection in two-column mode.
7090
7091 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7092
7093         * shell/ev-window.c: (window_configure_event_cb): 
7094         
7095         Fix compilation
7096         
7097 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7098
7099         * pdf/ev-poppler.cc:
7100
7101         Fix compilation
7102
7103 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7104
7105         * shell/Makefile.am:
7106         * shell/ev-metadata-manager.c: (item_free),
7107         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7108         (parse_value), (parseItem), (load_values),
7109         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7110         (save_values), (save_item), (get_oldest), (resize_items),
7111         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7112         * shell/ev-metadata-manager.h:
7113
7114         Metadata manager from gedit but modified to use GValue, so that
7115         we dont need to keep converting from strings.
7116
7117         * configure.ac:
7118
7119         ENABLE_METADATA conditional, on when dbus is on
7120
7121         * shell/ev-application.c: (ev_application_open_uri):
7122
7123         Show the window after load so that we can initialize
7124         window size before it's showed.
7125
7126         * shell/ev-window.c: (ev_window_setup_from_metadata),
7127         (ev_window_open_uri), (window_configure_event_cb),
7128         (ev_window_init):
7129
7130         Save and load metadata information about window size.
7131         Not yet keeping states in account.
7132
7133         * shell/main.c: (main):
7134
7135         Shutdown metadata manager.
7136
7137 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7138
7139         * shell/ev-application-service.xml:
7140         * configure.ac:
7141         * shell/Makefile.am:
7142         * shell/ev-application.c:
7143         * shell/ev-application.h:
7144         * shell/ev-window.c:
7145         * shell/ev-window.h:
7146         * shell/main.c:
7147
7148         Add an optional dbus interface (--enable-dbus).
7149         Rework application code, mainly to be easier to
7150         use "remotely".
7151         Do not open multiple windows with the same document,
7152         spatial evince!
7153
7154 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7155
7156         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7157         pixbuf iff it exists.
7158
7159 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7160
7161         * shell/*:
7162         * backend/ev-render-context.[ch]:
7163         * backend/ev-selection.[ch]:
7164
7165         Massive changes.  We now support text selection of pdfs, and not
7166         just rectangular selection.  This is pretty broken still, but I
7167         want to get something into CVS.
7168
7169 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * pdf/ev-poppler.cc:
7172         
7173         Fix for Bug 309080: crash on window close.
7174         
7175         * shell/ev-page-action.c: (page_changed_cb):
7176         
7177         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7178         jensgr@gmx.net (Jens Granseuer).
7179
7180 2005-06-25  Marcel Telka  <marcel@telka.sk>
7181
7182         * configure.in (ALL_LINGUAS): Added sk.
7183
7184 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7185
7186         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7187         not a document open
7188
7189 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7190
7191         * NEWS:
7192         * configure.ac:
7193
7194         Release 0.3.2
7195
7196         * cut-n-paste/recent-files/Makefile.am:
7197
7198         Fix make distcheck
7199
7200 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7201
7202         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7203         (pixbuf_document_set_orientation), (rotate_pixbuf),
7204         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7205         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7206
7207         Implement rotation and cleanup the code a bit.
7208
7209         * tiff/tiff-document.c: (tiff_document_get_page_size),
7210         (tiff_document_get_orientation), (tiff_document_set_orientation),
7211         (rotate_pixbuf), (tiff_document_render_pixbuf),
7212         (tiff_document_document_iface_init), (tiff_document_init):
7213
7214         Implement rotation. Was the quicker solution for the release
7215         but we really need to share this code in the shell.
7216
7217 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7218
7219         * pdf/ev-poppler.cc:
7220
7221         Enable rotation, require poppler cvs. Fix a leak.
7222
7223 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7224
7225         * shell/ev-window.c: (update_action_sensitivity):
7226         
7227         Make properties unsensitive if document backend doesn't provide
7228         any info
7229
7230 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7231
7232         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7233         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7234         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7235         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7236         (bitmap_flip_rotate_counter_clockwise):
7237         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7238         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7239         (buff_gets):
7240         * dvi/mdvi-lib/common.h:
7241         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7242         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7243         (opendvi), (mdvi_reload), (mdvi_init_context),
7244         (mdvi_destroy_context), (mdvi_dopage), (special):
7245         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7246         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7247         (file_hash_free), (register_encoding), (parse_spec),
7248         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7249         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7250         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7251         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7252         (mdvi_register_font_type), (mdvi_unregister_font_type),
7253         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7254         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7255         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7256         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7257         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7258         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7259         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7260         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7261         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7262         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7263         (mdvi_unregister_special), (mdvi_flush_specials):
7264         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7265         (t1_font_remove):
7266         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7267         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7268         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7269         (free_font_metrics), (flush_font_metrics):
7270         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7271         (tt_font_remove):
7272         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7273         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7274         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7275         (dstring_insert), (dstring_new), (dstring_reset):
7276         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7277         
7278         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7279         avoid conflict with libtool on FC4
7280         
7281         * shell/ev-window.c: (ev_window_cmd_help_about):
7282         
7283         Update copyright year. Fix for bug 308828.
7284
7285 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * shell/ev-view.c: (add_scroll_binding_keypad),
7288         (ev_view_binding_activated), (ev_view_class_init),
7289         (on_adjustment_value_changed):
7290         
7291         Bug 170874: Arrow keys switch pages in presentation mode
7292
7293 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7296         
7297         Fix for Bug 308265: Sidebar dissappears coming out of 
7298         Presentation mode
7299
7300 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7301
7302         * shell/ev-application.c: (ev_application_open):
7303         * shell/ev-document-types.c: (ev_document_types_add_filters),
7304         (ev_document_types_add_filters_for_type):
7305         * shell/ev-document-types.h:
7306         * shell/ev-window.c: (ev_window_cmd_save_as):
7307         
7308         Suggest basename as template when saving, provide filters
7309         for save dialog. It's bug 308402
7310
7311 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * pdf/ev-poppler.cc:
7314         * shell/ev-sidebar-links.c: (job_finished_callback):
7315         * shell/ev-view.c: (update_find_status_message):
7316         
7317         Some leaks fixed
7318
7319 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7320
7321         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7322         (egg_recent_view_uimanager_set_list):
7323
7324         Fix buglet in !show_numbers case.
7325
7326 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7327
7328         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7329         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7330
7331         Use pango ellipsisation.
7332
7333         * pdf/ev-poppler.cc:
7334
7335         Fix refcount leak, from nsh.
7336
7337 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * cut-n-paste/recent-files/Makefile.am:
7340         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7341         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7342         
7343         Removed EggRecentViewGtk
7344         
7345         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7346         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7347         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7348         (ev_window_setup_recent):
7349         
7350         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7351         with other projects
7352
7353 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7354
7355         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7356         (egg_recent_view_gtk_finalize):
7357
7358         Fix memory leak
7359
7360         * cut-n-paste/toolbar-editor/Makefile.am:
7361         
7362         Fix location of cursor icon.
7363         
7364         * pdf/ev-poppler.cc:
7365         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7366         (display_completion_text), (match_completion):
7367         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7368         (selection_changed_callback), (create_loading_model),
7369         (print_section_cb), (links_page_num_func),
7370         (update_page_callback_foreach):
7371         * shell/ev-window.c: (ev_window_dispose):
7372         
7373         Small memory fixes. Links model now store objects instead
7374         of pointers to improve memory management. 
7375
7376 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7377
7378         * shell/ev-window.c: (zoom_control_changed_cb):
7379         
7380         Fix update of zoom control (bug 308268).
7381
7382 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7383
7384         * shell/ev-properties.c (set_property): escape the text correctly.
7385         Handles non-UTF-8 properties and escaped properties.  Also, sets
7386         the text to "<i>None</i>" if the property isn't set.
7387
7388         * data/evince-properties.glade: Change the label to be ellipsized,
7389         and give it a minimum size.
7390
7391 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7392
7393         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7394         * shell/ev-sidebar-links.c: (create_loading_model):
7395         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7396         * shell/ev-view.c: (ev_view_set_document):
7397         * shell/ev-window.c: (ev_window_dispose):
7398         
7399         Various small fixes, mostly memory leaks. Thanks to valgrind.
7400
7401 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7402
7403         * ps/ps-document.c: remove the locale.h include again ;-). And
7404         kill the (bogus) setlocale/savelocale business.
7405
7406 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7407
7408         * ps/ps-document.c:
7409         
7410         Include locale.h to fix build
7411         
7412         * shell/ev-sidebar.c:
7413         
7414         Remove unnecessary includes
7415
7416 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7417
7418         * dvi/dvi-document.c: (dvi_document_load):
7419         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7420         * po/POTFILES.in:
7421         
7422         Check for incorrect dvi files. Fix parsing dvi on AMD64
7423         platform. Thanks to tester@tester.ca (Olivier Crete).
7424
7425 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7426
7427         * shell/ev-page-action.c: (match_selected_cb),
7428         (display_completion_text), (match_completion), (update_model):
7429         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7430         (expand_open_links):
7431         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7432         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7433         (ev_sidebar_set_document):
7434         * shell/ev-window.c: (ev_window_xfer_job_cb),
7435         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7436         
7437         Fixed lot's of memory leaks, for example, memory leak on reload, 
7438         described in bug 307793.
7439
7440 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7441
7442         * pdf/ev-poppler.cc:
7443         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7444         (update_visible_range), (adjustment_changed_cb),
7445         (ev_sidebar_thumbnails_fill_model),
7446         (ev_sidebar_thumbnails_refresh),
7447         (ev_sidebar_tree_selection_changed),
7448         (ev_sidebar_icon_selection_changed),
7449         (ev_sidebar_thumbnails_use_icon_view),
7450         (ev_sidebar_thumbnails_set_document):
7451         * shell/ev-sidebar-thumbnails.h:
7452         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7453         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7454
7455         Refresh thumbnails when changing orientation. Not fully
7456         working yet becuase of a sidebar bug.
7457
7458         Set page orientation to poppler page everywhere. This sucks
7459         really need to fix poppler.
7460
7461 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7462
7463         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7464         (egg_recent_view_gtk_new_menu_item),
7465         (egg_recent_view_gtk_set_property),
7466         (egg_recent_view_gtk_get_property),
7467         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7468         (egg_recent_view_gtk_set_tooltip_func),
7469         (egg_recent_view_gtk_set_label_width),
7470         (egg_recent_view_gtk_get_label_width):
7471         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7472
7473         Sync with libegg (ellipsize labels)
7474
7475 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * data/evince-ui.xml:
7478         * shell/ev-window.c: (ev_window_cmd_go_forward),
7479         (ev_window_cmd_go_backward):
7480         
7481         Shift + PageUp moves 10 Pages. Fix for 306125
7482
7483 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7484
7485         * pdf/ev-poppler.cc:
7486
7487         Add a flag to check if orientation has been overriden
7488
7489 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7490
7491         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7492         field if necessary.
7493
7494         * ps/ps.h: add creator field to document.
7495
7496         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7497         set creator field.
7498
7499 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7500
7501         * data/evince-properties.glade:
7502         * shell/ev-properties.c: (ev_properties_set_document):
7503
7504         s/PDF Version/Format
7505
7506 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * shell/ev-properties.c: (ev_properties_set_document):
7509
7510         Remove unnecessary translations
7511
7512 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7513
7514         * cut-n-paste/toolbar-editor/Makefile.am:
7515
7516         Correct library name    
7517
7518 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7519
7520         * configure.ac:
7521         * cut-n-paste/recent-files/egg-recent-model.c:
7522         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7523         (egg_recent_model_unlock_file):
7524         * cut-n-paste/recent-files/egg-recent-util.c:
7525         (egg_recent_util_get_unique_id):
7526         * cut-n-paste/recent-files/update-from-egg.sh:
7527         * cut-n-paste/toolbar-editor/Makefile.am:
7528         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7529         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7530         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7531         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7532         (egg_toolbars_model_get_type):
7533         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7534
7535         Better makefile for toolbar editor and update everything
7536         to latest libegg.
7537
7538 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7539
7540         * shell/ev-window.c: (update_document_mode):
7541
7542         Prefer presentation mode when the document
7543         require fullscreen.
7544
7545 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * data/evince-ui.xml:
7548         * shell/ev-window.c:
7549
7550         Add control-equal for zooming
7551
7552 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7553
7554         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7555
7556 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7557
7558         * backend/ev-document.c: (ev_document_get_orientation):
7559         * backend/ev-document.h:
7560         * pdf/ev-poppler.cc:
7561         * ps/ps-document.c: (ps_document_get_orientation),
7562         (ps_document_set_orientation), (ps_document_document_iface_init):
7563
7564         Add a get_orientation api. Improve set_orientation.
7565
7566         * data/evince-ui.xml:
7567         * shell/ev-view.c: (ev_view_set_orientation),
7568         (ev_view_rotate_right), (ev_view_rotate_left):
7569         * shell/ev-view.h:
7570         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7571         (ev_window_cmd_edit_rotate_right):
7572
7573         Better ui for changing document orientation
7574
7575 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7576
7577         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7578         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7579         * shell/ev-sidebar-links.h:
7580         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7581         (ev_sidebar_page_iface_init):
7582         * shell/ev-sidebar-page.h:
7583         * shell/ev-sidebar-thumbnails.c:
7584         (ev_sidebar_thumbnails_get_property),
7585         (ev_sidebar_thumbnails_class_init),
7586         (ev_sidebar_thumbnails_set_document):
7587         * shell/ev-sidebar-thumbnails.h:
7588         * shell/ev-view.c: (ev_view_motion_notify_event):
7589         * shell/ev-window.c: (update_chrome_visibility),
7590         (ev_window_cmd_focus_page_selector),
7591         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7592         (sidebar_page_main_widget_update_cb), (ev_window_init):
7593         
7594         Autoraise toolbar on GoToPage binding and fix bindings in
7595         EvSidebarThumbnails page.
7596
7597 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7598
7599         * shell/ev-properties.c: (update_progress_label):
7600
7601         Hide the progress label when finished; bug #307697.
7602
7603 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7604
7605         * pdf/ev-poppler.cc:
7606
7607         Enable is_open for links, you will need poppler cvs
7608
7609         * shell/ev-properties.c: (job_fonts_finished_cb):
7610
7611         Get a lock on the document when filling the tree view
7612
7613 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7614
7615         * backend/ev-document-links.h:
7616         * pdf/ev-poppler.cc:
7617         * shell/ev-sidebar-links.c: (create_loading_model),
7618         (expand_open_links), (job_finished_callback):
7619
7620         Expand links when specified by the document.
7621         Depend on a poppler api (defined out for now)
7622
7623 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7624
7625         * shell/ev-properties.c: (ev_properties_dispose),
7626         (ev_properties_class_init), (dialog_destroy_cb),
7627         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7628         (ev_properties_set_document), (ev_properties_new),
7629         (ev_properties_show):
7630         * shell/ev-properties.h:
7631
7632         Make it an object, cleanup the code, api to show it as transient
7633         and to set the document.
7634
7635         * shell/ev-window.c: (ev_window_setup_document),
7636         (ev_window_cmd_file_properties):
7637
7638         Adapt to EvProperties changes, do not show multiple
7639         times, update it when document changes.
7640
7641 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7642
7643         * ps/gstypes.h:
7644         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7645         (ps_document_set_orientation), (ps_document_document_iface_init):
7646         * ps/ps-document.h:
7647
7648         Implement orientation here too
7649
7650         * shell/ev-properties.c: (ev_properties_new):
7651         * data/evince-properties.glade:
7652
7653         Hide the fonts page for backends that doesnt
7654         support it.     
7655
7656 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7657
7658         * backend/ev-document.c: (ev_document_set_orientation):
7659         * backend/ev-document.h:
7660         * pdf/ev-poppler.cc:
7661
7662         Add orientation api. Currently poppler api is not optimal,
7663         we need to set orientation every time we _get a page.
7664         I will try to fix that at some point.
7665
7666         * data/evince-ui.xml:
7667         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7668         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7669
7670         Add orientation menu items
7671
7672         * shell/ev-page-cache.c: (ev_page_cache_clear):
7673         * shell/ev-page-cache.h:
7674
7675         Add api to clear the cache
7676
7677         * shell/ev-view.c: (setup_caches), (clear_caches),
7678         (ev_view_set_document), (ev_view_zoom_out),
7679         (ev_view_set_orientation):
7680         * shell/ev-view.h:
7681
7682         Implement orientation changing
7683
7684 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7685
7686         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7687         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7688         * backend/ev-document-fonts.h:
7689
7690         Separate scan and fill so that we can incrementally fill from
7691         the main thread. Add a progress api.
7692
7693         * data/evince-properties.glade:
7694         * pdf/ev-poppler.cc:
7695         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7696         * shell/ev-jobs.h:
7697         * shell/ev-properties.c: (update_progress_label),
7698         (job_fonts_finished_cb), (setup_fonts_view):
7699
7700         Incrementally feel the list and show the progress
7701         percentage in a label like acrobat does.
7702
7703         You are going to need poppler cvs
7704
7705 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7706
7707         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7708         * backend/ev-document-fonts.h:
7709         * pdf/ev-poppler.cc:
7710
7711         Make fonts model fill incrementally.
7712
7713         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7714         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7715         (ev_job_queue_remove_job):
7716         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7717         (ev_job_fonts_new), (ev_job_fonts_run):
7718         * shell/ev-jobs.h:
7719
7720         New job for fonts scanning
7721
7722         * shell/ev-properties.c: (job_fonts_finished_cb),
7723         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7724         * shell/ev-properties.h:
7725         * shell/ev-window.c: (ev_window_cmd_file_properties):
7726
7727         Incrementally feel the treeview using the new job. Show Loading...
7728         message until scanning is completed.
7729
7730         Hopefully I didnt break the build without the poppler patch.
7731
7732 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7733
7734         * shell/ev-application.c: (ev_application_open):
7735         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7736         (ev_document_type_get_type), (ev_document_type_lookup):
7737         * shell/ev-document-types.h:
7738         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7739         * shell/ev-job-xfer.h:
7740         * shell/ev-window.c: (ev_window_clear_local_uri),
7741         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7742         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7743         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7744         
7745         Transfer remote documents to tmp directory to display them later.
7746
7747 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7748
7749         * backend/ev-document-info.h:
7750         * shell/ev-properties.c: (ev_properties_new):
7751
7752         s/GTime*/GTime. Not sure why we was using a pointer
7753         at all there!
7754
7755 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7756
7757         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7758         situations.  That situation is that you're using GTK+-HEAD with
7759         the patch at #306726 is applied, and you have a document with <
7760         1500 pages in it.  It's not quite as uniformly nice as the
7761         TreeView, but should be better in the long run.
7762
7763         I'm pretty sure I guarded against breaking compilation with
7764         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7765         I missed some.
7766
7767         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7768         widget yet, so I commented that code out
7769         enable_view_actions_for_widget() for now.  Need to figure this
7770         out.
7771
7772         * shell/ev-page-action.c (match_selected_cb): emit the right
7773         signals.  Our cool C-l completion now works.
7774
7775 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * backend/Makefile.am:
7778         * backend/ev-document-fonts.c:
7779         * backend/ev-document-links.c:
7780         * backend/ev-document.c: (ev_document_load):
7781         * backend/ev-document.h:
7782         * backend/ev-job-queue.c:
7783         * backend/ev-job-queue.h:
7784         * backend/ev-jobs.c:
7785         * backend/ev-jobs.h:
7786         * backend/ev-page-cache.c:
7787         * backend/ev-page-cache.h:
7788
7789         EvPageCache and EvJobs are moved to shell.
7790
7791         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7792         (ev_tmp_filename):
7793         * lib/ev-file-helpers.h:
7794         
7795         New helper to work with temporary files
7796         
7797         * shell/Makefile.am:
7798         * shell/ev-application.c: (ev_application_open):
7799         * shell/ev-application.h:
7800         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7801         (remove_job_from_async_queue), (add_job_to_async_queue),
7802         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7803         (handle_job), (search_for_jobs_unlocked),
7804         (no_jobs_available_unlocked), (ev_render_thread),
7805         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7806         (ev_job_queue_add_job), (move_job_async), (move_job),
7807         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7808         * shell/ev-job-queue.h:
7809         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7810         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7811         * shell/ev-job-xfer.h:
7812         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7813         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7814         (ev_job_links_class_init), (ev_job_render_init),
7815         (ev_job_render_dispose), (ev_job_render_class_init),
7816         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7817         (ev_job_thumbnail_class_init), (ev_job_load_init),
7818         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7819         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7820         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7821         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7822         * shell/ev-jobs.h:
7823         * shell/ev-page-action.c: (ev_page_action_set_document):
7824         * shell/ev-page-cache.c: (ev_page_cache_init),
7825         (ev_page_cache_class_init), (ev_page_cache_finalize),
7826         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7827         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7828         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7829         (ev_page_cache_get_title), (ev_page_cache_get_size),
7830         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7831         (ev_page_cache_get_height_to_page),
7832         (ev_page_cache_get_max_label_chars),
7833         (ev_page_cache_get_page_label),
7834         (ev_page_cache_has_nonnumeric_page_labels),
7835         (ev_page_cache_get_info), (ev_page_cache_next_page),
7836         (ev_page_cache_prev_page), (ev_page_cache_get):
7837         * shell/ev-page-cache.h:
7838         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7839         (ev_pixbuf_cache_clear_job_sizes),
7840         (ev_pixbuf_cache_add_jobs_if_needed),
7841         (ev_pixbuf_cache_set_page_range):
7842         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7843         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7844         * shell/ev-sidebar-thumbnails.c:
7845         (ev_sidebar_tree_selection_changed),
7846         (ev_sidebar_thumbnails_set_document):
7847         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7848         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7849         (ev_statusbar_get_context_id), (ev_statusbar_push),
7850         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7851         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7852         (ev_statusbar_set_progress):
7853         * shell/ev-statusbar.h:
7854         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7855         (ev_view_find_previous):
7856         * shell/ev-window.c: (ev_window_is_empty),
7857         (ev_window_setup_document), (password_dialog_response),
7858         (ev_window_clear_jobs), (ev_window_load_job_cb),
7859         (ev_window_xfer_job_cb), (ev_window_open_uri),
7860         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7861         (ev_window_print), (ev_window_print_range),
7862         (ev_window_state_event), (ev_window_cmd_view_reload),
7863         (menu_item_select_cb), (menu_item_deselect_cb),
7864         (view_status_changed_cb), (ev_window_dispose),
7865         (drag_data_received_cb), (ev_window_init):
7866         * shell/ev-window.h:
7867         * shell/main.c: (load_files):
7868         
7869         New statusbar to show progress on idle. Two new jobs - 
7870         xfer job and load job to load document in background. And update
7871         of page_cache clients to new location of code.
7872
7873 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7874   
7875         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7876         selection in open dialog. It also remembers the last visited directory 
7877         in the current session.
7878
7879 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * shell/ev-properties.c: (ev_properties_new):
7882         * shell/ev-properties.h:
7883         * shell/ev-window.c: (ev_window_cmd_file_properties):
7884         
7885         Get document info from page cache instead of document itself.
7886         This should fix crash related to race conditions described in
7887         bug 306545.
7888
7889 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7890
7891         * ps/ps-document.c: (ps_document_init),
7892         (send_ps), (get_page_box), (output), (catchPipe), (input),
7893         (stop_interpreter), (file_length), (file_readable),
7894         (check_filecompressedb), (ps_document_enable_interpreter),
7895         (document_load), (ps_async_renderer_render_pixbuf):
7896         * ps/ps-document.h:
7897
7898         Big cleanup of the ps code
7899
7900 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7901
7902         * backend/Makefile.am:
7903         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7904         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7905         * backend/ev-async-renderer.h:
7906
7907         Add an async renderer interface (method + callback) which
7908         is useful for backends like ps.
7909
7910         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7911         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7912         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7913         (ev_job_queue_add_job), (move_job_async), (move_job),
7914         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7915
7916         Add queues for async renderer, these are executed on the
7917         main thread.
7918
7919         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7920         (ev_job_render_run):
7921         * backend/ev-jobs.h:
7922
7923         If the backend support async renderer interface use it.
7924
7925         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7926         (setup_pixmap), (ps_document_get_type),
7927         (ps_async_renderer_render_pixbuf),
7928         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7929
7930         Implement async renderer interface.
7931
7932 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7935
7936         Cleanup links job on exit.
7937
7938 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7939
7940         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7941         (drag_data_get_cb), (drag_data_received_cb):
7942         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7943         (drag_data_get_cb), (parse_item_list),
7944         (egg_toolbar_editor_load_actions):
7945         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7946         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7947         (parse_item_list), (parse_toolbars):
7948         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7949         (dvi_pixbuf_put_pixel):
7950         
7951         Fix gcc 4.0 warnings
7952
7953 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7954
7955         * ps/ps-document.c: (start_interpreter):
7956
7957         Fix warning when loading ps
7958
7959 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7960
7961         * ps/ps-document.c: (output):
7962
7963         Fix crash when priting gs error messages.
7964
7965 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7966
7967         * backend/ev-page-cache.c: (_ev_page_cache_new):
7968         * backend/ev-page-cache.h:
7969
7970         Use a const to return title so that we dont double
7971         free it. Small cleanup and fix a leak.
7972
7973         * shell/ev-window.c: (update_window_title):
7974
7975         strdup value from get_title.
7976
7977 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7978
7979         * shell/ev-sidebar-links.c: (job_finished_callback),
7980         (ev_sidebar_links_set_document):
7981
7982         Cleanup the old job when changing document
7983
7984 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7985
7986         * shell/ev-stock-icons.c:
7987         * shell/ev-stock-icons.h:
7988         * shell/ev-window.c:
7989         
7990         Add stock icons for actions that can appear in toolbar. Fix for
7991         bug 306566.
7992
7993 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7994
7995         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7996         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7997         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7998         * backend/ev-page-cache.h:
7999         * shell/ev-view.c: (scroll_to_current_page),
8000         (view_update_range_and_current_page), (get_page_y_offset),
8001         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8002         (ev_view_size_request_continuous),
8003         (ev_view_zoom_for_size_continuous_and_dual_page),
8004         (ev_view_zoom_for_size_continuous):
8005         
8006         More compact EvView layout in document with pages of different size.
8007
8008 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8009
8010         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8011         compilation.
8012
8013 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8014
8015         * shell/ev-view.c: (view_set_adjustment_values):
8016         * shell/ev-window.c: (ev_window_cmd_file_properties):
8017         
8018         A bit different fix for rounding problem but it has no
8019         problems on startup. Make properties window transient to parent.
8020
8021 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8022
8023         * pdf/ev-poppler.cc:
8024         
8025         More commenting of font stuff.
8026
8027 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8028
8029         * pdf/ev-poppler.cc:
8030
8031         Comment out some more fonts stuff. Should really
8032         work without the poppler patch now.
8033
8034 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8035
8036         * pdf/ev-poppler.cc:
8037
8038         Adapt to api change
8039
8040 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8041
8042         * data/evince-properties.glade:
8043         * pdf/ev-poppler.cc:
8044         * shell/ev-properties.c: (setup_fonts_view):
8045
8046         Set the column title. Show the dialog only
8047         once everything is setup.
8048         Getting font info can be very slow... will
8049         prolly need to make this threaded too.
8050
8051 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8052
8053         * backend/Makefile.am:
8054         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8055         (ev_document_fonts_get_fonts_model):
8056         * backend/ev-document-fonts.h:
8057         * data/evince-properties.glade:
8058         * pdf/ev-poppler.cc:
8059         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8060         * shell/ev-properties.h:
8061         * shell/ev-window.c: (ev_window_cmd_file_properties):
8062
8063         Implement fonts list. Defined out for now, since it depends
8064         on a not yet committed poppler patch.
8065
8066 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8067
8068         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8069         page + 1.
8070
8071         * shell/ev-window.c: Make sure we add the timeout when we get a
8072         focus-in event.
8073
8074         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8075         adjustment->value before calculating the zoom factor to average
8076         out all of our rounding errors.  The page no longer 'drifts' when
8077         resizing.
8078
8079 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8080
8081         * data/evince-properties.glade:
8082         * shell/ev-properties.c: (ev_properties_format_date),
8083         (set_property):
8084         
8085         Labels don't expand when the dialogue is resized.
8086         strftime result needs to be converted to UTF-8. Thanks
8087         to Christian Persch <chpe@gnome.org>.
8088
8089 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8090
8091         * data/evince-properties.glade:
8092
8093         Hide the fonts tab
8094
8095 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8096
8097         * backend/ev-document-info.h:
8098         * backend/ev-document.c: (ev_document_info_free):
8099         * data/evince-properties.glade:
8100         * pdf/ev-poppler.cc:
8101         * ps/ps-document.c: (ps_document_get_info):
8102         * shell/ev-properties.c: (ev_properties_format_date),
8103         (set_property), (ev_properties_new):
8104         * shell/ev-properties.h:
8105         * shell/ev-window.c: (ev_window_cmd_file_properties):
8106
8107         Rework properties code to take only EvPropertyInfo
8108         in the constructor so that it can be useful for
8109         nautilus plugin too.
8110
8111         Deal with backends that doesnt support some properties.
8112         Make set property code generic.
8113
8114 2005-06-04  Christian Persch <chpe@gnome.org>
8115
8116         * data/evince-properties.glade:
8117
8118         fix spacings, make resizeable, and make data labels
8119         selectable + ellipsised
8120
8121 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8122
8123         * backend/ev-document-info.h:
8124         * data/Makefile.am:
8125         * data/evince-ui.xml:
8126         * pdf/ev-poppler.cc:
8127         * shell/Makefile.am:
8128         * shell/ev-window.c: (update_action_sensitivity),
8129         (ev_window_cmd_file_properties):
8130
8131         Initial go at file properties. Patch by
8132         Emil Soleyman-Zomalan <emil@soleyman.com>.
8133         Needs love see #169583
8134
8135 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8136
8137         * ps/ps-document.c: (output):
8138         * ps/ps.c: (psscan):
8139
8140         Try to render even if psscan fails.
8141
8142 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8143
8144         * ps/ps.c: (psscan), (pscopydoc):
8145
8146         Port buffered reading code from gv
8147
8148 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8149
8150         * ps/ps-document.c: (interpreter_message), (output):
8151
8152         Do not fail on interpreter messages
8153
8154 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8155
8156         * backend/ev-document-misc.c:
8157         (ev_document_misc_get_thumbnail_frame):
8158
8159         Pages can be 0 x 0, dont assert on this case
8160
8161 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8162
8163         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8164         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8165
8166         Correctly manage our reference on document. Finally the reload
8167         huge leak is gone...
8168
8169 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8170
8171         * ps/ps-document.c: (ps_document_dispose):
8172
8173         Forgot to chain it to the parent. Thanks chpe.
8174
8175 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8176
8177         * ps/ps-document.c: (ps_document_dispose),
8178         (ps_document_class_init), (stop_interpreter), (document_load):
8179
8180         Cleanup dispose a bit. Dont leak the whole pixmap.
8181
8182 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8183
8184         * pdf/ev-poppler.cc:
8185
8186         Release the poppler document on dispose
8187
8188 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8189
8190         * shell/ev-view.c: (ev_view_set_document):
8191
8192         Release ref on the pixbuf cache when changing
8193         document.
8194
8195 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8196
8197         * ps/ps-document.c: (ps_document_get_info):
8198
8199         Fix a double free
8200
8201 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8202
8203         * backend/ev-page-cache.c: (ev_page_cache_init),
8204         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8205         * backend/ev-page-cache.h:
8206         * shell/ev-page-action.c: (page_changed_cb):
8207         
8208         Set page action entry width depending on labels width. Fix
8209         for bug 305202.
8210
8211 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * backend/ev-link.c: (ev_link_class_init):
8214
8215         Allow -1 as page value (error)
8216
8217 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8218
8219         * shell/ev-sidebar-thumbnails.c:
8220         (ev_sidebar_thumbnails_set_document):
8221         * shell/ev-view.c: (scroll_to_current_page),
8222         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8223         (page_changed_cb), (on_adjustment_value_changed),
8224         (ev_view_set_document):
8225
8226         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8227         Fix bug 305377
8228
8229 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8230
8231         * configure.ac:
8232         * djvu/djvu-document.c: (djvu_document_get_page_size):
8233
8234         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8235         bug 301993.
8236
8237 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8238
8239         * shell/ev-view.c (draw_one_page): modify the expose handling to
8240         get the shadows.
8241
8242         * shell/ev-window.c (update_action_sensitivity): Respect
8243         permissions field.  Kowtow to the man.
8244
8245         * pdf/ev-poppler.cc: Get the permissions field.
8246
8247         * tiff/*c: Make a tiny bit more robust.
8248
8249 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8250
8251         * djvu/djvu-document.c:
8252         
8253         Pop messages from djvu context message queue.
8254
8255 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8256
8257         * configure.ac, Makefile.am, shell/Makefile.am:
8258         * tiff/Makefile.am, shell/ev-document-types.c:
8259         
8260         Cleanup tiff configure checks. Fix for bug 305218.
8261
8262 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8263
8264         * configure.ac: Added "uk" to ALL_LINGUAS.
8265
8266 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8267
8268         * cut-n-paste/zoom-control/ephy-zoom.c:
8269         (ephy_zoom_get_changed_zoom_level):
8270         * cut-n-paste/zoom-control/ephy-zoom.h:
8271         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8272         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8273         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8274         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8275         (zoom_control_changed_cb), (ev_window_init):
8276         
8277         Fix minor points related to moving best fit up. Introduce
8278         "zoom" property and make zoom control change it's value on
8279         notify::zoom signals. Fix for 305080.
8280
8281 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8282
8283         * data/evince-ui.xml:
8284         * shell/ev-window.c: (set_view_actions_sensitivity):
8285         
8286         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8287
8288 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * configure.ac:
8291
8292         Depends on poppler 0.3.2
8293
8294 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * cut-n-paste/recent-files/egg-recent-item.c:
8297         (egg_recent_item_get_short_name):
8298         * cut-n-paste/toolbar-editor/Makefile.am:
8299         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8300         (new_pixbuf_from_widget):
8301         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8302         * cut-n-paste/toolbar-editor/egg-marshal.c:
8303         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8304         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8305
8306         Sync
8307
8308 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8309
8310         * tiff/tiff-document.c: Rough TIFF backend.
8311
8312 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8313
8314         * NEWS:
8315         * configure.ac:
8316         * cut-n-paste/toolbar-editor/Makefile.am:
8317
8318         Release 0.3.1
8319
8320 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8323         (ev_view_find_next), (ev_view_find_previous):
8324
8325         Remove the locks around get_n_results   
8326
8327 2005-05-21  Juerg Billeter  <j@bitron.ch>
8328
8329         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8330
8331         Pass correct number of pages to poppler.
8332
8333 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8334
8335         * configure.ac:
8336         * data/Makefile.am:
8337         * data/evince.desktop.in: 
8338         * data/evince.desktop.in.in:
8339         * po/POTFILES.in:
8340         
8341         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8342
8343 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8344
8345         * shell/ev-view.c: (view_update_adjustments),
8346         (view_set_adjustment_values): cast adjustmen->value to (int)
8347         before using it.  Otherwise, we get off by a pixel in some
8348         situations.
8349
8350         (draw_one_page): Draw the border on expose.
8351
8352 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8353
8354         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8355         adjustment when the mode changes, #304923
8356
8357 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8358
8359         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8360         flickering on resize but still use gdk_window_scroll on
8361         scrolling
8362
8363 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8364
8365         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8366         option, #170458
8367
8368 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8369
8370         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8371         second page on page_changed if possible, #304669
8372
8373 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8374
8375         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8376         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8377
8378 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8379
8380         * .cvsignore:
8381         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8382         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8383         (ev_view_zoom_for_size_presentation),
8384         (ev_view_zoom_for_size_continuous_and_dual_page),
8385         (ev_view_zoom_for_size_continuous),
8386         (ev_view_zoom_for_size_dual_page),
8387         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8388         * shell/ev-view.h:
8389         * shell/ev-window.c: (update_view_size),
8390         (ev_window_sizing_mode_changed_cb):
8391
8392         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8393         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8394         an infinite loop, #304769
8395
8396
8397 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8398
8399         * data/evince-ui.xml:
8400         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8401         * shell/ev-window.c: (set_view_actions_sensitivity):
8402
8403         Make PgUp/Down behave like Space
8404
8405 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8406
8407         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8408         * backend/ev-ps-exporter.h:
8409         * pdf/ev-poppler.cc:
8410         * ps/ps-document.c: (ps_document_ps_export_begin):
8411         * shell/ev-print-job.c: (idle_print_handler):
8412
8413         Adapt to new poppler api
8414
8415 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8416
8417         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8418         (ephy_zoom_control_init):
8419
8420         Translate zoom levels
8421
8422 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8423
8424         * cut-n-paste/zoom-control/ephy-zoom.c:
8425         (ephy_zoom_get_zoom_level_index):
8426
8427         Fix current zoom -> zoom control match
8428
8429 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8430
8431         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8432         rather than the scrolled_window that it's in. Fixes bug #304655.
8433
8434 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8435
8436         * shell/ev-view.c: (view_update_adjustments),
8437         (view_set_adjustment_values), (view_update_range_and_current_page),
8438         (view_scroll_to_page), (set_scroll_adjustment),
8439         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8440         (ev_view_scroll), (ev_view_scroll_view),
8441         (ensure_rectangle_is_visible), (find_page_at_location),
8442         (get_link_at_location), (go_to_link), (status_message_from_link),
8443         (ev_view_size_request_continuous_dual_page),
8444         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8445         (ev_view_unrealize), (ev_view_expose_event),
8446         (ev_view_button_press_event), (ev_view_motion_notify_event),
8447         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8448         (draw_rubberband), (highlight_find_results), (draw_one_page),
8449         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8450         (ev_view_init), (find_changed_cb), (page_changed_cb),
8451         (on_adjustment_value_changed), (ev_view_new),
8452         (ev_view_set_document), (ev_view_set_zoom),
8453         (ev_view_set_continuous), (ev_view_set_dual_page),
8454         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8455         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8456         (ev_view_zoom_for_size_presentation),
8457         (ev_view_zoom_for_size_continuous_dual_page),
8458         (ev_view_zoom_for_size_continuous),
8459         (ev_view_zoom_for_size_dual_page),
8460         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8461         (ev_view_get_status), (ev_view_set_status),
8462         (update_find_status_message), (ev_view_get_find_status),
8463         (ev_view_set_find_status), (jump_to_find_result),
8464         (jump_to_find_page), (compute_selections), (clear_selection),
8465         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8466         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8467         (ev_view_update_primary_selection),
8468         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8469         * shell/ev-view.h:
8470         * shell/ev-window.c: (ev_window_open_page_label),
8471         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8472         (ev_window_init):
8473         * shell/ev-window.h:
8474         * shell/main.c: (load_files):
8475
8476         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8477         when resizing.  Remove the bin_window().  Also, patch from James
8478         Bowes to fix command line page, #300641
8479         
8480 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * data/evince-ui.xml:
8483         * shell/ev-view.c:
8484         * shell/ev-view.h:
8485         * shell/ev-window.c: (update_action_sensitivity):
8486
8487         Get rid of View->Normal Size, it's just confusing
8488
8489 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8490
8491         * backend/ev-document-info.h:
8492         * backend/ev-document.c: (ev_document_info_free): Free the
8493         EvDocumentInfo.
8494
8495         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8496         (clear_range), (add_range), (update_visible_range),
8497         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8498         (ev_sidebar_thumbnails_set_document):
8499         * shell/ev-window.c: (ev_window_setup_document): Only render the
8500         visible thumbnails.  It takes an instant to render, but it uses
8501         much less memory.
8502
8503 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8504
8505         * shell/ev-sidebar-links.c: (popup_menu_cb):
8506
8507         Select first item
8508
8509 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * lib/Makefile.am:
8512         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8513         (button_press_cb), (ev_sidebar_links_construct):
8514
8515         Show the popup menu also on keybindings
8516
8517 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8518
8519         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8520         * shell/ev-window.h:
8521
8522         Expose api to print a range (with dialog). Make private _print use
8523         it.
8524
8525         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8526         (ev_sidebar_links_construct):
8527
8528         Show a print context menu on linkx, it prints the selected
8529         section.
8530
8531 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8532
8533         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8534         button.
8535
8536 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * AUTHORS:
8539
8540         Update
8541
8542         * shell/ev-window.c: (build_comments_string),
8543         (ev_window_cmd_help_about):
8544
8545         Show poppler version/backend and authors
8546
8547 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * cut-n-paste/zoom-control/ephy-zoom.c:
8550         (ephy_zoom_get_zoom_level_index):
8551         * cut-n-paste/zoom-control/ephy-zoom.h:
8552
8553         Move the best fit items at the top of the list
8554
8555 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8556
8557         * shell/ev-marshal.list:
8558         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8559         (activate_cb), (match_selected_cb), (activate_link_cb),
8560         (connect_proxy), (ev_page_action_class_init):
8561         * shell/ev-page-action.h:
8562
8563         Use signals to notify action activation. Hopefully
8564         I did not break completion since I cant test...
8565
8566         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8567         (register_custom_actions):
8568
8569         Connect to page selector actions and also grab focus on
8570         the view when activated.
8571
8572 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8573
8574         * pdf/ev-poppler.cc:
8575         * backend/ev-page-cache.c: make page size calculation consistent
8576         and set it to (int)( width * scale + 0.5).  This makes the weird
8577         line going through the middle of the page go away.
8578
8579         * shell/ev-view.c: move painting the background page after
8580         checking the expose area covers us.
8581
8582 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8583
8584         * data/evince-password.glade:
8585         
8586         Mark labels as not translatable. Fix for bug 302842.
8587
8588 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8589
8590         * configure.ac: Added "es" to ALL_LINGUAS.
8591
8592 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8593
8594         * data/evince-toolbar.xml:
8595         * shell/ev-window.c: (update_action_sensitivity),
8596         (ev_window_setup_document), (ev_window_set_page_mode),
8597         (ev_window_init):
8598
8599         Remove some leftover code from jrb first continous
8600         attempt. Use the new actions, we still need good icons
8601         though...
8602
8603 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8604
8605         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8606
8607         Update label when connecting proxy. Fix a warning with NULL
8608         page_cache.
8609
8610 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8611
8612         * data/evince-ui.xml:
8613         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8614         * shell/ev-page-action.h:
8615         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8616
8617         Add mnemonic for edit toolbar.
8618         ctrl+l focus the page entry.
8619
8620 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8621
8622         * lib/Makefile.am:
8623         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8624         (ev_window_init):
8625         * shell/main.c: (main):
8626
8627         Put the toolbar xml in evince own dot dir
8628
8629 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * shell/ev-window.c: (ev_window_init):
8632
8633         Make the toolbar not removable
8634
8635 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8636
8637         * data/evince-ui.xml:
8638         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8639         * shell/ev-sidebar-links.h:
8640         * shell/ev-sidebar-thumbnails.c:
8641         (ev_sidebar_thumbnails_get_treeview):
8642         * shell/ev-sidebar-thumbnails.h:
8643         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8644         (ev_view_class_init):
8645         * shell/ev-view.h:
8646         * shell/ev-window.c: (update_action_sensitivity),
8647         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8648         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8649         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8650         (ev_window_init):
8651
8652         This is evil... Make space/backspace global accelerators but
8653         enable them only for some widgets (sidebars and view).
8654         I dont like it, but I dont know a better way... :/
8655
8656 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8657
8658         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8659         (ev_page_action_widget_finalize),
8660         (ev_page_action_widget_class_init), (update_page_cache):
8661
8662         Keep a weak reference on proxy->page_cache so that we
8663         dont try to disconnect the signal if the object is already
8664         gone. Maybe there is a better way to cleanup reference handling
8665         in page action though...
8666
8667 2005-05-10  Juerg Billeter  <j@bitron.ch>
8668
8669         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8670         * backend/ev-ps-exporter.h:
8671         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8672         * ps/ps-document.c: (ps_document_ps_export_begin):
8673         
8674         Change api to pass print range to ps_exporter_begin. The pdf backend
8675         requires this information.
8676         
8677         * shell/ev-print-job.c: (idle_print_handler):
8678         
8679         Adapt to api change
8680
8681 2005-05-10  Juerg Billeter  <j@bitron.ch>
8682
8683         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8684         (idle_print_handler)
8685         * shell/ev-window.c: (ev_window_print):
8686
8687         Support printing page range, based on patch by Amaury Jacquot
8688
8689 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * data/evince-toolbar.xml:
8692
8693         Add zoom control to available items
8694
8695 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * shell/ev-window.c: (update_action_sensitivity):
8698
8699         Set slash action insensitive when appropriate
8700
8701 2005-05-10  Christian Persch <chpe@gnome.org>
8702
8703         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8704
8705         Fix warning on the overflow menu
8706
8707 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8710
8711         Check for uri correctness/existence
8712
8713 2005-05-09  Juerg Billeter  <j@bitron.ch>
8714
8715         * shell/ev-window.c: (using_postscript_printer):
8716
8717         LPD printers use postscript, too
8718
8719 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8720
8721         * shell/ev-window.c: (register_custom_actions):
8722
8723         The zoom one is actually sort of useful,
8724         put it back
8725
8726 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8727
8728         * shell/ev-window.c: (register_custom_actions):
8729
8730         Hide page/zoom controls from overflow, they
8731         are useless.
8732
8733 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * cut-n-paste/update-from-egg.sh:
8736         
8737         Share it between all cut-n-paste subdirs
8738
8739         * cut-n-paste/recent-files/Makefile.am:
8740
8741         Fix to use "global" update-from-egg.sh
8742
8743         * cut-n-paste/recent-files/egg-recent-model.c:
8744         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8745         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8746         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8747         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8748
8749         Update from libegg
8750
8751         * cut-n-paste/toolbar-editor/Makefile.am:
8752
8753         Fix to use "global" update-from-egg.sh
8754
8755         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8756
8757         Update from libegg
8758
8759 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8760
8761         * configure.ac:
8762         * cut-n-paste/Makefile.am:
8763         * cut-n-paste/recent-files/Makefile.am:
8764         * cut-n-paste/toolbar-editor/.cvsignore:
8765         * cut-n-paste/toolbar-editor/Makefile.am:
8766         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8767         (egg_editable_toolbar_get_type), (get_toolbar_position),
8768         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8769         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8770         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8771         (set_item_drag_source), (create_item_from_action), (create_item),
8772         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8773         (popup_toolbar_context_menu_cb), (free_dragged_item),
8774         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8775         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8776         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8777         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8778         (item_added_cb), (item_removed_cb),
8779         (egg_editable_toolbar_construct),
8780         (egg_editable_toolbar_disconnect_model),
8781         (egg_editable_toolbar_deconstruct),
8782         (egg_editable_toolbar_set_model),
8783         (egg_editable_toolbar_set_ui_manager),
8784         (egg_editable_toolbar_set_property),
8785         (egg_editable_toolbar_get_property),
8786         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8787         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8788         (egg_editable_toolbar_new_with_model),
8789         (egg_editable_toolbar_get_edit_mode),
8790         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8791         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8792         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8793         (new_pixbuf_from_widget), (new_separator_pixbuf),
8794         (update_separator_image), (style_set_cb),
8795         (_egg_editable_toolbar_new_separator_image),
8796         (egg_editable_toolbar_get_model):
8797         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8798         * cut-n-paste/toolbar-editor/egg-marshal.c:
8799         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8800         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8801         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8802         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8803         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8804         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8805         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8806         (editor_drag_data_delete_cb), (drag_data_get_cb),
8807         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8808         (editor_create_item), (update_editor_sheet), (setup_editor),
8809         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8810         (parse_item_list), (model_has_action), (update_actions_list),
8811         (egg_toolbar_editor_load_actions):
8812         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8813         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8814         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8815         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8816         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8817         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8818         (egg_toolbars_model_add_separator), (impl_add_item),
8819         (parse_item_list), (egg_toolbars_model_add_toolbar),
8820         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8821         (impl_get_item_data), (impl_get_item_type),
8822         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8823         (egg_toolbars_model_init), (free_toolbar),
8824         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8825         (egg_toolbars_model_remove_toolbar),
8826         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8827         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8828         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8829         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8830         (egg_toolbars_model_get_item_data),
8831         (egg_toolbars_model_get_item_type):
8832         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8833         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8834         * data/Makefile.am:
8835         * data/evince-toolbar.xml:
8836         * data/evince-ui.xml:
8837         * data/hand-open.png:
8838         * po/POTFILES.in:
8839         * shell/Makefile.am:
8840         * shell/ev-window.c: (update_chrome_visibility),
8841         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8842         (ev_window_dispose), (ev_window_init):
8843
8844         Implement epiphany like toolbar editor. Based on patch by
8845         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8846
8847 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8848
8849         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8850
8851         Use set_cursor instead of set_selection, so that
8852         the keyboard focus moves too.
8853
8854 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8855
8856         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8857
8858         Fix infinite loop when loading Type1 fonts
8859
8860 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8861
8862         * data/evince-ui.xml:
8863         * shell/ev-window.c:
8864
8865         Slash -> Find
8866
8867 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8868
8869         * configure.ac:
8870
8871         Make --disable really disable
8872
8873 2005-05-07  Juerg Billeter  <j@bitron.ch>
8874
8875         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8876
8877         Compare page labels even without has_labels set, fixes setting page
8878         with entry
8879
8880 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8881
8882         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8883         (ev_view_set_cursor), (ev_view_button_press_event),
8884         (ev_view_motion_notify_event), (ev_view_button_release_event),
8885         (ev_view_init):
8886
8887         Implement middle button scrolling. Based on a patch
8888         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8889
8890 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8891
8892         * shell/ev-document-types.c: (get_slow_mime_type),
8893         (get_document_type_from_mime), (ev_document_type_lookup):
8894         * shell/ev-document-types.h:
8895
8896         Change api to lookup from uri. Do fast lookup first, if the
8897         type is unknown try with data sniffing.
8898
8899         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8900         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8901
8902         Adapt to api change
8903
8904 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8905
8906         * thumbnailer/Makefile.am:
8907
8908         Fix distcheck
8909
8910 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8911
8912         * NEWS:
8913         * configure.ac:
8914
8915         Release 0.3.0
8916
8917         * data/evince-ui.xml:
8918
8919         Hide presentation mode for now
8920
8921         * shell/ev-view.c: (highlight_find_results):
8922
8923         Show current find selection only on current page
8924
8925 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * shell/ev-view.c: (ev_view_select_all):
8928
8929         Compute size of the actual page, not of
8930         the current one.
8931
8932 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8933
8934         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8935         (view_rect_to_doc_rect), (compute_selections),
8936         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8937         (ev_view_copy), (ev_view_primary_get_cb),
8938         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8939         (ev_view_button_press_event), (ev_view_motion_notify_event),
8940         (ev_view_button_release_event), (page_changed_cb):
8941
8942         Fix text selection
8943
8944 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8945
8946         * shell/ev-view.c: (compute_border), (get_page_extents),
8947         (doc_rect_to_view_rect), (highlight_find_results),
8948         (ev_view_bin_expose), (ev_view_select_all),
8949         (ev_view_motion_notify_event), (update_find_status_message),
8950         (jump_to_find_result), (jump_to_find_page):
8951
8952         First go at fixing search, still buggy
8953
8954 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8955
8956         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8957         dropdown box and button at the top of the sidebar.
8958
8959 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8960
8961         * configure.ac: Output zoom-control Makefile.
8962         * cut-n-paste/Makefile.am: build zoom-control subdir.
8963         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8964         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8965         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8966         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8967         * cut-n-paste/zoom-control/ephy-zoom.c:
8968         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8969         from epiphany, and modified to add a separator into the menu.
8970         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8971         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8972         zoom-control action.
8973         * shell/Makefile.am: Include zoom-control flags.
8974         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8975         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8976         (ev_view_zoom_for_size_presentation),
8977         (ev_view_zoom_for_size_continuous_and_dual_page),
8978         (ev_view_zoom_for_size_continuous),
8979         (ev_view_zoom_for_size_dual_page),
8980         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8981         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8982         ev_view_get_zoom and ev_view_get_sizing_mode.
8983         * shell/ev-view.h:
8984         * shell/ev-window.c: (update_action_sensitivity),
8985         (update_sizing_buttons), (zoom_control_changed_cb),
8986         (register_custom_actions): Initialize and use the zoom-control 
8987         widget.
8988
8989 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8990
8991         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8992         preview cache back to 1.  Don't know when it got set to 0.
8993         
8994         * shell/ev-view.c: (compute_border), (ev_view_realize),
8995         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8996         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8997         (ev_view_get_fullscreen), (ev_view_set_presentation),
8998         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8999         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9000         * shell/ev-view.h:
9001         * shell/ev-window.c:
9002         (update_chrome_visibility),
9003         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9004         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9005         (update_document_mode), (ev_window_update_fullscreen_action),
9006         (ev_window_fullscreen), (ev_window_unfullscreen),
9007         (ev_window_cmd_view_fullscreen),
9008         (ev_window_update_presentation_action),
9009         (ev_window_run_presentation), (ev_window_stop_presentation),
9010         (ev_window_cmd_view_presentation), (ev_window_state_event),
9011         (ev_window_focus_in_event), (ev_window_focus_out_event),
9012         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9013         * data/evince-ui.xml: Initial presentation mode.  We should
9014         probably hide this until it's done, as it's quite rough.  Also,
9015         change full-screen to fullscreen and add two getters to EvView.
9016
9017 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9018
9019         * shell/ev-page-action.c: (update_page_cache),
9020         (ev_page_action_dispose):
9021         * shell/ev-window.c: (destroy_fullscreen_popup),
9022         (ev_window_create_fullscreen_popup):
9023
9024         Use connect_object rather than explicitly
9025         disconnect on dispose.
9026
9027 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9028
9029         * shell/ev-page-action.c: (update_page_cache),
9030         (ev_page_action_dispose):
9031
9032 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9033
9034         * backend/ev-page-cache.c: (_ev_page_cache_new),
9035         (ev_page_cache_set_page_label),
9036         (ev_page_cache_has_nonnumeric_page_labels):
9037         * backend/ev-page-cache.h:
9038         * shell/ev-page-action.c: (update_pages_label):
9039         
9040         If all page labels are numeric, fallback to default
9041         way to display number of pages. See bug 173185.
9042
9043 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9044
9045         * shell/ev-page-action.c: (ev_page_action_dispose):
9046         * shell/ev-view.c: (view_update_range_and_current_page):
9047         * shell/ev-window.c: (ev_window_dispose):
9048         
9049         Set page on scroll in continuous mode. Fixes bug 301986.
9050         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9051
9052 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9053
9054         * configure.ac:
9055
9056         Require poppler 0.3.0
9057
9058 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9059         
9060         * shell/Makefile.am, configure.ac: Fix build problems
9061         with t1lib. Bug 301996.
9062
9063 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9064
9065         * shell/ev-view.c: (ev_view_scroll_event):
9066         
9067         Scroll up increase zoom
9068
9069 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9070
9071         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9072         (ev_view_set_sizing_mode),
9073         (ev_view_zoom_for_size_continuous_and_dual_page),
9074         (ev_view_zoom_for_size_continuous):
9075         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9076         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9077         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9078         (ev_window_init):
9079
9080         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9081         Fix for 165473 and 165472.
9082
9083 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9084
9085         * po/POTFILES.in:
9086         * thumbnailer/Makefile.am:
9087         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9088         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9089         * thumbnailer/evince-thumbnailer.schemas.in:
9090         
9091         Make thumbnailer schemas translatable. Fix for bug 301773
9092         
9093         * thumbnailer/evince-thumbnailer-djvu.schemas:
9094         * thumbnailer/evince-thumbnailer-dvi.schemas:
9095         * thumbnailer/evince-thumbnailer.schemas:
9096
9097         Removed files
9098
9099 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9100
9101         * shell/ev-view.c (ev_view_init): forgot to set this.
9102
9103 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9104
9105         * shell/ev-view.c: (find_page_at_location),
9106         (get_link_at_location),
9107         (ev_view_set_show_border), (ev_view_set_spacing),
9108         (ev_view_zoom_for_size_continuous_and_dual_page),
9109         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9110         Also, add a quick fix measuring of widths.  Also, removed
9111         ev_view_set_spacing and ev_view_set_show_border.
9112         
9113         * shell/ev-window.c: (ev_window_unfullscreen),
9114         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9115
9116 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9117
9118         * shell/ev-view.c: (view_update_range_and_current_page),
9119         (page_changed_cb):
9120         
9121         Fix crash on exit and scrolling to page in continuous view.
9122
9123 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9124
9125         * TODO:
9126         * backend/ev-page-cache.c: (_ev_page_cache_new),
9127         (ev_page_cache_get_max_width_size),
9128         (ev_page_cache_get_max_height_size):
9129         * backend/ev-page-cache.h:
9130         * data/evince-ui.xml:
9131         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9132         * shell/ev-view.c: (view_update_adjustments),
9133         (view_update_range_and_current_page), (get_bounding_box_size),
9134         (ev_view_size_request_continuous_and_dual_page),
9135         (ev_view_size_request_continuous),
9136         (ev_view_size_request_dual_page),
9137         (ev_view_size_request_single_page), (ev_view_size_request),
9138         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9139         (ev_view_bin_expose), (ev_view_expose_event),
9140         (ev_view_set_property), (ev_view_get_property),
9141         (ev_view_class_init), (ev_view_init), (ev_view_new),
9142         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9143         (ev_view_set_dual_page), (ev_view_set_full_screen),
9144         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9145         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9146         (ev_view_zoom_out), (zoom_for_size_fit_width),
9147         (zoom_for_size_best_fit),
9148         (ev_view_zoom_for_size_continuous_and_dual_page),
9149         (ev_view_zoom_for_size_continuous),
9150         (ev_view_zoom_for_size_dual_page),
9151         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9152         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9153         * shell/ev-view.h:
9154         * shell/ev-window.c: (update_action_sensitivity),
9155         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9156         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9157         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9158         (ev_window_cmd_view_zoom_out), (update_view_size),
9159         (ev_window_set_sizing_mode), (ev_window_init):
9160
9161         Add Continuous and Dual page modes.
9162
9163 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9164
9165         * dvi/dvi-document.c: (dvi_document_load),
9166         (dvi_document_thumbnails_get_thumbnail),
9167         (dvi_document_init_params): Fix up some mixups between
9168         width and height to correct thumbnail rendering.
9169
9170 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9171
9172         * dvi/mdvi-lib/private.h:
9173         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9174         
9175         Suppess output for kpathsea during font generation. Thanks to
9176         James Bowes
9177
9178 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9179
9180         * NEWS:
9181         * configure.ac:
9182
9183         Release 0.2.1
9184
9185         * Makefile.am: fix distcheck.
9186
9187 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9188
9189         * shell/ev-sidebar-links.c: (selection_changed_callback),
9190         (update_page_callback), (row_activated_callback),
9191         (job_finished_callback), (ev_sidebar_links_set_document):
9192         
9193         Fix for bug #169901. Double click on links expands tree.
9194
9195 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9196
9197         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9198         hard-coded style. Fix for bug 170111
9199
9200 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9201
9202         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9203         locking.
9204
9205 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9206
9207         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9208
9209 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * pdf/ev-poppler.cc:
9212         * shell/ev-view.c: (highlight_find_results):
9213
9214         Fix find on single page documents
9215
9216 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9217
9218         * data/evince.schemas.in: fix for bug 301390
9219
9220 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9221
9222         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9223         (ev_view_zoom_out), (ev_view_zoom_normal):
9224         * shell/ev-view.h:
9225         * shell/ev-window.c: (update_action_sensitivity),
9226         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9227         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9228         (ev_window_cmd_view_normal_size):
9229
9230         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9231         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9232         better than oom. 
9233
9234 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9235
9236         * configure.ac:
9237
9238         Depend on 2.57, 2.59 doesnt seem to be necessary
9239
9240 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9241
9242         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9243         (create_tool_item):
9244
9245         Put back total number of pages as (1 of 1234)
9246
9247 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9248
9249         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9250         remove the job.
9251
9252         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9253         function.  This helps debugging.
9254
9255 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9256
9257         * djvu/djvu-document.c: (djvu_document_class_init),
9258         (djvu_document_get_info), (djvu_document_document_iface_init):
9259         * dvi/dvi-document.c: (dvi_document_class_init),
9260         (dvi_document_get_info), (dvi_document_document_iface_init):
9261
9262         Dummy implementation of get_info method for dvi and
9263         djvu. Fix crashes with those backends
9264
9265 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9266
9267         * data/evince.desktop.in:
9268
9269         Add application/x-gzpostscript
9270
9271 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9272
9273         * data/evince.schemas.in: Added real long descriptions, 
9274         closes bug 172496 
9275
9276         * README: Added actual text, closes bug 171869
9277
9278 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9279
9280         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9281
9282         Thumbnail page 0
9283
9284 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9285
9286         * backend/ev-document-info.h:
9287
9288         s/GDate */GDate so we can just use g_free
9289
9290 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9291
9292         * shell/ev-window.c: (update_document_mode),
9293         (ev_window_setup_document):
9294
9295         Show the window in fullscreen when specified by
9296         the document
9297
9298 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9299
9300         * backend/ev-document.c: (ev_document_class_init),
9301         (ev_document_get_info), (ev_document_render_pixbuf):
9302         * backend/ev-document.h:
9303         * backend/ev-page-cache.c: (_ev_page_cache_new):
9304         * pdf/ev-poppler.cc:
9305         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9306         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9307         * ps/ps-document.c: (ps_document_class_init), (document_load),
9308         (ps_document_get_info), (ps_document_document_iface_init):
9309
9310         Remove get_title from the interface, we can just use document info
9311
9312 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9313
9314         * backend/Makefile.am:
9315         * backend/ev-document.c: (ev_document_render_get_info):
9316         * backend/ev-document.h:
9317         * pdf/ev-poppler.cc:
9318
9319         Initial support for document info. Based on jrb patch.
9320
9321 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9322
9323         * shell/ev-window.c: (ev_window_state_event),
9324         (ev_window_class_init), (ev_window_init):
9325         
9326         Doesn't show resize grip when maximized. See bug #301053
9327
9328 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * po/POTFILES.in:
9331         
9332         ev-sidebar-thumbnails now has translatable labels
9333         
9334         * shell/Makefile.am:
9335         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9336         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9337         (ev_sidebar_links_page_iface_init):
9338         * shell/ev-sidebar-links.h:
9339         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9340         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9341         (ev_sidebar_page_get_label):
9342         * shell/ev-sidebar-page.h:
9343         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9344         (ev_sidebar_thumbnails_set_document),
9345         (ev_sidebar_thumbnails_support_document),
9346         (ev_sidebar_thumbnails_get_label),
9347         (ev_sidebar_thumbnails_page_iface_init):
9348         * shell/ev-sidebar-thumbnails.h:
9349         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9350         (ev_sidebar_set_document):
9351         * shell/ev-sidebar.h:
9352         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9353         
9354         Small rework of sidebar code. Now sidebar pages should implement
9355         EvSidebarPage interface. That makes page management in EvSidebar
9356         easier. See bug #164811 for details
9357
9358 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9359
9360         * shell/ev-application.c: (ev_application_open):
9361         * shell/ev-document-types.c:
9362         
9363         Fix build error and small problem with application exit
9364
9365 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9366
9367         * thumbnailer/Makefile.am:
9368         * thumbnailer/evince-thumbnailer-djvu.schemas:
9369         * thumbnailer/evince-thumbnailer-dvi.schemas:
9370         
9371         Conditionally install schemas for djvu/dvi thumbnailer
9372
9373 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9374
9375         * shell/ev-document-types.h: 
9376         * shell/ev-document-types.c: 
9377         New files, handling the mapping from mimetypes to backends
9378         
9379         * shell/ev-window.c: 
9380         * thumbnailer/evince-thumbnailer.c:     
9381         Use the ev-document-types code
9382         
9383         * shell/Makefile.am: 
9384         Added new convenience library libevbackendfactory_la, containing
9385         the new mimetype->backend logic; moved the backends into it.
9386
9387         * thumbnailer/Makefile.am:
9388         Make the thumbnailer link with the libevbackend.la convenience
9389         library, rather than having a duplicate of the backend logic here.
9390
9391 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9392
9393         * shell/ev-stock-icons.c: constify some vars.
9394         * shell/ev-window.c: ditto.
9395
9396 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * ps/ps-document.c (get_page_orientation):
9399
9400         Respect document orientation 
9401
9402 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9403
9404         * djvu/Makefile.am:
9405         * dvi/Makefile.am:
9406         * shell/Makefile.am:
9407         
9408         Move library dependencies to components.
9409         
9410         * shell/ev-window.c: (update_window_title),
9411         (start_loading_document):
9412         
9413         Fix display of uris with spaces. Bug 168358.
9414
9415 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9416
9417         * shell/ev-sidebar-links.c: (selection_changed_cb):
9418         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9419         (ev_view_button_release_event), (ev_view_set_document):
9420         * shell/ev-view.h:
9421         * shell/ev-window.c: (find_bar_search_changed_cb):
9422         * shell/ev-window.h: Minor cleanups removing some dead code.
9423
9424 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9425
9426         * backend/ev-page-cache.c: (_ev_page_cache_new):
9427         
9428         Set current page to 0 if document has pages.
9429
9430 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9431
9432         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9433
9434         Initialize GError to NULL, fix a crash when loading fails.
9435
9436 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9437
9438         * shell/ev-window.c: (update_view_size):
9439
9440         Calculate shadow size only when there is actually
9441         a shadow.
9442
9443 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9444
9445         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9446         * shell/ev-view.h:
9447
9448         Allow setting view spacing, default to 0
9449
9450         * shell/ev-window.c: (ev_window_unfullscreen),
9451         (ev_window_cmd_view_fullscreen), (ev_window_init):
9452
9453         Remove spacing in fullscreen mode
9454
9455 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9456
9457         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9458         (ev_view_size_request), (expose_bin_window),
9459         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9460         * shell/ev-view.h:
9461         * shell/ev-window.c: (ev_window_unfullscreen),
9462         (ev_window_cmd_view_fullscreen):
9463
9464         Do not draw the border in fulscreen
9465
9466 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9467
9468         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9469         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9470         (find_page_at_location), (page_changed_cb):
9471
9472         Rework border calculation, so that I can more easily disable it.
9473         Code somewhat cleaner too.
9474
9475 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9476
9477         * backend/ev-page-cache.c: (ev_page_cache_init),
9478         (_ev_page_cache_new):
9479
9480         Remove some assertions, documents can have 0 pages.
9481         Make initial current page -1.
9482
9483         * shell/ev-page-action.c: (page_changed_cb):
9484
9485         Show "" if current page is -1
9486
9487         * shell/ev-window.c: (update_action_sensitivity),
9488         (ev_window_setup_document):
9489
9490         When document has 0 pages do not set the view
9491         and make nearly everything insensitive.
9492
9493 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9494
9495         * shell/ev-page-view.c:
9496         * shell/ev-page-view.h:
9497
9498         Remove unused files.
9499         
9500         * shell/ev-sidebar-thumbnails.c:
9501         (ev_sidebar_thumbnails_set_document):
9502         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9503         (ev_sidebar_supports_document):
9504         * shell/ev-sidebar.h:
9505         * shell/ev-window.c: (ev_window_setup_document):
9506         
9507         Doesn't show thumbnails if document has 1 page. Make
9508         sidebar menu entries sensitive only if if they have 
9509         sense. Fix bug 164811. 
9510
9511 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9512
9513         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9514         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9515         (ev_view_zoom_out), (ev_view_set_size):
9516
9517         Rework sizing to deal with documents with not uniform page
9518         size.
9519
9520 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9521
9522         * backend/ev-page-cache.c: (_ev_page_cache_new):
9523
9524         Fix several page size caching bugs
9525
9526 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9527
9528         * shell/ev-window.c: (set_action_properties):
9529
9530         Make all toolbar items translatable
9531
9532 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9533
9534         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9535         (save_page_list), (ps_document_save),
9536         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9537         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9538         (ps_document_ps_exporter_iface_init):
9539         * ps/ps-document.h:
9540
9541         Based on a patch by J�rg Billeter <j@bitron.ch>
9542         
9543         Implement print and save a copy for the ps backend.
9544
9545 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9546
9547         * backend/ev-document.h:
9548         * djvu/djvu-document.c: (djvu_document_can_get_text),
9549         (djvu_document_document_iface_init):
9550         * dvi/dvi-document.c: (dvi_document_can_get_text),
9551         (dvi_document_document_iface_init):
9552         * pdf/ev-poppler.cc:
9553         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9554         (pixbuf_document_document_iface_init):
9555         * ps/ps-document.c: (ps_document_can_get_text),
9556         (ps_document_document_iface_init):
9557         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9558         * shell/ev-window.c: (update_action_sensitivity):
9559
9560         Fix the crash when trying to copy in backends that doesnt
9561         support it. We can implement a better solution once we
9562         do real text selection.
9563
9564 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9565
9566         * data/evince-ui.xml:
9567         * shell/ev-window.c: (ev_window_cmd_escape):
9568         
9569         Work around the Escape conflict (find bar and unfullscreen)
9570
9571 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9572
9573         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9574         
9575         Fix for #300233. Next page correctly handles document end.
9576         
9577         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9578         (ev_sidebar_thumbnails_class_init),
9579         (ev_sidebar_thumbnails_set_document),
9580         (ev_sidebar_thumbnails_clear_job),
9581         (ev_sidebar_thumbnails_clear_model):
9582         
9583         Cleanup thumbnail jobs on document changes.
9584         
9585         * shell/ev-view.c: (add_scroll_binding_keypad),
9586         (add_scroll_binding_shifted), (ev_view_class_init):
9587         
9588         Shift + Space scrolls up. Fix for #173184
9589         
9590         * shell/ev-window.c: (ev_window_open_page),
9591         (ev_window_cmd_view_reload):
9592         
9593         Fix reload (Bug #300094)
9594
9595 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9596
9597         
9598         * dvi/mdvi-lib/assoc.c:
9599         * dvi/mdvi-lib/assoc.h: Removed garbage files
9600         
9601         * dvi/mdvi-lib/bitmap.c:
9602         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9603         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9604         * dvi/mdvi-lib/color.h: Antialias of rules
9605         
9606         * dvi/mdvi-lib/common.h:
9607         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9608         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9609         * dvi/mdvi-lib/files.c:
9610         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9611         * dvi/mdvi-lib/mdvi.h:
9612         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9613         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9614         * dvi/mdvi-lib/util.c: Fix compile warnings
9615         
9616         * dvi/dvi-document.c:
9617         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9618         (dvi_document_thumbnails_get_thumbnail),
9619         (dvi_document_document_thumbnails_iface_init):
9620         * dvi/mdvi-lib/Makefile.am:
9621         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9622         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9623         
9624         Dvi backend now renders thumbnails
9625
9626 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9627
9628         * shell/main.c: (main): 
9629         
9630         Save accelerators on exit. Fixes bug #172095.
9631
9632 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9633
9634         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9635         update priority" comment.
9636
9637         * backend/ev-job-queue.c: Give a way to change priority.
9638
9639 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9640
9641         * shell/ev-page-action.c: Fix logic.
9642
9643 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9644
9645         * shell/ev-view.c: (ev_view_can_find_next):
9646         * shell/ev-window.c: (ev_window_setup_document):
9647
9648         Check that the document supports find
9649
9650 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9651
9652         * data/evince-ui.xml:
9653         * shell/ev-view.c: (ev_view_can_find_next):
9654         * shell/ev-view.h:
9655         * shell/ev-window.c: (update_action_sensitivity),
9656         (find_changed_cb), (ev_window_setup_document),
9657         (ev_window_cmd_edit_find_next):
9658
9659         Add Edit->Find Next
9660
9661 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9662
9663         * pdf/ev-poppler.cc:
9664         * shell/ev-print-job.c: (idle_print_handler):
9665
9666         Make printing work again
9667
9668 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9669
9670         * shell/ev-page-action.h:
9671         * shell/ev-page-action.c: (ev_page_action_widget_init),
9672         (ev_page_action_widget_class_init), (page_changed_cb),
9673         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9674         (get_filter_model_from_model), (match_selected_cb),
9675         (display_completion_text), (match_completion), (update_model),
9676         (connect_proxy), (ev_page_action_set_property),
9677         (ev_page_action_get_property), (ev_page_action_set_document),
9678         (ev_page_action_set_model), (ev_page_action_class_init): Big
9679         reworking to make completions work iff we have >= GTK-2.7.0
9680                 
9681         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9682         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9683         (job_finished_cb): We now have a 'model' property that is set when
9684         the links are loaded.  This can be caught with "notify::model"
9685
9686         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9687         listen for the model to be set, and propagate it to the action.
9688
9689 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9690
9691         * cut-n-paste/recent-files/egg-recent-item.c:
9692         (egg_recent_item_set_uri), (make_valid_utf8),
9693         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9694         * cut-n-paste/recent-files/egg-recent-item.h:
9695         
9696         Update egg-recent from libegg. This should fix long
9697         startup problem. For details see
9698         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9699
9700 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9701
9702         * cut-n-paste/recent-files/Makefile.am:
9703         * data/evince-ui.xml, shell/Makefile.am:
9704         * shell/ev-application.c, shell/ev-application.h:
9705         * shell/ev-window.c: Recent files support.
9706         
9707         * configure.ac: Added "ru" to ALL_LINGUAS.
9708         
9709         * dvju: new backend to support DJVU files.
9710         * dvi: new backend to support DVI.
9711
9712         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9713         * ev-application.c: Support for new backends.
9714         
9715         * help, ev-window.c, main.c shell/Makefile.am: 
9716         Evince user documentation.
9717
9718 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9719
9720         * po/POTFILES.in:
9721         * shell/ev-window.c:
9722         * thumbnailer/evince-thumbnailer.c:
9723
9724         s/pdf-document/ev-poppler
9725
9726 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9727
9728         * NEWS:
9729         * configure.ac:
9730
9731         Release 0.2.0
9732
9733         * ps/ps-document.c: (setup_pixmap):
9734
9735         Remove debug code
9736
9737 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9738
9739         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9740         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9741         (ev_window_cmd_go_first_page): Fix of by one errors.
9742
9743 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9744
9745         * ps/ps-document.c: (get_page_box):
9746
9747         Fix page size calculation
9748
9749 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9750
9751         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9752         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9753         (get_page_orientation), (setup_page), (document_load),
9754         (ps_document_get_page_size), (render_pixbuf_idle):
9755         * ps/ps-document.h:
9756
9757         More refactoring to adapt to EvDocument changes
9758
9759 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9760
9761         * ps/ps-document.c: (start_interpreter):
9762
9763         Actually add alpha args
9764
9765 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9766
9767         * pdf/ev-poppler.cc:
9768
9769         Make clipboard work again
9770
9771 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9772
9773         Make searching work again.
9774         
9775         * backend/ev-document.c:
9776         * backend/ev-document.h:
9777         * backend/ev-document-find.c:
9778         * backend/ev-document-find.h: Change EvDocumentIface so we no
9779         longer store the current page or zoom level in the document.  The
9780         consequence is that all calls that operate on the current page now
9781         instead take the page number as an extra argument, and all
9782         coordinates are now doubles in document coordinate system.
9783
9784         * pdf/ev-poppler.cc:
9785         * pixbuf/pixbuf-document.c:
9786         * ps/ps-document.c: Update backends accordingly.
9787
9788 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9789
9790         * autogen.sh:
9791
9792         Add required gettext version
9793
9794 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9795
9796         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9797         make F1 bring up non-existent help.
9798
9799         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9800         epiphany's find bar, #167477
9801
9802         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9803         <emil@nishra.com> to add space-bar scrolling, 
9804
9805         * shell/ev-window.c (static GtkActionEntry entries): add default
9806         keybinding for Help (F1)
9807         Fixes #171068
9808
9809         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9810         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9811         170110
9812
9813 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9814
9815         * Makefile.am: 
9816         * pixbuf/pixbuf-document.c: 
9817
9818         Got pixbuf backend working again
9819
9820 2005-04-01  Steve Murphy  <murf@e-tools.com>
9821
9822         * configure.in: Added "rw" to ALL_LINGUAS.
9823
9824 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9825
9826         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9827         model types, noticed by Martin Kretzschmar.
9828
9829 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9830
9831         * pdf/ev-poppler.cc: Implement search based on
9832         poppler_page_find_text().  Currently a bit crude since we remember
9833         all matches from all pages.  Also, we grab the big document lock
9834         when we search since searching changes the underlying stream and
9835         thus conflicts with the rendering thread.
9836         
9837         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9838         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9839         (ev_view_find_previous): Fix some page indexes to be 0 based,
9840         offset rubber band by view offset,
9841
9842 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9843
9844         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9845
9846 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9847
9848         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9849         completely because I didn't understand GtkActions.  I should
9850         read Marco's code more carefully in the future.
9851
9852         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9853         function
9854
9855 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9856
9857         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9858         PopplerRectangle change from poppler CVS.
9859
9860 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9861
9862         * backend/ev-document.c: (ev_document_get_page_label):
9863         * backend/ev-document.h:
9864         * backend/ev-page-cache.c: (_ev_page_cache_new),
9865         (ev_page_cache_get_page_label):
9866         * backend/ev-page-cache.h:
9867         * pdf/ev-poppler.cc:
9868         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9869         (links_page_num_func):
9870         * shell/ev-sidebar-thumbnails.c:
9871         (ev_sidebar_thumbnails_set_document):
9872         * shell/ev-view.c: (status_message_from_link),
9873         (ev_view_motion_notify_event):
9874         * shell/ev-window.c: (document_supports_sidebar): Add in page
9875         label support.  It's not perfect yet, but it's the first 'feature'
9876         in a while.
9877         Also, fix a bogus comment noticed by crispin. 
9878
9879 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9880
9881         * Makefile.am: Remove pixbuf backend for now
9882
9883         * configure.ac: Require poppler-glib instead of just poppler.
9884
9885         * backend/ev-document-thumbnails.h: Add a comment
9886
9887         * backend/ev-document.h:
9888         * backend/ev-document.c: (ev_document_class_init),
9889         (ev_document_load), (ev_document_get_link),
9890         (ev_document_get_links): Remove 3 methods and add get_links.
9891         Also, made 0 based.
9892
9893         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9894         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9895
9896         * backend/ev-link.c: (ev_link_set_title),
9897         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9898         (ev_link_mapping_find):
9899         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9900         
9901         * backend/ev-page-cache.c: (ev_page_cache_init),
9902         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9903         (ev_page_cache_get_size), (ev_page_cache_next_page),
9904         (ev_page_cache_prev_page): Fix to be 0 based.
9905
9906         * pdf/Makefile.am: 
9907         * pdf/ev-poppler.h:
9908         * pdf/ev-poppler.cc: New backend.
9909         
9910         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9911         (ps_document_get_page), (ps_document_document_iface_init):
9912
9913         * shell/ev-pixbuf-cache.h:
9914         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9915         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9916         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9917         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9918         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9919         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9920         based.
9921         
9922         * shell/ev-sidebar-thumbnails.c:
9923         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9924         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9925
9926         * shell/ev-view.c: (status_message_from_link),
9927         (find_page_at_location), (get_link_at_location),
9928         (ev_view_motion_notify_event), (ev_view_button_release_event),
9929         (ev_view_init): Use the new link code.  Fix to be 0 based.
9930
9931         * shell/ev-window.c: (update_action_sensitivity),
9932         (document_supports_sidebar): 0 based.
9933
9934 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9935
9936         * pdf/pdf-document.cc: Patch from Fernando Herrera
9937         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9938         *blush*
9939
9940 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9941
9942         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9943         1 to the page, as this seems to be 1 based.  I thought we has this
9944         fixed.  grump.
9945
9946 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9947
9948         * TODO:
9949         * backend/Makefile.am:
9950         * backend/ev-document-links.c:
9951         (ev_document_links_has_document_links),
9952         (ev_document_links_get_links_model):
9953         * backend/ev-document-links.h:
9954         * backend/ev-document.c: (ev_document_get_page_cache),
9955         (ev_document_get_doc_mutex), (ev_document_load),
9956         (ev_document_save), (ev_document_get_title),
9957         (ev_document_get_n_pages), (ev_document_set_page),
9958         (ev_document_get_page), (ev_document_set_target),
9959         (ev_document_set_scale), (ev_document_set_page_offset),
9960         (ev_document_get_page_size), (ev_document_get_text),
9961         (ev_document_get_link), (ev_document_render),
9962         (ev_document_render_pixbuf), (ev_document_scale_changed):
9963         * backend/ev-document.h:
9964         * backend/ev-job-queue.c: (remove_object_from_queue),
9965         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9966         (no_jobs_available_unlocked), (ev_render_thread),
9967         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9968         (ev_job_queue_remove_job):
9969         * backend/ev-job-queue.h:
9970         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9971         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9972         (ev_job_links_class_init), (ev_job_render_init),
9973         (ev_job_render_dispose), (ev_job_render_class_init),
9974         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9975         (ev_job_thumbnail_class_init), (ev_job_finished),
9976         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9977         (ev_job_render_run), (ev_job_thumbnail_new),
9978         (ev_job_thumbnail_run):
9979         * backend/ev-jobs.h:
9980         * backend/ev-link.c:
9981         * backend/ev-link.h:
9982         * backend/ev-page-cache.c: (ev_page_cache_init),
9983         (ev_page_cache_class_init), (ev_page_cache_finalize),
9984         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9985         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9986         (ev_page_cache_set_link), (ev_page_cache_get_title),
9987         (ev_page_cache_get_size), (ev_page_cache_next_page),
9988         (ev_page_cache_prev_page):
9989         * backend/ev-page-cache.h:
9990         * pdf/pdf-document.cc:
9991         * ps/gsdefaults.c:
9992         * ps/gsdefaults.h:
9993         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9994         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9995         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9996         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9997         (is_interpreter_ready), (output), (catchPipe), (input),
9998         (start_interpreter), (check_filecompressed), (compute_dimensions),
9999         (ps_document_enable_interpreter), (document_load),
10000         (ps_document_next_page), (render_page), (ps_document_set_page),
10001         (ps_document_set_scale), (render_pixbuf_idle),
10002         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10003         * ps/ps-document.h:
10004         * shell/Makefile.am:
10005         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10006         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10007         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10008         (ev_pixbuf_cache_new), (job_finished_cb),
10009         (check_job_size_and_unref), (move_one_job),
10010         (ev_pixbuf_cache_update_range), (find_job_cache),
10011         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10012         (ev_pixbuf_cache_add_jobs_if_needed),
10013         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10014         * shell/ev-pixbuf-cache.h:
10015         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10016         (idle_print_handler):
10017         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10018         (selection_changed_cb), (create_loading_model),
10019         (ev_sidebar_links_construct), (links_page_num_func),
10020         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10021         (update_page_callback), (job_finished_cb),
10022         (ev_sidebar_links_set_document):
10023         * shell/ev-sidebar-thumbnails.c:
10024         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10025         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10026         (page_changed_cb), (thumbnail_job_completed_callback),
10027         (ev_sidebar_thumbnails_set_document):
10028         * shell/ev-sidebar-thumbnails.h:
10029         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10030         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10031         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10032         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10033         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10034         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10035         (ev_view_button_release_event), (ev_view_scroll_view),
10036         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10037         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10038         (ev_view_new), (job_finished_cb), (page_changed_cb),
10039         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10040         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10041         (ev_view_find_previous):
10042         * shell/ev-view.h:
10043         * shell/ev-window.c: (update_action_sensitivity),
10044         (ev_window_open_page), (update_window_title), (update_total_pages),
10045         (page_changed_cb), (ev_window_setup_document),
10046         (password_dialog_response), (ev_window_cmd_save_as),
10047         (ev_window_print), (ev_window_cmd_go_previous_page),
10048         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10049         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10050         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10051         * shell/main.c: (main):
10052
10053         Merge evince-threads branch
10054
10055 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10056
10057         * configure.ac: Added "lt" to ALL_LINGUAS.
10058
10059 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10060
10061         * NEWS:
10062         * configure.ac:
10063
10064         Release 0.1.9
10065
10066 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10067
10068         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10069
10070         Fix here also the thumbnails 1-basedness :)
10071
10072 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10073
10074         * NEWS:
10075         * configure.ac:
10076
10077         Release 0.1.8
10078
10079 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10080
10081         * pdf/pdf-document.cc:
10082         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10083         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10084
10085         Fix the mess we did with thumbnails and 1-basedness
10086
10087 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10088
10089         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10090
10091 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10092
10093         * NEWS:
10094         * configure.ac:
10095
10096         Release 0.1.7
10097
10098 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10099
10100         * ps/Makefile.am:
10101         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10102         (gtk_gs_defaults_get_alpha_parameters),
10103         (gtk_gs_defaults_get_ungzip_cmd),
10104         (gtk_gs_defaults_get_unbzip2_cmd):
10105         * ps/gsdefaults.h:
10106         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10107         (ps_document_get_orientation), (document_load),
10108         (ps_document_goto_page), (ps_document_set_page_size):
10109         * ps/ps-document.h:
10110
10111         Some more sanitization of the ps backend. Remove a lot
10112         of unused code and do not base our defaults on ggv
10113         preferences (ugh!)
10114
10115 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10116
10117         * thumbnailer/evince-thumbnailer.schemas:
10118         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10119         (main): add -s option for thumbnail size.
10120
10121 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10122
10123         * configure.ac:
10124
10125         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10126         remove it.
10127
10128 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10129
10130         * pdf/pdf-document.cc:
10131
10132         Remove 4 pixels of useless border from the
10133         thumbnail.
10134
10135 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10136
10137         * backend/ev-document-thumbnails.c:
10138         (ev_document_thumbnails_get_thumbnail):
10139         * backend/ev-document-thumbnails.h:
10140
10141         Rework API a bit. Add a border flag and
10142         change sizing logic (now the size we specify
10143         applies to the bigger dimension).
10144
10145         * pdf/pdf-document.cc:
10146         * pixbuf/pixbuf-document.c:
10147         (pixbuf_document_thumbnails_get_thumbnail):
10148         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10149         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10150
10151         Adapt to the new API and do not draw a border for nautilus
10152         thumbnailer.
10153
10154 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10155
10156         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10157         take thumbnails from page "0" instead of "1". Added a copyright header.
10158
10159 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10160
10161         * ps/ps-document.c: (set_up_page), (start_interpreter):
10162
10163         Make it C89 compliant
10164
10165 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10166
10167         * Makefile.am:
10168         * configure.ac:
10169         * pdf/.cvsignore:
10170         * pdf/pdf-document.cc:
10171         * thumbnailer/Makefile.am:
10172         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10173         (main):
10174         * thumbnailer/evince-thumbnailer.schemas:
10175         * thumbnailer/pdf-icon.png:
10176
10177         Add a nautilus thumbnailer.
10178         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10179
10180 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10181
10182         * NEWS:
10183         * configure.ac:
10184         * po/POTFILES.in:
10185
10186         Release 0.1.6
10187
10188 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10189
10190         Use poppler instead of including xpdf source code.  Poppler is a
10191         fork of xpdf to build it as a shared library. See
10192         http://freedesktop.org/wiki/Software/poppler.
10193
10194         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10195         xpdf fork.
10196         
10197         * pdf/Makefile.am: Build libpdfdocument.a here.
10198         
10199         * pdf/GDKSplashOutputDev.cc:
10200         * pdf/GDKSplashOutputDev.h:
10201         * pdf/GnomeVFSStream.cc:
10202         * pdf/GnomeVFSStream.h:
10203         * pdf-document.cc:
10204         * pdf-document.h:
10205         * test-gdk-output-dev.cc
10206         * Thumb.cc:
10207         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10208         against poppler.
10209
10210 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10211
10212         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10213
10214         Clear idle stack before unsetting the document
10215
10216 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10217
10218         * ps/ps-document.c: (ps_document_widget_event),
10219         (ps_document_set_target), (ps_document_finalize),
10220         (ps_document_get_page):
10221
10222         Disconnect the widget event signal on finalize.
10223         Some code cleanups.
10224
10225 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10226
10227         * ps/ps-document.c: (set_up_page):
10228
10229         If there is no bpixmap create one, even if size
10230         is not changed.
10231
10232 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10233
10234         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10235         (set_up_page), (document_load), (ps_document_set_zoom):
10236
10237         Default page is 0. Calculate size even when we have no
10238         target yet.
10239
10240 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10241
10242         * shell/ev-sidebar.c: expand the selection widget to be always as
10243         wide as the sidebar
10244
10245 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10246
10247         * shell/ev-sidebar-thumbnails.c:
10248         (ev_sidebar_thumbnails_set_document):
10249
10250         Clear the list store when setting document
10251
10252 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10253
10254         * shell/ev-page-action.c: (update_entry), (sync_entry),
10255         (activate_cb), (entry_size_request_cb), (create_tool_item),
10256         (connect_proxy):
10257
10258         Use an entry for the page control instead of spinbuttons
10259
10260 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10261
10262         * data/evince.schemas.in:
10263
10264         Correct confusing string
10265
10266 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10267
10268         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10269         for real.  Gosh, how long has this been broken.
10270
10271         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10272         check for a NULL link.  We crash otherwise.
10273
10274 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10275
10276         * NEWS:
10277         * configure.ac:
10278
10279         Release 0.1.5
10280
10281 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10282
10283         * configure.ac: add the french translation.
10284
10285 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10286
10287         * shell/ev-window.c:
10288
10289         Remove unused header -> fix distcheck
10290
10291 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10292
10293         * shell/ev-window.c: (update_window_title),
10294         (ev_window_popup_password_dialog):
10295
10296         Unescape filename for display
10297
10298 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10299
10300         * pdf/xpdf/pdf-document.cc:
10301
10302         In get_page_size deal with rotation. Also
10303         cleanup the function a bit.
10304
10305 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10306
10307         * pdf/xpdf/pdf-document.cc:
10308
10309         Fix crash when opening in new window
10310
10311 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10312
10313         * configure.ac:
10314
10315         Check ghostscript >= 7
10316
10317 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10318
10319         * shell/ev-window.c:
10320
10321         Make page width the default sizing mode
10322
10323 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10324         Marco Pesenti Gritti <marco@gnome.org>
10325
10326         * shell/ev-window.c: Remember the sidebar size
10327
10328         * data/evince.schemas.in: Add a new gconf key to store the size of
10329         the sidebar
10330
10331 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10332
10333         * data/evince-ui.xml:
10334         * shell/ev-window.c: (update_action_sensitivity),
10335         (ev_window_cmd_view_reload):
10336         
10337         Add a "Reload" action and menu entry
10338
10339 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10340
10341         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10342         iff the type doesn't support thumbnailing and indexing.
10343
10344 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10345
10346         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10347
10348 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10349
10350         * pdf/splash/Splash.cc:
10351
10352         Port fix for a crasher from kde bug
10353         http://bugs.kde.org/show_bug.cgi?id=97131
10354
10355 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10356
10357         * pdf/xpdf/pdf-document.cc:
10358
10359         Return a link even if it's of an unrecognized
10360         type. Otherwise we go in an infinte cycle.
10361
10362 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10363
10364         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10365         (size_allocate_cb), (ev_window_set_sizing_mode):
10366
10367         Update size when switching mode
10368
10369 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10370
10371         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10372         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10373         (ev_window_cmd_view_normal_size):
10374
10375         Fix size toggle buttons behavior
10376
10377 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10378
10379         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10380         (doc_rect_to_view_rect), (ev_view_size_allocate),
10381         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10382         (scale_changed_callback):
10383
10384         Do not cache offsets in size_allocate.
10385
10386 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10387
10388         * shell/ev-view.c: (ev_view_size_allocate):
10389
10390         Calculate offsets before calling the parent
10391         class (which does a redraw)
10392
10393 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10394
10395         * pdf/xpdf/pdf-document.cc:
10396
10397         Fix a crasher on exit. Unused code, put a TODO
10398
10399 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10400
10401         * backend/ev-document.c: (ev_document_class_init),
10402         (ev_document_page_changed), (ev_document_scale_changed):
10403         * backend/ev-document.h:
10404
10405         Separate page/scale notifications
10406
10407         * pdf/xpdf/pdf-document.cc:
10408
10409         Emit the new signals.
10410         Do not display the pdf page in _render, do it
10411         when scale/page are requested.
10412
10413         * ps/ps-document.c: (ps_document_set_zoom),
10414         (ps_document_widget_event):
10415         * ps/ps-document.h:
10416
10417         Emit the new signals.
10418
10419         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10420         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10421         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10422         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10423         * shell/ev-view.h:
10424         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10425         (ev_window_cmd_view_page_width), (size_allocate_cb),
10426         (ev_window_set_sizing_mode):
10427
10428         Rework sizing to be pixel based.
10429         There are bugs but should be already way better.
10430
10431 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10432
10433         * shell/ev-window.c: (ev_window_init):
10434
10435         Do not allow to shrink sidebar smaller then
10436         child requisition
10437
10438 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10439
10440         * shell/ev-sidebar.[ch]
10441         * shell/ev-window.c:
10442
10443         Improved sidebar widget. Fixes #166683
10444
10445 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10446
10447         * shell/ev-view.c (update_find_status_message): Give translators
10448         more flexibility with ngettext plural handling.
10449
10450 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10451
10452         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10453         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10454         page when we get the page size.
10455
10456 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10457
10458         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10459
10460         ps pages are 0 based, convert 
10461
10462 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10463
10464         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10465
10466         Initialize correct parent class. Set GError on document load
10467
10468 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10469
10470         * pdf/xpdf/pdf-document.cc:
10471
10472         Fixup selection offset calculation
10473
10474         * shell/ev-view.c: (view_rect_to_doc_rect),
10475         (doc_rect_to_view_rect), (ev_view_size_allocate),
10476         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10477         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10478
10479         Store selection as document relative, so that zooming
10480         and offset changing doesnt break it.
10481
10482 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10483
10484         * shell/ev-view.c: (ev_view_best_fit):
10485
10486         Do not try to best fit if the view is not realized
10487
10488 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10489           
10490         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10491
10492 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10493
10494         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10495
10496 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10497
10498         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10499         the popup window.  That prevents it resizing when in full screen
10500         mode.
10501
10502         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10503         multiple rerenders.  This pretty much sucks.
10504
10505         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10506         rest of the toolbar.
10507
10508 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10509
10510         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10511
10512 2005-02-17  Alexander Shopov  <ash@contact.bg>
10513
10514         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10515
10516 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10517
10518         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10519
10520 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10521
10522         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10523         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10524         (set_document_page), (document_changed_callback),
10525         (ev_view_set_document), (ev_view_find_previous),
10526         (ev_view_hide_cursor), (ev_view_show_cursor):
10527         * shell/ev-view.h:
10528         * shell/ev-window.c: (update_chrome_visibility),
10529         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10530         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10531         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10532         (ev_window_unfullscreen):
10533         * shell/main.c: (main):
10534
10535         Automatically hide the fullscreen button.
10536         Patch by Kristian Høgsberg <krh@redhat.com>
10537
10538 2005-02-16  Vincent Noel  <vnoel@cox.net>
10539
10540         * shell/main.c (main): Specify an icon for the window. Patch by
10541         Jaap A. Haitsma. Fixes #166177.
10542
10543 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10544
10545         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10546
10547 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10548
10549         * backend/ev-document-misc.h:
10550         * backend/ev-document-misc.c:
10551         (ev_document_misc_get_page_border_size),
10552         (ev_document_misc_paint_one_page): New function to canonicalize
10553         sizing/painting a border.
10554
10555         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10556         used.
10557
10558         * pdf/xpdf/pdf-document.cc: use new function
10559
10560         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10561         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10562         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10563         shell/ev-window.c: (update_sizing_buttons),
10564         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10565         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10566         (ev_window_cmd_view_page_width), (size_allocate_cb),
10567         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10568         and "fit width" values act as toggle buttons so they stay
10569         toggled.  It's not 100% perfect, and it's a little slow, but it's
10570         good enough to commit I think.
10571
10572 2005-02-15  David Lodge  <dave@cirt.net>
10573
10574         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10575
10576 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10577
10578         * shell/ev-window.c (update_window_title): replace newlines in
10579         the title by spaces. Bug #166107.
10580
10581 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10582
10583         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10584         parameters providing allocation width and height without
10585         scrollbars and width of a possible vertical scrollbar. With this
10586         additional information the functions can work as
10587         intended. Unfortunately they're not idempotent. We should
10588         transform these commands to toggles. Fixes Bug #164976
10589         Initial patch by Stephane Loeuillet, then heavily modified.
10590
10591         * shell/ev-view.h: update prototypes.
10592
10593         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10594         (ev_window_cmd_view_page_width): provide EvView fit functions with
10595         all the information they need. Formulas to calculate this
10596         information taken from GtkScrolledWindow.
10597
10598 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10599
10600         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10601         created a thumbnail, the list store is updated to know
10602         that the thumbnail is set. Fixes bug #166792
10603
10604 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10605
10606         * shell/ev-window.c: fixed typo, closes bug 166897
10607
10608         * TODO: updated TODO with bug numbers that are relevant
10609
10610 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10611
10612         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10613
10614 2005-02-09  Vincent Noel  <vnoel@cox.net>
10615
10616         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10617         and "Next" toolbar buttons as important to make them stand out.
10618
10619 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10620
10621         * lib/ev-debug.c:
10622         * lib/ev-debug.h:
10623         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10624         (start_interpreter), (stop_interpreter), (document_load),
10625         (ps_document_next_page), (ps_document_goto_page),
10626         (ps_document_set_page_size), (ps_document_widget_event),
10627         (ps_document_render):
10628         * shell/ev-page-view.c: (ev_page_view_dispose):
10629         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10630
10631         Fix compilation on non-gcc platforms
10632
10633 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10634
10635         * NEWS:
10636         * configure.ac:
10637
10638         Release 0.1.4
10639
10640         * pdf/xpdf/Catalog.cc:
10641         * pdf/xpdf/XRef.cc:
10642
10643         Fix the fix for CAN-2004-0888
10644
10645 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10646
10647         * data/Makefile.am:
10648         * data/evince-ui.xml:
10649         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10650         * shell/ev-stock-icons.h:
10651         * shell/ev-window.c: (update_action_sensitivity),
10652         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10653         (set_action_properties):
10654
10655         Improve toolbar layout/icons
10656
10657 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10658
10659         * pdf/xpdf/pdf-document.cc:
10660
10661         Add warnings about unimplemented/unknown link
10662         types.
10663
10664 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10665
10666         * ps/ps-document.c: (set_up_page):
10667
10668         Log gs property
10669
10670 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10671
10672         * ps/ps-document.c: (start_interpreter):
10673
10674         Log gs env var
10675
10676 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10677
10678         * shell/ev-page-view.c: (ev_page_view_dispose):
10679         * shell/ev-view.c: (ev_view_finalize):
10680         * shell/ev-window.c: (ev_window_setup_document),
10681         (ev_window_dispose), (ev_window_init):
10682
10683         Solve more refs issues.
10684
10685         I commented out the page_view initialization for now:
10686         it was never destroyed (because it's never added
10687         to a container). Because of that we was leaking
10688         gs processes. Couldnt think to a clean fix.
10689         We need to figure this out, password view has the
10690         same issue probably.
10691
10692 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10693
10694         * ps/ps-document.c: (ps_document_finalize),
10695         (ps_document_get_n_pages), (ps_document_get_page):
10696
10697         Some cleanups, stop the interpreter on finalize
10698
10699         * shell/ev-page-view.c: (ev_page_view_dispose),
10700         (ev_page_view_class_init):
10701
10702         Release our reference on the document
10703
10704 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10705
10706         * Makefile.am:
10707         * configure.ac:
10708         * doc/debugging.txt:
10709         * lib/.cvsignore:
10710         * lib/Makefile.am:
10711         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10712         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10713         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10714         * lib/ev-debug.h:
10715
10716         Add debugging helpers
10717
10718         * ps/Makefile.am:
10719         * ps/ps-document.c: (set_up_page), (start_interpreter),
10720         (stop_interpreter), (document_load), (ps_document_next_page),
10721         (ps_document_goto_page), (ps_document_set_page_size),
10722         (ps_document_widget_event), (ps_document_render):
10723         * shell/Makefile.am:
10724         * shell/ev-view.c: (expose_bin_window):
10725         * shell/main.c: (main):
10726
10727         Add some logs
10728         
10729 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10730
10731         * ps/ps-document.c: (ps_document_widget_event):
10732
10733         Initialize message_window, this should make ps
10734         rendering really work! (Never noticed because I was
10735         testing with a ps that is causing gs to exit every time!)
10736
10737 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10738
10739         * data/evince.schemas.in: updated simple error in applyto closing tag
10740
10741 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10742
10743         * Makefile.am:
10744         * configure.ac:
10745         * data/.cvsignore:
10746         * data/Makefile.am:
10747         * data/evince-ui.xml:
10748         A data/evince.schemas.in:
10749         * po/POTFILES.in:
10750         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10751         * shell/ev-stock-icons.h:
10752         * shell/ev-window.c: (update_chrome_visibility),
10753         (update_chrome_flag), (ev_window_cmd_edit_find),
10754         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10755         (ev_window_unfullscreen), (ev_window_focus_in_event),
10756         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10757         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10758         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10759         (ev_window_dispose), (ev_window_class_init),
10760         (set_action_properties), (set_chrome_actions), (load_chrome),
10761         (ev_window_init):
10762
10763         Implement fullscreen mode changes from bug #164776.
10764         Also implement persistent chrome toggles.
10765
10766 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10767
10768         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10769
10770 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10771
10772         * NEWS:
10773         * configure.ac:
10774         * shell/ev-view.c:
10775
10776         Add another check for find interface
10777
10778         Release 0.1.3
10779
10780 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10781
10782         * shell/ev-application.c: (ev_application_open):
10783         * shell/ev-window.c: (ev_window_open):
10784
10785         Open gzipped ps documents
10786
10787 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10788
10789         * TODO:
10790         * shell/ev-view.c: (set_document_page):
10791
10792         Clamp page number, dont try to move to
10793         not existant pages.
10794
10795 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10796
10797         * backend/ev-document-find.c: (ev_document_find_changed):
10798         * backend/ev-document-find.h:
10799         * pdf/xpdf/pdf-document.cc:
10800         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10801         * shell/ev-window.c: (find_bar_search_changed_cb):
10802
10803         Fix several bugs with find
10804
10805 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10806
10807         * shell/ev-sidebar-thumbnails.c
10808         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10809         document. Prevents warning from scroll_to_cell.
10810
10811 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10812
10813         * configure.ac: Add «nb» to ALL_LINGUAS too.
10814
10815 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10816
10817         * NOTES: New file with some random thoughts.
10818
10819         * TODO: Update.
10820
10821         * backend/ev-document-misc.c:
10822         (ev_document_misc_get_page_border_size): New function to
10823         canonicalize shadow drawing sizes.  Possibly goofy.
10824
10825         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10826         (ev_view_best_fit), (ev_view_fit_width):
10827         * pdf/xpdf/pdf-document.cc:
10828         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10829         * ps/ps-document.c: (ps_document_get_page_size):
10830         * backend/ev-document-misc.h:
10831         * backend/ev-document.c: (ev_document_get_page_size):
10832         * backend/ev-document.h: get_page_size now takes a page number
10833         parameter.  Made all the backends/frontends honor it.
10834
10835         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10836         see.  Doesn't work yet.
10837
10838         * shell/Makefile.am:
10839         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10840         Doesn't do anything yet.
10841
10842         * shell/ev-sidebar-thumbnails.c:
10843         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10844         [0..n_pages-1]
10845
10846         * shell/ev-window.c: (update_action_sensitivity),
10847         (ev_window_setup_document), (ev_window_set_page_mode),
10848         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10849         view-swapping code a bit so we can have multiple views on a
10850         document.  Add the multi-page view, though it can't be turned on
10851         yet.
10852
10853 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10854
10855         * shell/ev-application.c: (ev_application_open):
10856         * shell/ev-view.c: (expose_bin_window):
10857         * shell/ev-window.c: (ev_window_open):
10858
10859         Support eps and check document supports find
10860         before drawing highlightings in expose.
10861
10862 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10863
10864         * pixbuf/pixbuf-document.c:
10865         (pixbuf_document_thumbnails_get_dimensions),
10866         (pixbuf_document_document_thumbnails_iface_init):
10867
10868         implement get_dimensions
10869
10870 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10871
10872         * NEWS:
10873         * configure.ac:
10874
10875         Release 0.1.2
10876
10877 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10878
10879         * shell/ev-view.c: (set_document_page):
10880
10881         Scroll at the top of the page when changing page
10882
10883 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * shell/ev-view.c: (ev_view_motion_notify_event):
10886
10887         Do not redraw unnecessarily
10888
10889 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10890
10891         * pdf/xpdf/pdf-document.cc:
10892         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10893         (expose_bin_window), (find_changed_cb):
10894
10895         Yay! find works now... Now to find bugs...
10896
10897 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10898
10899         * backend/ev-document-find.c: (ev_document_find_base_init),
10900         (ev_document_find_changed):
10901         * backend/ev-document-find.h:
10902         * pdf/xpdf/pdf-document.cc:
10903         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10904         (expose_bin_window), (ev_view_init), (set_document_page),
10905         (ensure_rectangle_is_visible), (jump_to_find_result),
10906         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10907         (ev_view_find_next), (ev_view_find_previous):
10908         * shell/ev-view.h:
10909         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10910
10911         More work on find implementation, mostly there now
10912
10913 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10914
10915         * backend/ev-backend-marshalers.list:
10916         * backend/ev-document-find.c: (ev_document_find_base_init),
10917         (ev_document_find_cancel), (ev_document_find_page_has_results),
10918         (ev_document_find_get_n_results), (ev_document_find_get_result),
10919         (ev_document_find_get_progress), (ev_document_find_changed):
10920         * backend/ev-document-find.h:
10921
10922         Enanche the find interface to be really able to do
10923         multi page find.
10924
10925         * pdf/xpdf/pdf-document.cc:
10926
10927         Implement
10928
10929         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10930         (expose_bin_window), (ev_view_init),
10931         (ev_view_get_find_status_message), (find_changed_cb),
10932         (ev_view_set_document), (set_document_page):
10933
10934         Adapt to the new interface. A few things are regressed sorry,
10935         I will finish it soon.
10936
10937 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10938
10939         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10940         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10941         ev_sidebar_thumbnails_parent_class variable, don't define another
10942         parent_class variable.
10943
10944         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10945         (ev_page_action_class_init): ditto.
10946
10947         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10948         (pixbuf_document_class_init): ditto.
10949
10950         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10951         ditto.
10952
10953         * .cvsignore: ignore various valgrind output files.
10954
10955 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10956
10957         * data/evince-ui.xml:
10958         * shell/Makefile.am:
10959         * shell/ev-history.c:
10960         * shell/ev-history.h:
10961         * shell/ev-navigation-action.c:
10962         * shell/ev-navigation-action.h:
10963         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10964         (ev_view_set_page), (ev_view_fit_width):
10965         * shell/ev-view.h:
10966         * shell/ev-window.c: (update_action_sensitivity),
10967         (ev_window_setup_document), (register_custom_actions):
10968
10969         Kill session history
10970
10971 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * shell/ev-window.c: (update_action_sensitivity):
10974
10975         Fix inverted up/down buttons
10976
10977 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10978
10979         * shell/ev-sidebar-thumbnails.c
10980         (ev_sidebar_thumbnails_select_page): make sure the selected
10981         thumbnail stays visible.
10982
10983 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10984
10985         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10986         scrolled window for Federico.
10987
10988 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10989
10990         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10991
10992 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * configure.ac:
10995         * pdf/splash/SplashFTFontEngine.cc:
10996
10997         Fix CID fonts with freetype 2.1.9
10998
10999 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11000
11001         * TODO: added item for desktop icon thumbnailer
11002
11003 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11004
11005         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11006         unloaded docs when the title is accessed.
11007
11008         * shell/ev-password-view.[hc]: New widget for displaying password
11009         state.
11010
11011         * shell/ev-window.[ch]: Refactor password handling code to handle
11012         the new view.
11013
11014 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11015
11016         * NEWS:
11017         * configure.ac:
11018         * data/Makefile.am:
11019
11020         Release 0.1.1
11021
11022 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11023
11024         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11025         ignore page offset here, to make search results independent of it,
11026
11027         * shell/ev-view.c (expose_bin_window): but take offsets into
11028         account here. Bug #164932
11029
11030         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11031         scale at the right time. Bug #164996
11032
11033 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11034
11035         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11036         fix the problem. Now I just removed the Adobe font names and hope
11037         that the URW fonts are always in outline format. Bug #164934
11038
11039         * shell/ev-window.c (update_window_title): empty titles are
11040         useless, use filename in that case too.
11041
11042         * NEWS: Add some content.
11043
11044 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11045
11046         * TODO: added one more TODO item and a TODONE section :)
11047
11048 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11049
11050         * ps/ps-document.h: add page_[xy]_offset fields.
11051
11052         * ps/ps-document.c (ps_document_set_page_offset)
11053         (ps_document_render): Keep offset in consideration in a few
11054         places. Bug #164752 "postscript documents are not centered in
11055         window"
11056
11057         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11058         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11059
11060         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11061         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11062         stub out missing methods for complete EvDocument implementation.
11063         Fixes segfaults with Save A Copy and Copy actions.
11064
11065         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11066         (ps_document_document_iface_init): ditto.
11067         
11068 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * data/.cvsignore:
11071         * data/Makefile.am:
11072         * data/evince.desktop.in:
11073
11074         Add desktop file
11075
11076 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11077
11078         * shell/ev-view.c: (ev_view_button_press_event),
11079         (ev_view_motion_notify_event):
11080
11081         Make selection work in any direction
11082
11083 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * TODO:
11086         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11087
11088         Use shorter labels for some of the toolbars items
11089
11090 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11091
11092         * pdf/xpdf/pdf-document.cc:
11093
11094         Check the links info is initialized before
11095         using it. Should fix a crash on startup.
11096
11097 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11098
11099         * pixbuf/pixbuf-document.c
11100         (pixbuf_document_thumbnails_get_dimensions): force floating point
11101         division to calculate page_ratio. Fixes crash with landscape
11102         format pixbufs.
11103
11104 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11105
11106         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11107
11108 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11109
11110         * shell/ev-view.c (set_document_page): unset has_selection when
11111         the page changes.
11112         (set_document_page): handle paper size changes when the page
11113         changes (test with Free Culture, page 2).
11114
11115 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11116
11117         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11118         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11119
11120         Use normal style color for the widget background and
11121         draw a black box around the page.
11122
11123 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11124
11125         * pdf/xpdf/pdf-document.cc:
11126
11127         Keep offset in consideration in a few places
11128
11129         * shell/ev-view.c: (expose_bin_window):
11130
11131         Set the offsets so that the document is ever centered
11132
11133 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11134
11135         * TODO: Added TODO items and finished off the first todo item
11136
11137         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11138         reflect current authors
11139
11140 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11141
11142         * pdf/xpdf/pdf-document.cc:
11143         * shell/ev-view.c: (ev_view_set_cursor),
11144         (ev_view_motion_notify_event), (document_changed_callback),
11145         (set_document_page):
11146
11147         Show a wait cursor while the page is rendering
11148
11149 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * shell/ev-sidebar-thumbnails.c:
11152         (ev_sidebar_tree_selection_changed),
11153         (ev_sidebar_thumbnails_select_page):
11154         * shell/ev-sidebar-thumbnails.h:
11155         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11156         (ev_view_can_go_forward):
11157         * shell/ev-window.c: (ev_window_open_page),
11158         (ev_window_setup_document), (update_current_page),
11159         (view_page_changed_cb), (ev_window_init):
11160         * shell/ev-window.h:
11161
11162         Ensure thumbnails selection, toolbar page control and
11163         current page are in sync.
11164
11165 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11166
11167         * pdf/xpdf/XRef.cc:
11168
11169         Fix CAN-2005-0064
11170
11171 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11172
11173         * backend/Makefile.am:
11174         * backend/ev-document-links.h:
11175         * backend/ev-document-security.c: (ev_document_security_get_type),
11176         (ev_document_security_has_document_security),
11177         (ev_document_security_set_password):
11178         * backend/ev-document-security.h:
11179         * backend/ev-document.c: (ev_document_error_quark):
11180         * backend/ev-document.h:
11181         * data/Makefile.am:
11182         * data/evince-password.glade:
11183         * pdf/xpdf/pdf-document.cc:
11184         * shell/Makefile.am:
11185         * shell/ev-password.c: (ev_password_set_bad_password_label),
11186         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11187         (ev_password_dialog_get_password),
11188         (ev_password_dialog_set_bad_pass):
11189         * shell/ev-password.h:
11190         * shell/ev-window.c: (ev_window_get_attribute),
11191         (ev_window_set_property), (update_action_sensitivity),
11192         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11193         (ev_window_setup_document), (ev_window_get_password),
11194         (ev_window_open), (ev_window_cmd_save_as),
11195         (using_postscript_printer), (ev_window_print),
11196         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11197         (update_fullscreen_popup), (ev_window_fullscreen),
11198         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11199         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11200         (menu_item_select_cb), (find_bar_search_changed_cb),
11201         (ev_window_dispose), (ev_window_init):
11202
11203         Add initial support for password-supported dialogs.  This could be
11204         a lot cooler, but it'll do for now.
11205
11206 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11207
11208         * pdf/xpdf/pdf-document.cc:
11209         * shell/ev-view.c: (status_message_from_link),
11210         (ev_view_set_status), (ev_view_set_cursor),
11211         (ev_view_motion_notify_event), (ev_view_init):
11212         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11213
11214         Fix bugs in the links implementation and change cursor
11215         when hovering a link.
11216
11217 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11218
11219         * viewer/.cvsignore: added cvsignore file for viewer directory
11220
11221         * TODO: created TODO document
11222
11223 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11224
11225         * shell/ev-view.h:
11226         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11227         new functions to help with implementation of sensitivity code
11228         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11229         of all actions that might require it.  Fixes a crash when you
11230         click on the Zoom actions in a window lacking a document.
11231
11232 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11233
11234         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11235         of the Find action
11236
11237 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11238
11239         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11240         (pixbuf_document_document_iface_init):
11241         * ps/ps-document.c: (ps_document_get_link),
11242         (ps_document_document_iface_init):
11243         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11244         (status_message_from_link), (ev_view_set_status),
11245         (ev_view_set_find_status), (ev_view_motion_notify_event),
11246         (ev_view_button_release_event), (ev_view_set_property),
11247         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11248         (ev_view_get_find_status_message), (update_find_results),
11249         (ev_view_get_status), (ev_view_get_find_status):
11250         * shell/ev-view.h:
11251         * shell/ev-window.c: (view_status_changed_cb),
11252         (view_find_status_changed_cb), (ev_window_init):
11253
11254         View status message support, use it to show the links.
11255         Needs work...
11256
11257 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * backend/ev-document.c: (ev_document_get_link):
11260         * backend/ev-document.h:
11261         * pdf/xpdf/pdf-document.cc:
11262         * shell/ev-application.c: (ev_application_open):
11263         * shell/ev-application.h:
11264         * shell/ev-sidebar-links.c: (selection_changed_cb):
11265         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11266         (ev_view_go_to_link):
11267
11268         Add support for document links
11269
11270 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11271
11272         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11273         (create_tool_item):
11274         Set the spin button limits correctly.
11275         
11276         * shell/ev-sidebar-thumbnails.c:
11277         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11278         Support changing pages by clicking on the thumbnails.
11279         
11280 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11281
11282         * pixbuf/pixbuf-document.c:
11283         (pixbuf_document_thumbnails_get_dimensions),
11284         (pixbuf_document_document_thumbnails_iface_init):
11285
11286         implement get_dimensions
11287
11288 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * ps/ps-document.c: (ps_document_goto_page):
11291
11292         Fix page switching on multipage documents
11293
11294 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11295
11296         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11297         
11298         check for NULL before assigning to width and height parameters
11299
11300 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11301
11302         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11303         (pixbuf_document_set_property), (pixbuf_document_get_property):
11304
11305         implement get/set properties
11306
11307 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11308
11309         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11310         
11311         return NULL instead of "Unknown", letting the title get set to
11312         the filename when the pdf has no title.
11313
11314 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11315
11316         * ps/ps-document.c: (ps_document_get_page_count),
11317         (ps_document_goto_page):
11318
11319 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11320
11321         * shell/ev-history.c: (ev_history_get_property),
11322         (ev_history_set_property), (ev_history_class_init),
11323         (ev_history_add_page), (ev_history_set_current_index):
11324         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11325         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11326         (ev_navigation_action_finalize):
11327         * shell/ev-navigation-action.h:
11328         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11329         (ev_view_go_forward), (ev_view_get_find_status_message),
11330         (history_index_changed_cb), (ev_view_set_history):
11331         * shell/ev-view.h:
11332         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11333         (update_current_page), (register_custom_actions):
11334
11335         Implement history dropdowns
11336
11337 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11338
11339         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11340         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11341         (ev_view_go_forward):
11342         * shell/ev-window.c: (register_custom_actions):
11343
11344         Fix several history bugs
11345
11346 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11347
11348         * configure.ac: Add «nb» to ALL_LINGUAS.
11349
11350 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11351
11352         * backend/Makefile.am:
11353         * backend/ev-bookmark.c:
11354         * backend/ev-bookmark.h:
11355         * backend/ev-document-bookmarks.c:
11356         * backend/ev-document-bookmarks.h:
11357         * backend/ev-document-links.c: (ev_document_links_get_type),
11358         (ev_document_links_has_document_links),
11359         (ev_document_links_begin_read), (ev_document_links_get_link),
11360         (ev_document_links_get_child), (ev_document_links_next),
11361         (ev_document_links_free_iter):
11362         * backend/ev-document-links.h:
11363         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11364         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11365         (ev_link_get_link_type), (ev_link_set_link_type),
11366         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11367         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11368         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11369         (ev_link_new_external):
11370         * backend/ev-link.h:
11371         * pdf/xpdf/pdf-document.cc:
11372         * shell/Makefile.am:
11373         * shell/ev-application.c: (ev_application_open_link):
11374         * shell/ev-application.h:
11375         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11376         (ev_history_get_link_nth):
11377         * shell/ev-history.h:
11378         * shell/ev-sidebar-bookmarks.c:
11379         * shell/ev-sidebar-bookmarks.h:
11380         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11381         (ev_sidebar_links_class_init), (selection_changed_cb),
11382         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11383         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11384         (do_one_iteration), (populate_links_idle),
11385         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11386         * shell/ev-sidebar-links.h:
11387         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11388         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11389         (go_to_index):
11390         * shell/ev-view.h:
11391         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11392         * shell/ev-window.h:
11393
11394         Rename bookmark to link, and use "Index" for the sidebar panel.
11395
11396 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11397
11398         * shell/Makefile.am:
11399         * shell/ev-application.c: (ev_application_open_bookmark):
11400         * shell/ev-application.h:
11401         * shell/ev-history.c: (ev_history_init), (free_links_list),
11402         (ev_history_finalize), (ev_history_class_init),
11403         (ev_history_add_link), (ev_history_add_page),
11404         (ev_history_get_link_nth), (ev_history_get_n_links),
11405         (ev_history_get_current_index), (ev_history_set_current_index),
11406         (ev_history_new):
11407         * shell/ev-history.h:
11408         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11409         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11410         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11411         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11412         (ev_view_set_page):
11413         * shell/ev-view.h:
11414         * shell/ev-window.c: (ev_window_open_bookmark),
11415         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11416         (goto_page_cb), (register_custom_actions):
11417         * shell/ev-window.h:
11418
11419         Initial history implementation. Needs work.
11420
11421 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11422
11423         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11424
11425 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * cut-n-paste/recent-files/egg-recent-item.c:
11428         * cut-n-paste/recent-files/egg-recent-item.h:
11429         * cut-n-paste/recent-files/egg-recent-model.c:
11430         * cut-n-paste/recent-files/egg-recent-util.c:
11431         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11432         * cut-n-paste/recent-files/egg-recent-view.c:
11433
11434         Update
11435
11436 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11437
11438         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11439         (fillGlyph, fillImageMask, drawImage):
11440         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11441         pdf/splash/SplashTypes.h:
11442         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11443         packed mode for Splash.
11444
11445         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11446         RGB8 packed mode, eliminates the pixbuf data creation loop.
11447
11448         * shell/ev-print-job.c (ev_print_job_finalize)
11449         (ev_print_job_set_property, ev_print_job_get_property)
11450         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11451         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11452         (print_closure_finalize, ev_print_job_print): implement
11453         printing (for backends with EvPsExporter)
11454
11455         * shell/ev_print_job.h: update prototypes.
11456
11457         * shell/ev-window.c (ev_window_print): unref print job after
11458         printing.
11459
11460         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11461         unless the document implements the EvDocumentFind interface.
11462
11463 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11464
11465         * configure.ac: Added ja to ALL_LINGUAS.
11466
11467 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11468
11469         * pdf/xpdf/pdf-document.cc:
11470
11471         add a FIXME. We should probably not allocate
11472         a bookmark object every time
11473
11474 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11475
11476         * shell/ev-application.c: (ev_application_open),
11477         (ev_application_open_bookmark):
11478         * shell/ev-application.h:
11479         
11480         Add a way to open bookmarks
11481
11482         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11483         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11484         (ev_bookmark_set_property), (ev_bookmark_class_init),
11485         (ev_bookmark_new_title), (ev_bookmark_new_link),
11486         (ev_bookmark_new_external):
11487
11488         Support for external uris, better constructors.
11489
11490         * backend/ev-bookmark.h:
11491         * pdf/xpdf/pdf-document.cc:
11492         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11493
11494         Handle external uris
11495
11496 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11497
11498         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11499         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11500
11501         Hook up bookmarks navigation
11502
11503 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11504
11505         * backend/Makefile.am:
11506         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11507         (ev_bookmark_get_title), (ev_bookmark_set_title),
11508         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11509         (ev_bookmark_get_page), (ev_bookmark_set_page),
11510         (ev_bookmark_get_property), (ev_bookmark_set_property),
11511         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11512         (ev_bookmark_new):
11513         * backend/ev-bookmark.h:
11514         * backend/ev-document-bookmarks.c:
11515         (ev_document_bookmarks_get_bookmark):
11516         * backend/ev-document-bookmarks.h:
11517         * pdf/xpdf/pdf-document.cc:
11518         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11519
11520         Add a bookmark object to the backend and use it instead of get_values
11521
11522 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * data/evince-ui.xml:
11525
11526         Cleanup and add select all.
11527
11528         * shell/ev-view.c: (ev_view_select_all),
11529         (ev_view_button_press_event):
11530         * shell/ev-view.h:
11531         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11532
11533         Add select all.
11534         Clear selection on click.
11535
11536 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11537
11538         * shell/ev-sidebar-thumbnails.c
11539         (ev_sidebar_thumbnails_set_document): forgot to unref the
11540         loading_icon.
11541
11542 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11543
11544         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11545         at the visible page, not just linearly.  This makes it look fast.
11546
11547 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11548
11549         * backend/ev-document-misc.c
11550         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11551         white.
11552         * backend/ev-document-thumbnails.h: New interface to get the size
11553         of a page.
11554
11555 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11556
11557         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11558         make dist works
11559
11560 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11561
11562         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11563         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11564         things up a bit.
11565
11566         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11567
11568 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11569
11570         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11571         fonts. Should fix font problems on systems that have the base
11572         fonts in bitmap format. Reported by James Henstridge
11573         <james@jamesh.id.au>.
11574
11575 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * pdf/xpdf/Gfx.cc:
11578         * pdf/xpdf/GfxState.cc:
11579
11580         Fix for CAN-2004-1125
11581
11582 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11583
11584         * shell/ev-view.c: (ev_view_copy):
11585         * shell/ev-view.h:
11586         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11587
11588         Implement Edit->Copy
11589
11590 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11591
11592         * backend/ev-document.c: (ev_document_get_text):
11593         * backend/ev-document.h:
11594         * pdf/xpdf/pdf-document.cc:
11595         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11596         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11597         (ev_view_update_primary_selection), (ev_view_button_press_event),
11598         (ev_view_motion_notify_event), (ev_view_button_release_event):
11599
11600         Beginnings of clipboard support. Incomplete but primary sort
11601         of work.
11602
11603 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11604
11605         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11606         (expose_bin_window):
11607
11608         Nicer rubberband drawing, from GtkIconView.
11609
11610 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11611
11612         * backend/ev-document.c: (ev_document_save):
11613         * backend/ev-document.h:
11614         * data/evince-ui.xml:
11615         * pdf/xpdf/pdf-document.cc:
11616         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11617
11618         Implement "Save a copy..." menu item
11619
11620 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11621
11622         * shell/ev-view.c: (ev_view_zoom):
11623
11624         Queue a resize when zoom changes
11625
11626 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11627
11628         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11629         shadows.
11630
11631         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11632         thumbnails..
11633
11634 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11635
11636         * pdf/xpdf/pdf-document.cc
11637         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11638
11639 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11640
11641         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11642         It's slow, but I'll speed it up next!
11643
11644 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11645
11646         * shell/main.c (load_files):
11647
11648         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11649         from the command line and because it seems more appropriate.
11650
11651 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11652
11653         * data/evince-ui.xml:
11654         * shell/ev-window.c: (update_action_sensitivity),
11655         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11656
11657         s/next page/page down
11658         s/previous page/page up
11659
11660 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * data/evince-ui.xml:
11663
11664         Change the layout to match clarkbw design.
11665
11666         * shell/Makefile.am:
11667         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11668         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11669         (ev_navigation_action_finalize),
11670         (ev_navigation_action_set_property),
11671         (ev_navigation_action_get_property),
11672         (ev_navigation_action_class_init):
11673         * shell/ev-navigation-action.h:
11674
11675         Implement clarkbw toolbar navigation controls (incomplete)
11676
11677         * shell/ev-page-action.c: (update_label), (update_spin),
11678         (value_changed_cb), (create_tool_item), (connect_proxy),
11679         (ev_page_action_init), (ev_page_action_finalize),
11680         (ev_page_action_set_property), (ev_page_action_get_property),
11681         (ev_page_action_set_current_page),
11682         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11683         * shell/ev-page-action.h:
11684
11685         Implement a page switcher in the toolbar
11686
11687         * shell/ev-view.c: (ev_view_scroll_view):
11688         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11689         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11690         (register_custom_actions), (ev_window_init):
11691
11692         Change page on PageUp/Down.
11693
11694 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11695
11696         * pdf/xpdf/pdf-document.cc
11697         (pdf_document_thumbnails_get_thumbnail): initial stab at
11698         implementing thumbnail support for pdfs.  It only does documents
11699         with precached pdfs now.
11700
11701 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11702
11703         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11704         thumbnail code into a time-based idle as well.  Also, turn off the
11705         shadow temporarily as it's really slow.
11706
11707 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11708
11709         * backend/ev-document.c: (ev_document_class_init):
11710         * pdf/xpdf/pdf-document.cc:
11711         * shell/ev-window.c: (ev_window_open):
11712
11713         Fix document title bugs and fallback to
11714         filename when not available.
11715
11716 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11717
11718         * backend/ev-document.c: (ev_document_get_type),
11719         (ev_document_class_init), (ev_document_load),
11720         (ev_document_get_title):
11721         * backend/ev-document.h:
11722         * pdf/xpdf/pdf-document.cc:
11723         * ps/ps-document.c: (ps_document_set_property),
11724         (ps_document_get_property), (ps_document_class_init),
11725         (document_load):
11726         * ps/ps-document.h:
11727         * ps/ps.h:
11728         * shell/ev-window.c: (update_window_title), (ev_window_open),
11729         (ev_window_init):
11730
11731         Initial support for document title. Not working yet.
11732
11733 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11734
11735         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11736
11737         Grab focus on the view when clicking it
11738
11739 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * shell/ev-marshal.list:
11742         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11743         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11744
11745         Add key bindings to the view. Now if the focus would work
11746         right...
11747
11748 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11749
11750         * Makefile.am:
11751         * backend/Makefile.am:
11752         * data/Makefile.am:
11753         * dvi/Makefile.am:
11754         * dvi/dvilib/Makefile.am:
11755         * pdf/xpdf/Makefile.am:
11756         * po/POTFILES.in:
11757         * ps/Makefile.am:
11758
11759         Fix distcheck
11760
11761 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11762
11763         * shell/ev-view.c: (ev_view_realize):
11764
11765         Fix mouse wheel scrolling
11766
11767 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * ps/Makefile.am:
11770         * ps/gstypes.h:
11771         * ps/gtkgs.c:
11772         * ps/gtkgs.h:
11773         * ps/ps-document.c: (catchPipe), (ps_document_init),
11774         (ps_document_class_init), (ps_document_cleanup),
11775         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11776         (set_up_page), (close_pipe), (is_interpreter_ready),
11777         (interpreter_failed), (output), (input), (start_interpreter),
11778         (stop_interpreter), (file_length), (file_readable),
11779         (check_filecompressed), (check_pdf), (compute_xdpi),
11780         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11781         (ps_document_get_type), (ps_document_emit_error_msg),
11782         (document_load), (ps_document_next_page),
11783         (ps_document_get_current_page), (ps_document_get_page_count),
11784         (ps_document_goto_page), (ps_document_set_page_size),
11785         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11786         (ps_document_load), (ps_document_get_n_pages),
11787         (ps_document_set_page), (ps_document_get_page),
11788         (ps_document_widget_event), (ps_document_set_target),
11789         (ps_document_set_scale), (ps_document_set_page_offset),
11790         (ps_document_get_page_size), (ps_document_render),
11791         (ps_document_document_iface_init):
11792         * ps/ps-document.h:
11793         * ps/ps.c:
11794         * shell/ev-window.c: (ev_window_open):
11795
11796         Rename GtkGS to PSDocument
11797
11798 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11799
11800         * ps/gtkgs.c: (gtk_gs_class_init):
11801         * ps/gtkgs.h:
11802
11803         Some more leftover...
11804
11805 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11806
11807         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11808         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11809         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11810         * ps/gtkgs.h:
11811
11812         Remove unused code and make a lot of stuff private
11813
11814 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11815
11816         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11817         (gtk_gs_defaults_changed):
11818         * ps/gsdefaults.h:
11819         * ps/gtkgs.c:
11820         * ps/gtkgs.h:
11821         * ps/ps.h:
11822
11823         Cleanup headers dependencies
11824
11825 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11826
11827         * ps/Makefile.am:
11828         * ps/ggvutils.c:
11829         * ps/ggvutils.h:
11830         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11831         * ps/gsdefaults.h:
11832         * ps/gtkgs.c: (file_length), (file_readable),
11833         (check_filecompressed), (check_pdf), (gtk_gs_load),
11834         (gtk_gs_get_postscript):
11835
11836         Get rid of ggvutils
11837
11838 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * ps/ggvutils.c:
11841         * ps/ggvutils.h:
11842         * ps/gsio.h:
11843         * ps/gtkgs.c: (gtk_gs_set_zoom):
11844
11845         Cleanups
11846
11847 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11848
11849         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11850
11851         Ensure the page is rerendered when changing zoom
11852
11853 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11854
11855         * backend/ev-document.c: (ev_document_base_init),
11856         (ev_document_changed):
11857         * backend/ev-document.h:
11858
11859         Add a changed event that is emitted when the page content
11860         changes. This is necessary to deal with the fact that
11861         in ps backend rendering happen asycrounously.
11862         This makes the ps backend mostly work.
11863
11864         * pdf/xpdf/pdf-document.cc:
11865
11866         Emit changed event
11867
11868         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11869         (ps_document_set_target):
11870
11871         Emit changed event
11872
11873         * shell/ev-view.c: (document_changed_callback),
11874         (ev_view_set_document), (ev_view_set_page):
11875
11876         Redraw on the changed signal
11877
11878 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11879
11880         * configure.ac: Added pt_BR to ALL_LINGUAS.
11881
11882 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11883
11884         * backend/ev-document-bookmarks.c:
11885         (ev_document_bookmarks_get_child): *
11886         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11887         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11888         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11889         (ev_sidebar_bookmarks_destroy),
11890         (ev_sidebar_bookmarks_class_init),
11891         (ev_sidebar_bookmarks_construct), (stack_data_free),
11892         (do_one_iteration), (populate_bookmarks_idle),
11893         (ev_sidebar_bookmarks_clear_document),
11894         (ev_sidebar_bookmarks_set_document): *
11895         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11896         (ev_sidebar_add_page),
11897         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11898         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11899         it displays both the topics and the page numbers.
11900
11901 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11902
11903         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11904         toggle.
11905         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11906         visible.
11907
11908 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11909
11910         * configure.ac: Added en_CA to ALL_LINGUAS.
11911
11912 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11913
11914         * ChangeLog: replace bottom of this ChangeLog (merged history of
11915         ggv and gpdf; where all paths were wrong and most of the files are
11916         not even in this tree) with ChangeLog (from arch) of the shell
11917         code.
11918
11919 2004-12-23  Havoc Pennington  <hp@redhat.com>
11920
11921         * shell/ev-window.c: hook up potentially-questionable "find
11922         results status text" feature - something involving the sidebar or
11923         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11924         might be better in the end.
11925
11926         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11927         with corresponding signal when it should be updated
11928
11929         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11930
11931 2004-12-22  Havoc Pennington  <hp@redhat.com>
11932
11933         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11934         find stuff on other pages, sort of (only returns one result on
11935         invisible pages, to show they have results; updates full results
11936         for a page when you view it). Currently repaints the current page
11937         every time a new result is found on any page, which isn't so nice.
11938
11939 2004-12-22  Havoc Pennington  <hp@redhat.com>
11940
11941         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11942         the document doesn't support find (better ideas?)
11943         (find_bar_search_changed_cb): handle missing document or document
11944         that doesn't support find
11945
11946         * pdf/xpdf/pdf-document.cc: port to implement the new
11947         EvDocumentFindIface
11948
11949         * backend/ev-document-find.c: create a new interface for searching
11950
11951         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11952
11953 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11954
11955         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11956         libevbackend.la.
11957
11958         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11959         EvPrintJob constructor arguments.
11960
11961         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11962         for documents that can export PostScript (page by page).
11963
11964         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11965         
11966         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11967         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11968         (pdf_document_ps_exporter_iface_init:
11969         Implement EvPSExporter.
11970
11971         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11972
11973 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11974
11975         * backend/Makefile.am:
11976         * backend/ev-document-thumbnails.c:
11977         (ev_document_thumbnails_get_type),
11978         (ev_document_thumbnails_get_thumbnail):
11979         * backend/ev-document-thumbnails.h:
11980         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11981         (pixbuf_document_thumbnails_get_thumbnail),
11982         (pixbuf_document_document_thumbnails_iface_init):
11983         * shell/Makefile.am:
11984         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11985         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11986         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11987         * shell/ev-sidebar-thumbnails.h:
11988         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11989         (ev_sidebar_set_document):
11990         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11991         (create_shadow), (ev_pixbuf_add_shadow):
11992         * shell/ev-utils.h:
11993         Add thumbnail support.
11994         
11995 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11996
11997         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11998         (using_postscript_printer): Set up a print dialog for "PostScript
11999         injection" method.
12000
12001         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12002         EvPrintJob.
12003
12004         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12005
12006 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12007
12008         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12009         (ps_document_set_target), (ps_document_get_page_size),
12010         (ps_document_render):
12011         * ps/gtkgs.h:
12012
12013         Fix a few bugs
12014
12015 2004-12-22  Christian Rose  <menthos@menthos.com>
12016
12017         * configure.ac: Added "sv" to ALL_LINGUAS.
12018
12019 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12020
12021         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12022         document supports bookmarks.
12023
12024 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12025
12026         * ps/ggvutils.c: (ggv_file_readable):
12027         * ps/ggvutils.h:
12028         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12029         (gtk_gs_get_postscript):
12030
12031         Remove unused utils
12032
12033 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12034
12035         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12036         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12037         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12038         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12039         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12040         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12041         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12042         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12043         (gtk_gs_set_antialiasing), (ps_document_load),
12044         (ps_document_render):
12045         * ps/gtkgs.h:
12046
12047         Another check point for the ps backend. Now I can get it to show
12048         pages!
12049
12050 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12051
12052         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12053         document setting code.
12054
12055 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12056
12057         * shell/eggfindbar.c: (entry_activate_callback):
12058         Animate the next button when activate is pressed.
12059         
12060 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12061
12062         * shell/ev-window.c: (ev_window_cmd_edit_find),
12063         (update_fullscreen_popup), (ev_window_fullscreen),
12064         (ev_window_unfullscreen), (ev_window_state_event_cb),
12065         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12066         Fix bugs in fullscreen code.
12067         
12068 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12069
12070         * Makefile.am:
12071         * configure.ac:
12072         * pixbuf/Makefile.am:
12073         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12074         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12075         (pixbuf_document_set_page), (pixbuf_document_get_page),
12076         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12077         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12078         (pixbuf_document_render), (pixbuf_document_begin_find),
12079         (pixbuf_document_end_find), (pixbuf_document_finalize),
12080         (pixbuf_document_class_init),
12081         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12082         * pixbuf/pixbuf-document.h:
12083         * shell/Makefile.am:
12084         * shell/ev-application.c: (ev_application_open):
12085         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12086         (ev_window_open):
12087         Add pixbuf backend.
12088         
12089 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12090
12091         * Makefile.am: 
12092         * dvi/dvilib/Makefile.am:
12093         * dvi/Makefile.am:
12094         * configure.ac: Auto*ify dvi and dvi/dvilib
12095
12096         * dvi/Makefile: Remove from CVS
12097         
12098         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12099         confusion.
12100
12101         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12102         
12103         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12104         
12105 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12106
12107         * ps/Makefile.am:
12108         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12109         (gtk_gs_value_adjustment_changed), (compute_size),
12110         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12111         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12112         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12113         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12114         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12115         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12116         (ps_document_load), (ps_document_get_n_pages),
12117         (ps_document_set_page), (ps_document_get_page),
12118         (ps_document_set_target), (ps_document_set_scale),
12119         (ps_document_set_page_offset), (ps_document_get_page_size),
12120         (ps_document_render), (ps_document_begin_find),
12121         (ps_document_end_find), (ps_document_document_iface_init):
12122         * ps/gtkgs.h:
12123         * shell/Makefile.am:
12124         * shell/ev-window.c: (ev_window_open):
12125
12126         Some work to integrate gtkgs with EvDocument
12127
12128 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12129
12130         * shell/ev-window.c: (update_fullscreen_popup),
12131         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12132         (exit_fullscreen_button_clicked_cb),
12133         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12134         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12135         (ev_window_state_event_cb), (ev_window_init):
12136         Add fullscreen support from Epiphany.
12137         
12138 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12139
12140         * data/ev-stock-zoom-fit-width.png: fit-width
12141         stock icon from gpdf.
12142         
12143         * shell/ev-stock-icons.[ch]: copied from gpdf.
12144         
12145         * shell/main.c: (main): init stock icons.
12146         
12147         * shell/ev-window.c: use the fit-width icon.
12148         
12149         * data/evince-ui.xml: add zooming toolbar items.
12150
12151 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12152
12153         * shell/ev-view.c: 
12154         (ev_view_best_fit), (ev_view_fit_width): because
12155         get_page_size() returns the scaled page size, we
12156         need to calculate the scale factor relative to
12157         the previous scale factor. Should really just
12158         add get_real_page_size().
12159
12160 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12161
12162         * shell/ev-view.[ch]:
12163         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12164         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12165         add zooming.
12166         
12167         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12168         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12169         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12170         hook it up.
12171         
12172         * pdf/xpdf/pdf-document.cc:
12173         (pdf_document_begin_find),
12174         (pdf_document_end_find): make static.
12175
12176 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12177
12178         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12179
12180         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12181         names to fontconfig patterns.
12182         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12183
12184         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12185         setupBaseFontsFc.
12186
12187 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12188
12189         * Makefile.am:
12190         * configure.ac:
12191         * ps/Makefile.am:
12192         * ps/ggvutils.c:
12193         * ps/ggvutils.h:
12194         * ps/gsdefaults.c:
12195         * ps/gsdefaults.h:
12196         * ps/gsio.c:
12197         * ps/gsio.h:
12198         * ps/gtkgs.c:
12199         * ps/gtkgs.h:
12200         * ps/ps.c:
12201         * ps/ps.h:
12202
12203         Import ggv backend. Not hooked up yet.
12204
12205 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12206
12207         * shell/main.c: (load_files), (main): load files
12208         from the command line.
12209
12210 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12211
12212         * configure.ac: don't require bonobo.
12213         
12214         * cut-n-paste/recent-files/*: kill bonobo recent
12215         view.
12216
12217         * shell/ev-window.c:
12218         (ev_window_is_empty): upd.
12219         (unable_to_load), (ev_window_open): load backend
12220         based on the mime type.
12221
12222 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12223
12224         * backend/.cvsignore: ignore generated marshalers source.
12225
12226         * shell/main.c (main): this is not epiphany.
12227
12228 2004-12-22  Havoc Pennington  <hp@redhat.com>
12229
12230         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12231         (expose_bin_window): draw find highlights
12232
12233         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12234         
12235         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12236         (pdf_document_end_find): implement this interface
12237
12238         * backend/ev-document.c (ev_document_found): add this to emit
12239         signal
12240
12241 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12242
12243         * data/evince-ui.xml: Add a few more toolbar items.
12244
12245         * shell/ev-window.c: Hook up page navigation toolbar 
12246         items.
12247
12248         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12249         a page-changed signal.
12250
12251         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12252         Add ev_document_get_page().
12253
12254         * shell/ev-window.c: Sensitize/desensitize navigation
12255         actions.
12256
12257 2004-12-21  Havoc Pennington  <hp@redhat.com>
12258
12259         * backend/ev-backend-marshal.c,
12260         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12261         marshaler-generator thingy. I'm sure there's a better way to do
12262         this in the modern world.
12263
12264         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12265         end_find methods and "found" signal.
12266
12267         * configure.ac: find glib-genmarshal
12268
12269 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12270
12271         * shell/ev-sidebar.c: Construct an actual sidebar.
12272         * shell/ev-sidebar-bookmarks.[ch]:
12273         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12274
12275 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12276
12277         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12278         Redo size handling.
12279         
12280         * shell/ev-view.c: Track the size from the document.
12281
12282 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12283
12284         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12285         constructor assumes ownership of the string passed in.
12286         
12287         * shell/ev-window.c (ev_window_open): Destroy the error
12288         dialog once we've displayed it.
12289
12290 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12291
12292         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12293         a bit, it works! (sort of)
12294
12295         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12296         Move to .cc since we need to use C++ in the implementation.
12297
12298         * shell/dummy.cc: Add a CC file to force evince
12299         to be linked as a C++ program.
12300
12301 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12302
12303         * shell/ev-view.[ch]: Start of content-area widget.
12304
12305         * shell/ev-window.c: Create a EvView, update it
12306         as we change documents.
12307
12308         * shell/Makefile.am shell/ev-marshal.list: Add
12309         generated marshalers.
12310
12311 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12312
12313         * Makefile.am (SUBDIRS): move shell.
12314
12315 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12316
12317         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12318         .a to libtool convenience libraries.
12319
12320         * shell/ev-window.c (ev_window_open): Hard code loading
12321         a PDF document.
12322         
12323         * backend/ev-document.h: Add a boolean return to load(),
12324         fix GError * to GError **.
12325
12326         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12327         object for a PDF backend EvDocument.
12328
12329 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12330
12331         * dvi/*: New directory with the beginning of a .dvi backend.
12332
12333 2004-12-21  Havoc Pennington  <hp@redhat.com>
12334
12335         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12336         previous/next instead of back/forward
12337
12338 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12339
12340         * backend/ev-document.[ch]: Fix a couple of problems so
12341         it compile.
12342
12343 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12344
12345         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12346         to backend/ directory, rename EvViewer to EvDocument.
12347
12348 2004-12-21  Havoc Pennington  <hp@redhat.com>
12349
12350         * shell/ev-window.c: hook up the find bar widget; now we just need
12351         a document to find things in
12352
12353         * shell/eggfindbar.c: a find bar widget
12354
12355 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12356
12357         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12358
12359 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12360
12361         * pdf/**: Import of xpdf code from gpdf. 
12362
12363         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12364
12365         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12366         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12367         Fix FreeType includes.
12368
12369         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12370         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12371         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12372         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12373         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12374         Include xpdfconfig.h
12375         
12376 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12377
12378         * shell/ev-window.c (ev_window_dispose): dispose can be called
12379         multiple times.
12380
12381 2004-12-21  Havoc Pennington  <hp@redhat.com>
12382
12383         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12384         rather than Evince
12385
12386         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12387         items; really they should be synced with the strings, etc. from
12388         current gpdf, but just getting the boring typing out of the way 
12389
12390 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * po/POTFILES.in:
12393         * shell/ev-application.c: (window_destroy_cb):
12394         * shell/ev-window.c:
12395         * shell/main.c: (main):
12396
12397         Actually show the window...
12398
12399 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * Makefile.am:
12402         * shell/Makefile.am:
12403         * shell/ev-application.c: (ev_application_class_init):
12404         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12405
12406         Make it build again
12407
12408 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12409
12410         Import to gnome cvs.
12411         
12412         * Remove copies of gpdf and ggv trees.
12413         * Rip out all the recursive configure code.
12414         * Remove bonobo machinery.
12415         * viewer/*: GInterfaces that backends should/can implement.
12416
12417 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12418
12419         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12420         typo
12421
12422 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12423
12424         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12425         (ev_application_finalize, ev_application_class_init)
12426         (ev_application_init): use GType instance private data for priv.
12427
12428         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12429         (ev_window_finalize, ev_window_class_init)
12430         (ev_window_init): ditto.
12431
12432 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12433
12434         * shell/ev-application.c (ev_application_new_window): make public
12435         (ev_application_show_initial_window): kill.
12436
12437         * shell/ev-application.h: update prototypes.
12438
12439         * shell/main.cc (main): inline ev_application_show_initial_window.
12440
12441 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12442
12443         * shell/ev-application.c (ev_application_new_window): impl.
12444         (ev_application_show_initial_window): use it.
12445         (is_window_empty, ev_application_get_empty_window): returns an
12446         existing empty window or a new one.
12447         (ev_application_open): from ev_window_cmd_file_open.
12448
12449         * shell/ev-application.h: update prototypes
12450
12451         * shell/ev-window.c (ev_window_is_empty): impl.
12452         (ev_window_open): make public.
12453         (ev_window_cmd_file_open): use ev_application_open
12454
12455         * shell/ev-window.h: update prototypes, remove unused.
12456
12457 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12458
12459         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12460         move destroy handler out of here...
12461
12462         * shell/ev-application.c, shell/ev-application.h: ...into this new
12463         class. Also handles initial window creation.
12464
12465         * shell/main.cc (main): use EvApplication to create initial
12466         window.
12467
12468 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12469
12470         * Makefile.am (SUBDIRS): add cut-n-paste
12471
12472         * cut-n-paste/Makefile.am: add
12473
12474         * configure.ac: generate Makefiles in cut-n-paste
12475
12476 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12477
12478         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12479         (ev_window_class_init): install ev_window_dispose.
12480
12481 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12482
12483         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12484         char (gchar looks stupid).
12485
12486 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12487
12488         * po/de.po: updated German translation.
12489
12490 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12491
12492         * configure.ac: add more pkg-config library checks for gnome-vfs,
12493         bonobo etc.
12494
12495         * gpdf/configure.in: temporarily disable libpaper
12496         checks. Otherwise I'd have to add the checks for the shell, too.
12497
12498 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12499
12500         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12501         and * file filters to the file choose.
12502
12503 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12504
12505         * po/de.po: Updated German translation.
12506
12507 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12508
12509         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12510
12511 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12512
12513         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12514
12515         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12516         (ev_window_init): implement those menuitems.
12517
12518 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12519
12520         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12521
12522         * shell/ev-window.c (ev_window_init): use the toolbar.
12523
12524 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12525
12526         * shell/ev-window.c (ev_window_init): use menu translations
12527
12528 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12529
12530         * configure.ac: add "de" to ALL_LINGUAS.
12531
12532         * po/de.po: add German translation.
12533
12534 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12535
12536         * Makefile.am (SUBDIRS): add po
12537
12538         * configure.ac: check intltool, glib-gettext etc, generate
12539         po/Makefile.in
12540
12541         * po, po/POTFILES.in, po/POTFILES.skip: new.
12542
12543 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12544
12545         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12546         already use (#ifdef ENABLE_NLS)
12547
12548         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12549         pointer indirection thinko.
12550
12551         * shell/main.c: include gi18n.h for bindtextdomain etc.
12552
12553 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12554
12555         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12556         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12557         tooltips for menu items in the statusbar.
12558
12559 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12560
12561         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12562         pkgdatadir drop UIDIR
12563
12564 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12565
12566         * data/evince-ui.xml: Add File->Open menu item
12567
12568         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12569         chooser), hook it up in the ui manager.
12570
12571 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12572
12573         * shell/ev-window.c: fix Help->About tooltip.
12574
12575 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12576
12577         * configure.ac: set CFLAGS for libevprivate.
12578
12579         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12580         definitions, factory etc.
12581
12582         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12583
12584         * shell/Makefile.am: link against libevprivate.a.
12585
12586         * shell/ev-window.c (entries): add stock icon to Help->About.
12587
12588         * shell/main.c (main): init stock icon code.
12589
12590 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12591
12592         * lib/recent-files: egg recent files code
12593
12594         * lib/Makefile.am: add.
12595
12596         * Makefile.am: add lib subdir.
12597
12598         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12599         set CFLAGS for recent-files.
12600
12601 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12602
12603         * configure.ac: disable -ansi and -pedantic gcc flags. They
12604         disable POSIX stuff in stdio.h, but egg-recent uses them.
12605
12606 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12607
12608         * configure.ac: add --disable-deprecated flag (defaults to on in
12609         "cvs" builds).
12610
12611         * shell/Makefile.am (INCLUDES): use it.
12612
12613 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12614
12615         * shell/main.c: add missing #include.
12616
12617         * shell/ev-window.c: fix for pedantic gcc.
12618         (ev_window_cmd_help_about): split license into paragraphs for
12619         translators and pedantic compilers.
12620
12621 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12622
12623         * configure.ac: add more warning flags if compiling with gcc from
12624         cvs (or explicitly requested with --enable-more-warnings).
12625
12626 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12627
12628         * data/evince-ui.xml: add File and File->Close menu.
12629
12630         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12631         (ev_window_destroy): quit after destroy.
12632         (ev_window_class_init): override GtkObject::destroy.
12633         (entries): install close_window callback.
12634
12635 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12636
12637         * Makefile.am (SUBDIRS): add data subdir.
12638
12639         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12640         gtk+ 2.5.0 for GtkAboutDialog.
12641
12642         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12643         main window.
12644
12645         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12646
12647         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12648         manager.
12649         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12650
12651 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12652
12653         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12654
12655 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12656
12657         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12658
12659 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12660
12661         * shell/*: Added shell directory boilerplate, build it.
12662
12663 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12664
12665         * configure.ac, Makefile.am: Added top-level configure.ac and
12666         Makefile.am