]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Tiff documents were rendered with wrong colors. Fixes bug #497279.
[evince.git] / ChangeLog
1 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2
3         * backend/tiff/tiff-document.c: (tiff_document_render):
4
5         Tiff documents were rendered with wrong colors. Fixes bug #497279.
6         
7 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-application.[ch]: (get_find_string_from_args),
10         (ev_application_open_uri_at_dest), (ev_application_open_uri),
11         (ev_application_open_uri_list):
12         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
13         * shell/ev-window.[ch]: (ev_window_load_job_cb),
14         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
15         (ev_window_cmd_recent_file_activate),
16         (ev_window_open_recent_action_item_activated),
17         (ev_window_print_send), (open_remote_link):
18         * shell/main.c: (arguments_parse):
19
20         Add a command line option for search. Fixes bug #497710.
21         
22 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
23
24         * shell/ev-jobs.c: (ev_job_print_new):
25
26         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
27         
28 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * data/evince-toolbar.xml:
31         * shell/Makefile.am:
32         * shell/ev-application.c: (ev_application_init):
33         * shell/ev-open-recent-action.[ch]:
34         * shell/ev-window.c:
35         (ev_window_open_recent_action_item_activated),
36         (register_custom_actions):
37
38         Add an expander to the open toolbar item which pops up a dropdown
39         menu with the recently used documents. Fixes bug #487215.
40         
41 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * shell/ev-window.c: (ev_window_open_uri),
44         (ev_window_cmd_view_reload):
45
46         Do not jump to the first page when reloading by running evince
47         from the command line. Fixes bug #490847.
48         
49 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
50
51         * shell/ev-window.c: (ev_window_cmd_help_contents):
52
53         Plugged memory leak when help file is not found. Fixes bug
54         #490762.
55         
56 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * configure.ac:
59
60         Enable djvu, dvi and comics backends by default. Fixes bug
61         #437121.
62         
63 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * configure.ac:
66         * cut-n-paste/Makefile.am:
67         * cut-n-paste/recent-files/*: Removed
68         * help/reference/Makefile.am:
69         * shell/Makefile.am:
70         * shell/ev-application.[ch]: (ev_application_shutdown),
71         (ev_application_init):
72         * shell/ev-window.c: (ev_window_add_recent),
73         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
74
75         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
76         
77 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
78
79         * shell/ev-window.c: (launch_external_uri):
80
81         Let GnomeVFS check the URL, this allow more URL (like mailto:),
82         and report error if the URL is not supported (#489910).
83
84 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
87         (pdf_document_file_exporter_begin_page),
88         (pdf_document_file_exporter_end_page):
89
90         Fix printing with poppler splash backend. Fixes bug #489774.
91         
92 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
95         * shell/ev-print-job.c: (ev_print_job_class_init):
96
97         Fix a crash when printing with the gnome-print dialog. Fixes bug
98         #488939.
99         
100 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
101
102         * backend/pixbuf/pixbuf-document.c:
103
104         Fix an implicit function definition warning (#487655)
105
106 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * shell/ev-window.c:
109
110         Fix conflicting shortcut for view sade pane and presentation.
111         
112 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * backend/pdf/ev-poppler.cc:
115         (pdf_document_file_exporter_begin_page),
116         (pdf_document_file_exporter_do_page),
117         (pdf_document_file_exporter_end_page),
118         (pdf_document_file_exporter_iface_init):
119         * libdocument/ev-file-exporter.[ch]:
120         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
121         * shell/ev-jobs.c: (ev_job_print_get_page_list),
122         (ev_job_print_run):
123
124         When printing multiple pages per sheet in reverse option, do not
125         invert the order of the pages in every sheet, but the order of the
126         sheets. Do not print blank pages when page range is invalid. Fixes
127         bugs #484857 and #485521.
128         
129 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * shell/ev-jobs.c: (ev_job_print_get_page_list),
132         (ev_job_print_run):
133         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
134
135         Respect ranges order when printing more than one range in random
136         order.
137         
138 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
139
140         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
141         (ev_window_setup_document), (ev_window_rotation_changed_cb):
142
143         Rotate also the window icon when document is rotated. Fixes bug
144         #474681.
145         
146 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
149         (pdf_document_forms_get_form_fields):
150
151         Silently ignore unknown form fields. Fixes bug #482654. Patch by
152         Matthias Drochner.
153         
154 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * configure.ac:
157         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
158
159         Use poppler_page_render_for_printing() instead of
160         poppler_page_render() if available when exporting to a ps or pdf
161         file. Fixes bug #476627.
162         
163 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * shell/ev-window.c: (ev_window_run_fullscreen):
166
167         Do not show the toolbar in fullscreen mode if the main toolbar is
168         not visible. Fixes bug #483048.
169         
170 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * shell/ev-view.c: (ev_view_button_press_event):
173
174         Give priority to form fields over images when deciding whether a
175         button press event is over an image or form field. It allows edit
176         form fields when they are over a background image. Fixes bug
177         #477841.
178         
179 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
180
181         * NEWS:
182         * configure.ac:
183         
184         Update for release 2.20.0
185
186 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * backend/pdf/ev-poppler.cc:
189
190         Remove #ifdef HAVE_FORMS, so that forms support works again.
191
192 2007-09-05  Götz Waschk  <waschk@mandriva.org>
193
194         * configure.ac:
195         * data/evince.desktop.in.in:
196         
197         Fixes desktop file issues. See bug #473471.
198
199 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
202         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
203         (ev_job_queue_remove_job):
204         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
205         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
206         * shell/ev-window.c: (ev_window_clear_save_job),
207         (ev_window_save_job_cb), (file_save_dialog_response_cb),
208         (ev_window_dispose):
209
210         Move save a copy task to its own job so that it's carried out in a
211         thread avoiding another lock in the main thread. Use
212         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
213         can be saved to a pathin another file system. Fixes bug #456891.
214         
215 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
216
217         * NEWS:
218         * configure.ac:
219         
220         Update for release 2.19.92
221
222 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * configure.ac:
225         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
226         (pdf_selection_get_selection_region),
227         (pdf_selection_get_selection_map),
228         (ev_form_field_from_poppler_field):
229
230         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
231         and triple click selections are enabled again now.
232
233 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-window.c: (ev_window_add_history):
236
237         Make sure not to use the history with documents not supporting
238         links. Fixes bug #468954.
239
240 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-window.c: (ev_window_load_job_cb):
243
244         Restart the search when reloading a document with the find bar
245         visible. Fixes bug #461962.
246
247 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-window.c: (setup_document_from_metadata),
250         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
251
252         Do not jump to the first page when reloading a document from the
253         last page.
254
255 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * shell/ev-window.c: (update_chrome_flag),
258         (setup_sidebar_from_metadata),
259         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
260         (ev_window_cmd_edit_find_next),
261         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
262         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
263         (find_bar_close_cb), (view_actions_focus_in_cb):
264
265         Do not update visibility when changing a chrome flag so that it's
266         possible to update several flags and update visibility only once
267         for all of them.
268
269 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
272
273         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
274         supported by gtk+. Fixes bug #460907.
275
276 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * shell/ev-view.c: (view_update_range_and_current_page):
279
280         Make sure current-page <= end-page in continuous mode. Fixes bug
281         #454950.
282
283 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * backend/pdf/ev-poppler.cc: (build_tree):
286
287         Ignore outline items without a title. Fixes bug #453913.
288
289 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
292         (ev_view_button_release_event), (ev_view_leave_notify_event):
293
294         Use always drag mouse cursor during a drag operation. Fixes bug
295         #470564.
296
297 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
300         (pdf_selection_get_selection_region),
301         (pdf_selection_get_selection_map):
302
303         Temporarily disable double and triple selections since it depends on
304         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
305         released and the update of the external dependency minimal version
306         approved.
307
308 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
311         (pdf_document_file_exporter_do_page):
312         * libdocument/ev-file-exporter.h:
313         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
314         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
315
316         Actually fix printing regressions. Remove orientation from
317         EvPrintContext since it's redundant.
318
319 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
322         * backend/impress/impress-document.c:
323         (impress_document_document_iface_init):
324         * backend/ps/ps-document.c: (ps_document_document_iface_init):
325         * backend/djvu/djvu-document.c:
326         (djvu_document_document_iface_init),
327         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
328         * backend/tiff/tiff-document.c:
329         (tiff_document_document_iface_init):
330         * backend/pixbuf/pixbuf-document.c:
331         (pixbuf_document_document_iface_init):
332         * backend/comics/comics-document.c:
333         (comics_document_document_iface_init):
334         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
335         (pdf_selection_render_selection),
336         (pdf_selection_get_selected_text),
337         (pdf_selection_get_selection_region),
338         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
339         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
340         (ev_selection_get_selection_region),
341         (ev_selection_get_selection_map):
342         * libdocument/ev-document.[ch]:
343         * shell/ev-pixbuf-cache.[ch]: (add_job),
344         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
345         * shell/ev-view-private.h:
346         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
347         (ev_job_render_run):
348         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
349         * shell/ev-view.c: (start_selection_for_event),
350         (ev_view_button_press_event), (ev_view_drag_data_get),
351         (ev_view_drag_data_received), (ev_view_button_release_event),
352         (compute_new_selection_text), (compute_selections),
353         (ev_view_select_all), (get_selected_text), (ev_view_copy),
354         (ev_view_primary_get_cb):
355
356         Add support for double and triple click selections.
357
358 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
359
360         * NEWS:
361         * configure.ac:
362
363         Update for release 2.19.4
364
365 2007-08-28  Justin Blanchard  <justinb04@aim.com>
366
367         * shell/ev-view-private.h:
368         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
369         (ev_view_set_highlight_search):
370         * shell/ev-view.h:
371         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
372         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
373         (find_bar_visibility_changed_cb):
374         
375         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
376
377 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
380         (pdf_document_file_exporter_begin),
381         (pdf_document_file_exporter_do_page):
382         * shell/ev-jobs.c: (ev_job_print_run):
383         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
384
385         Create always a portrait cairo surface and rotate when needed for
386         landscape. It fixes printing problems in real printers.
387
388 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
391         * libdocument/ev-file-exporter.[ch]:
392         (ev_file_exporter_get_capabilities):
393         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
394         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
395
396         Adjust number of pages per row according to page orientation when
397         printing 2 or 6 pages per sheet.
398
399 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * shell/ev-window.c: (ev_window_print_send):
402
403         Reset also cups setting to 1 when printing multiple pages per
404         sheet. Fixes bug #468853.
405
406 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * libdocument/ev-document-misc.c:
409         (ev_document_misc_surface_rotate_and_scale):
410
411         Use directly cairo_surface_get_content() when creating a similar
412         surface as suggested by Jeff Muizelaar. Thanks again.
413
414 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * backend/djvu/djvu-document.c: (djvu_document_render):
417         * backend/tiff/tiff-document.c: (tiff_document_render):
418         * backend/pdf/ev-poppler.cc: (pdf_document_render):
419         * libdocument/ev-document-misc.c:
420         (ev_document_misc_surface_from_pixbuf),
421         (ev_document_misc_surface_rotate_and_scale):
422
423         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
424         creating page surfaces. Fixes bug #453123. Thank you very much to
425         Jeff Muizelaar <jeff@infidigm.net>.
426
427 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/ev-page-cache.c: (ev_page_cache_new),
430         (ev_page_cache_get_thumbnail_size):
431         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
432         (ev_sidebar_thumbnails_set_loading_icon):
433
434         Also store in page-cache the dimensions of the thumbnails so that
435         they can be used to create the correct loading icon in the side
436         pane. Fixes bug #466857.
437
438 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * backend/pdf/ev-poppler.cc:
441         (pdf_document_thumbnails_get_thumbnail):
442
443         Fix thumbnails rotation in pdf documents that include embedded 
444         thumbnails.
445
446 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
447
448         * backend/pdf/ev-poppler.cc:
449
450         Don't use #ifdef in macro expansion. Some compilers don't
451         like that. Closes bug #467042.
452
453 2007-08-15  Justin Blanchard  <justinb04@aim.com>
454
455         * backend/djvu/djvu-document.c: (djvu_document_finalize):
456         
457         Fixes memory leak in djvu backend.
458
459 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
460
461         * data/icons/32x32/Makefile.am:
462         * data/icons/32x32/actions/Makefile.am:
463         * data/icons/32x32/actions/view-page-cont.svg:
464         * data/icons/32x32/actions/view-page-facing.svg:
465         * data/icons/48x48/Makefile.am:
466         * data/icons/48x48/actions/Makefile.am:
467         * data/icons/48x48/actions/view-page-cont.svg:
468         * data/icons/48x48/actions/view-page-facing.svg:
469         
470         Icons for a new sizes.
471
472 2007-08-14  Justin Blanchard  <justinb04@aim.com>
473
474         * shell/ev-page-cache.c: (build_height_to_page),
475         (ev_page_cache_get_height_to_page):
476         
477         Fixes invalid read, see bug #466401.
478
479 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
482         (set_drag_cursor):
483         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
484         (configure_item_cursor), (new_pixbuf_from_widget):
485
486         Fix multihead problems in toolbar editor. Fixes bug #382055.
487
488 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-window.c: (ev_window_cmd_file_open),
491         (ev_window_cmd_save_as):
492
493         Use g_get_user_special_dir when available instead of
494         xdg_user_dir_lookup.
495
496 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
497
498         * MAINTAINERS:
499         
500         Updated according to request on desktop-devel.
501
502 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
505
506         Do not use cairo_rectangle and cairo_clip since we are
507         not using cairo_fill but cairo_paint. Use the same cairo context
508         for every page in the same expose event.
509
510 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
511
512         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
513         leak.
514
515 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * configure.ac:
518         * NEWS:
519
520         Release 0.9.3
521
522 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * libdocument/ev-document-info.h:
525         * libdocument/ev-document.h:
526         * shell/ev-page-action.h:
527         * shell/ev-sidebar-links.h:
528
529         Fix a headers problem with ev-link
530         
531         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
532         * shell/ev-view-private.h:
533         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
534         (get_link_area), (ev_view_query_tooltip),
535         (ev_view_leave_notify_event), (ev_view_destroy),
536         (ev_view_class_init):
537
538         Use new gtk tooltips when available instead of ev-tooltip.
539         
540 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * shell/ev-window.c: (update_chrome_visibility),
543         (ev_window_sidebar_visibility_changed_cb):
544
545         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
546         
547 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * shell/ev-navigation-action.c:
550         (ev_navigation_action_history_changed),
551         (ev_navigation_action_set_history):
552         * shell/ev-navigation-action-widget.c:
553         (ev_navigation_action_widget_init):
554         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
555
556         Fix compile warnings.
557         
558 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
559
560         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
561         (egg_editable_toolbar_dispose):
562
563         Fix memory leak.
564         
565 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
568         (screensaver_disable_x11):
569         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
570         * shell/ev-window.c: (presentation_set_timeout):
571         * shell/ev-view.c: (ev_view_presentation_transition_start):
572
573         Use g_timeout_add_seconds instead of g_timeout_add when
574         available.
575         
576 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
579
580         Set horizontal scrollbar policy to AUTOMATIC instead of
581         NEVER. Workaround for bug #449462.
582         
583 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * shell/ev-jobs.c: (ev_job_render_page_ready):
586
587         Add page_ready callback to main loop with high priority and hold
588         a reference to job during idle.
589         
590 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * configure.ac:
593         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
594         (pdf_document_file_exporter_begin),
595         (pdf_document_file_exporter_do_page),
596         (pdf_document_file_exporter_get_capabilities):
597         * libdocument/ev-file-exporter.h:
598         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
599         * shell/ev-window.c: (ev_window_print_send),
600         (ev_window_print_dialog_response_cb):
601
602         Allow printing multiple pages per sheet. Fixes bug #395573.
603         
604 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
605
606         * shell/ev-view.c: (tip_from_link):
607         
608         Check for NULL, fixes bug #460862.
609
610 2007-07-29  Christian Persch  <chpe@gnome.org>
611
612         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
613         (ev_window_preview_print_finished), (ev_window_do_preview_print),
614         (ev_window_cmd_preview_print):
615         
616         Fixes bug #437681 - blocks while enumerating printers.
617
618 2007-07-29  Christian Persch  <chpe@gnome.org>
619
620         * shell/ev-window.c: (ev_window_screen_changed):
621         
622         Don't use deprecated gtk+ function. See bug #460909.
623
624 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * shell/ev-utils.c: (get_num_monitors):
627         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
628
629         Do not use display before initializing it. Remove compile
630         warnings.
631
632 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
633
634         * shell/ev-view.c: (ev_view_class_init):
635         
636         Unix-like hjkl bindings added. See bug #458111.
637
638 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
639
640         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
641         * shell/ev-utils.h:
642         * shell/ev-view.c: (ev_view_set_zoom_for_size),
643         (ev_view_update_view_size):
644         * shell/ev-view.h:
645         * shell/ev-window.c: (ev_window_update_actions),
646         (setup_view_from_metadata), (ev_window_screen_changed),
647         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
648         (zoom_control_changed_cb):
649         * shell/ev-window.h:
650         
651         Reorganizes utility functions.
652
653 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
656         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
657         (add_job), (ev_pixbuf_cache_get_surface),
658         (ev_pixbuf_cache_get_link_mapping),
659         (ev_pixbuf_cache_get_image_mapping),
660         (ev_pixbuf_cache_get_form_field_mapping),
661         (ev_pixbuf_cache_get_text_mapping):
662         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
663         (notify_page_ready), (ev_job_render_page_ready),
664         (ev_job_render_run):
665
666         Add page_ready signal to notify that page is ready as soon as
667         possible even if other page elements like links, forms, images or
668         text mapping are not ready yet.
669
670 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
673         (dvi_document_file_exporter_do_page),
674         (dvi_document_file_exporter_get_capabilities),
675         (dvi_document_file_exporter_iface_init):
676         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
677         (ps_document_file_exporter_do_page),
678         (ps_document_file_exporter_get_capabilities),
679         (ps_document_file_exporter_iface_init):
680         * backend/djvu/djvu-document.c:
681         (djvu_document_file_exporter_begin),
682         (djvu_document_file_exporter_end),
683         (djvu_document_file_exporter_get_capabilities),
684         (djvu_document_file_exporter_iface_init):
685         * backend/tiff/tiff-document.c:
686         (tiff_document_file_exporter_begin),
687         (tiff_document_file_exporter_get_capabilities),
688         (tiff_document_document_file_exporter_iface_init):
689         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
690         (pdf_document_file_exporter_do_page),
691         (pdf_document_file_exporter_get_capabilities),
692         (pdf_document_file_exporter_iface_init):
693         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
694         (ev_file_exporter_get_capabilities):
695         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
696         (idle_print_handler), (ev_print_job_print):
697         * shell/ev-jobs.c: (ev_job_print_run):
698         * shell/ev-window.c: (ev_window_print_send),
699         (ev_window_print_range):
700
701         Use capabilities to know which options should be offered by the
702         print dialog depending on the document backend.
703
704 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
707
708         Give priority to forms over text to set the cursor.
709
710 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-view-private.h:
713         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
714         (ev_view_leave_notify_event), (ev_view_finalize),
715         (ev_view_get_property), (ev_view_class_init):
716
717         Use IBEAM cursor for text form fields and NORMAL cursor for read
718         only fields. Remove unused status attribute.
719
720 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
723
724         Update region for current selected items also for checkbox
725         buttons, since they can behave as radio buttons when they are in a
726         set.
727
728 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * configure.ac:
731         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
732
733         Get max length of text form fields.
734
735 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
738         * libdocument/ev-form-field.h:
739         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
740
741         Fix build with current poppler cvs head.
742
743 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * cut-n-paste/zoom-control/ephy-zoom-control.c:
746         * shell/eggfindbar.c: (egg_find_bar_init):
747
748         Fix build with gtk+ >= 2.11.5 due to gtktooltips
749         deprecation. Fixes bug #455667
750
751 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
752
753         * NEWS:
754         * configure.ac:
755         
756         Update for release 0.9.2
757
758 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * shell/ev-view.c: (ev_view_form_field_text_save),
761         (ev_view_form_field_choice_save):
762
763         Fix a crash when closing whith a form widget visible.
764
765 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
768
769         Update also the region of the current selected button when
770         clicking on another button if they are radio buttons.
771
772 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
775         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
776         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
777         (ev_pixbuf_cache_get_link_mapping),
778         (ev_pixbuf_cache_get_image_mapping),
779         (ev_pixbuf_cache_get_form_field_mapping),
780         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
781         * shell/ev-view.c: (ev_view_form_field_get_region),
782         (ev_view_form_field_button_create_widget),
783         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
784         (job_finished_cb):
785
786         Redraw only form field region instead of the whole page when
787         reloading a page to show changes on the form field.
788
789 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-view.c: (ev_view_form_field_choice_save):
792
793         Fix selection of first item in list form fields.
794
795 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
798         (ev_pixbuf_cache_reload_page),
799         (ev_pixbuf_cache_get_form_field_mapping):
800
801         Some refactoring to avoid duplicated code.
802
803 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * configure.ac:
806         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
807         (ev_form_field_from_poppler_field),
808         (pdf_document_forms_get_form_fields),
809         (pdf_document_forms_form_field_text_get_text),
810         (pdf_document_forms_form_field_text_set_text),
811         (pdf_document_forms_form_field_button_set_state),
812         (pdf_document_forms_form_field_button_get_state),
813         (pdf_document_forms_form_field_choice_get_item),
814         (pdf_document_forms_form_field_choice_get_n_items),
815         (pdf_document_forms_form_field_choice_is_item_selected),
816         (pdf_document_forms_form_field_choice_select_item),
817         (pdf_document_forms_form_field_choice_toggle_item),
818         (pdf_document_forms_form_field_choice_unselect_all),
819         (pdf_document_forms_form_field_choice_set_text),
820         (pdf_document_forms_form_field_choice_get_text),
821         (pdf_document_document_forms_iface_init):
822         * libdocument/Makefile.am:
823         * libdocument/ev-form-field.[ch]:
824         * libdocument/ev-document-forms.[ch]:
825         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
826         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
827         (add_job), (ev_pixbuf_cache_reload_page),
828         (ev_pixbuf_cache_get_form_field_mapping):
829         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
830         * shell/ev-view-private.h:
831         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
832         (ev_view_handle_cursor_over_xy),
833         (ev_view_get_form_field_at_location),
834         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
835         (ev_view_form_field_button_create_widget),
836         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
837         (ev_view_form_field_text_create_widget),
838         (ev_view_form_field_choice_save),
839         (ev_view_form_field_choice_changed),
840         (ev_view_form_field_choice_create_widget),
841         (ev_view_handle_form_field), (ev_view_size_allocate),
842         (ev_view_realize), (draw_end_presentation_page),
843         (ev_view_button_press_event), (ev_view_remove_all),
844         (ev_view_motion_notify_event), (ev_view_key_press_event),
845         (ev_view_enter_notify_event), (highlight_find_results),
846         (draw_loading_text), (draw_one_page), (ev_view_destroy),
847         (ev_view_class_init), (page_changed_cb),
848         (on_adjustment_value_changed), (ev_view_set_presentation),
849         (merge_selection_region), (ev_view_set_cursor),
850         (ev_view_reset_presentation_state):
851         
852         Merge evince-forms branch.
853
854 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
855
856         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
857
858         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
859         This script also updates itself from libegg
860
861         * cut-n-paste/toolbar-editor/egg*:
862         Run update-toolbareditor-from-libegg.sh so we are in sync again with
863         libegg
864
865 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
866
867         * shell/ev-window.c:
868         
869         Adds a nice icon to page action during toolbar editing.
870         See bug #452872.
871
872 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
873
874         * data/evince-toolbar.xml:
875         * shell/ev-window.c:
876         
877         Let user add a presentation and fullscreen icons on toolbar.
878         See bug #449734.
879
880 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
881
882         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
883
884         new script to keep in sync with toolbareditor in libegg
885
886         * cut-n-paste/toolbar-editor/*: 
887
888         Run update-toolbareditor-from-libegg so we are in sync again. 
889         Fixes bug #452850.
890         
891
892 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-sidebar-links.c: (job_finished_callback):
895
896         Do not connect selection changed signal more than once. Fixes bug
897         #349433.
898
899 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-window.c: (ev_window_view_sidebar_cb):
902
903         Do not change sidebar chrome flag when pressing F9 key in
904         presentation mode.
905
906 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * backend/pdf/ev-poppler.cc:
909         (pdf_document_thumbnails_get_dimensions):
910
911         Make sure thumbnails width and height is not <= 0. Fixes a crash
912         with some pdf documents which have really small pages.
913
914 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
915
916         * shell/main.c: (main):
917
918         Fixes program description translation issue.
919         Bug #450148.
920
921 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
922
923         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
924
925         Do not change current page when returning from black/white mode
926         in presentation. Fixes bug #415032.
927
928 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
929
930         * NEWS:
931         * configure.ac:
932         
933         Update for release 0.9.1
934
935 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
936
937         * backend/dvi/dvi-document.c:
938         (dvi_document_finalize),
939         (dvi_document_file_exporter_format_supported),
940         (dvi_document_file_exporter_begin),
941         (dvi_document_file_exporter_do_page),
942         (dvi_document_file_exporter_end),
943         (dvi_document_file_exporter_iface_init), (dvi_document_init):
944         
945         PDF exporter for dvi documents. Fixes bug #441319.
946
947 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * shell/ev-window.c: (ev_window_clear_print_job):
950
951         Clear gtk print job when job has finished. Fixes bug #447612.
952
953 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * shell/ev-window.c: (ev_window_print_send),
956         (ev_window_print_dialog_response_cb), (ev_window_print_range):
957
958         Add preview button to print dialog. Fixes bug #445419.
959
960 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * backend/dvi/Makefile.am:
963         * backend/dvi/pixbuf-device.[ch]: Removed
964         * backend/dvi/cairo-device.[ch]: Added
965         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
966         * backend/dvi/dvi-document.c: (dvi_document_load),
967         (dvi_document_render), (dvi_document_finalize),
968         (dvi_document_thumbnails_get_thumbnail), (parse_color),
969         (dvi_document_do_color_special):
970         * libdocument/ev-document-misc.[ch]:
971         (ev_document_misc_pixbuf_from_surface):
972
973         Port dvi backend to cairo and fix a problem with colors. 
974
975 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
976
977         * shell/ev-view.c: (draw_one_page):
978
979         Draw only visible region.
980
981 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * backend/djvu/djvu-document.c: (djvu_document_render):
984
985         Fix rotation in djvu backend.
986
987 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-pixbuf-cache.c: (job_finished_cb),
990         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
991         (ev_pixbuf_cache_get_image_mapping),
992         (ev_pixbuf_cache_get_text_mapping):
993
994         Redraw view every time we have a new surface. Fixes bug #443587.
995
996 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * libdocument/ev-document.c: (ev_document_info_free):
999
1000         Fix memory leaks.
1001
1002 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * backend/dvi/dvi-document.c: (dvi_document_render),
1005         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1006         * backend/impress/impress-document.c:
1007         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1008         (impress_document_render), (impress_document_document_iface_init),
1009         (impress_document_thumbnails_get_thumbnail):
1010         * backend/djvu/djvu-document-private.h:
1011         * backend/djvu/djvu-document.c: (djvu_document_render),
1012         (djvu_document_finalize), (djvu_document_document_iface_init),
1013         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1014         * backend/tiff/tiff-document.c: (tiff_document_render),
1015         (tiff_document_render_pixbuf),
1016         (tiff_document_document_iface_init):
1017         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1018         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1019         (pdf_selection_render_selection):
1020         * backend/comics/comics-document.c:
1021         (comics_document_render_pixbuf), (comics_document_render),
1022         (comics_document_document_iface_init):
1023         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1024         (pixbuf_document_document_iface_init):
1025         * libdocument/ev-document-misc.[ch]:
1026         (ev_document_misc_surface_from_pixbuf),
1027         (ev_document_misc_surface_rotate_and_scale):
1028         * libdocument/ev-document.[ch]: (ev_document_render):
1029         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1030         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1031         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1032         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1033         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1034         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1035         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1036         (render_finished_cb), (ev_job_render_run):
1037         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1038         (merge_selection_region):
1039
1040         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1041         and selections.
1042
1043 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * shell/ev-window-title.c: (ev_window_title_update):
1046
1047         Fix memory leak.
1048
1049 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * shell/ev-view.c: (draw_loading_text):
1052
1053         Show loading text centered. Fixes bug #433061
1054
1055 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-sidebar-thumbnails.c:
1058         (ev_sidebar_thumbnails_set_loading_icon):
1059
1060         Remove a mutex in the main thread that blocks the UI in heavy
1061         documents.
1062
1063 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1066
1067         Set points_set to TRUE so that selections don't disappear after a
1068         zoom change.
1069
1070 2007-06-07  Michael Monreal  <infernux@web.de>
1071
1072         * data/icons/16x16/actions/Makefile.am:
1073         * data/icons/16x16/actions/zoom.svg:
1074         * data/icons/22x22/actions/Makefile.am:
1075         * data/icons/22x22/actions/zoom.svg:
1076         * data/icons/24x24/actions/Makefile.am:
1077         * shell/ev-stock-icons.c:
1078         * shell/ev-stock-icons.h:
1079         * shell/ev-window.c:
1080         
1081         Zoom icon artwork. See bug #444795.
1082
1083 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1084
1085         * shell/ev-metadata-manager.c: Remove extraneous function
1086         (Closes: #444386)
1087
1088 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1089
1090         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1091         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1092         (ev_metadata_manager_set), (ev_metadata_manager_save):
1093         Simplify the timeout, no need for modified anymore
1094
1095 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1096
1097         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1098         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1099         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1100         (ev_metadata_manager_save): Adapted patch from Arjan van de
1101         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1102         time, saves on power (Closes: #443851)
1103
1104 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * configure.ac:
1107         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1108         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1109
1110         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1111
1112 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1113
1114         * shell/ev-window.c: (ev_window_add_history):
1115
1116         Check if history is NULL
1117
1118 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * libdocument/ev-image.c: (ev_image_finalize):
1121         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1122         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1123         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1124         (ev_tmp_uri_unlink):
1125
1126         Add functions to delete temporary files created by evince in a safe
1127         way.
1128
1129         * shell/ev-window.c: (ev_window_clear_local_uri),
1130         (open_xfer_update_progress_callback),
1131         (save_xfer_update_progress_callback), (ev_window_save_remote),
1132         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1133         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1134         (attachment_save_dialog_response_cb),
1135         (ev_attachment_popup_cmd_save_attachment_as):
1136
1137         Allow saving a copy of a document, image or attachment to a remote
1138         location. Fixes bug #440754. 
1139
1140 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * configure.ac:
1143         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1144
1145         Fix build with current poppler from cvs head. 
1146
1147 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1148
1149         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1150
1151         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1152         directory exists.
1153
1154 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1155
1156         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1157         * shell/ev-window.c:
1158
1159         Change sidebar ordering. Fixes bug #439939.
1160
1161 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1162
1163         * backend/comics/Makefile.am:
1164         
1165         Fixes build with --without-libgnome.
1166
1167 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1168         
1169         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1170
1171         Update cursor and tooltip on page change and view scroll. Fixes bug
1172         #439217.
1173
1174 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1175
1176         * NEWS:
1177         * configure.ac:
1178         
1179         Update for release 0.9.0
1180
1181 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1182
1183         * backend/djvu/djvu-document-private.h:
1184         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1185         (djvu_document_finalize),
1186         (djvu_document_file_exporter_format_supported),
1187         (djvu_document_file_exporter_begin),
1188         (djvu_document_file_exporter_do_page),
1189         (djvu_document_file_exporter_end),
1190         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1191         
1192         Implemented printing with djvu. Bug #437998.
1193
1194 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * backend/impress/zip.c:
1197         Add missing ulong definition.
1198
1199         * backend/ps/ps-interpreter.c:
1200         Add missing headers.
1201
1202         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1203
1204 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1207
1208         Add missing call to parent class dispose method. 
1209
1210 2007-05-12  Ross Burton  <ross@openedhand.com>
1211
1212         * shell/main.c:
1213         Sync keybindings manually when building without libgnome
1214         (#437925).
1215
1216 2007-05-12  Ross Burton  <ross@openedhand.com>
1217
1218         * shell/ev-window.c:
1219         Respect the screen when opening help (#437866).
1220
1221 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * data/evince-ui.xml:
1224         * shell/ev-application.[ch]: (get_print_settings_from_args),
1225         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1226         (ev_application_open_uri_list):
1227         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1228         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1229         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1230         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1231         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1232         (ev_window_dispose):
1233         * shell/main.c: (arguments_parse):
1234
1235         Add print button in preview mode. Fixes bug #396475. 
1236
1237 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1238
1239         * cut-n-paste/zoom-control/ephy-zoom.h:
1240         
1241         Fixes zoom level factors. See bug #408119 for details.
1242
1243 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1244
1245         * backend/comics/comics-document.c: (comics_regex_quote),
1246         (extract_argv):
1247         
1248         Correctly quote symbols. Fixes crash in the bug
1249         #415370.
1250
1251 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1252
1253         * shell/ev-navigation-action-widget.c:
1254         (ev_navigation_action_widget_init),
1255         (ev_navigation_action_widget_class_init),
1256         (ev_navigation_action_widget_button_press_event):
1257         
1258         Connect to button-press event on correct widget. Fixes
1259         bug #431988
1260
1261 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1262
1263         * shell/ev-application.c: (ev_application_open_window),
1264         (ev_application_add_icon_path_for_screen),
1265         (ev_application_open_uri_at_dest):
1266         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1267         * shell/ev-navigation-action.c: (build_menu):
1268         
1269         Add app-specific icons to our icon theme. Fixes bug
1270         #425508.
1271
1272 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1273
1274         * shell/ev-history.c: (ev_history_class_init),
1275         (ev_history_add_link):
1276         * shell/ev-history.h:
1277         * shell/ev-navigation-action.c:
1278         (ev_navigation_action_history_changed),
1279         (ev_navigation_action_set_history), (build_menu),
1280         (ev_navigation_action_finalize):
1281         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1282         
1283         Make navigation action unsensitive instead of showing
1284         menu with unsensitive word. Fixes bug #417392.
1285
1286 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * shell/ev-application.[ch]: (ev_application_shutdown),
1289         (ev_application_get_print_settings),
1290         (ev_application_set_print_settings):
1291         * shell/ev-window.c:
1292
1293         Remember print settings. Fixes bug #349102. 
1294
1295 2007-05-08  Christian Persch  <chpe@gnome.org>
1296
1297         * configure.ac:
1298         * properties/ev-properties-view.c:
1299
1300         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1301         Bug #382438.
1302
1303 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * configure.ac:
1306         * properties/ev-properties-view.c: (ev_regular_paper_size):
1307
1308         Use gtk+ builtin paper list to identify the document's paper size.
1309         Fixes bug #382438. 
1310
1311 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * configure.ac:
1314
1315         Fix build when compiling with thumbnailer and libgnome support. 
1316
1317 2007-05-04  Ross Burton  <ross@openedhand.com>
1318
1319         * configure.ac:
1320         Add --without-libgnome, check for libgnome and libgnomeui
1321         separately, and add them to the symbols as required.
1322
1323         * libdocument/ev-file-helpers.c:
1324         When building without libgnome, use g_get_user_config_dir instead
1325         of gnome_user_dir_get.
1326
1327         * shell/ev-application.c:
1328         When building without libgnome, don't use session management.
1329
1330         * shell/main.c:
1331         When building without libgnome, don't use GnomeProgram or
1332         initialise the authentication manager.
1333
1334         This fixes #328842.
1335
1336 2007-05-04  Ross Burton  <ross@openedhand.com>
1337
1338         * shell/ev-window.c:
1339         Don't use libgnome to open help, instead call Yelp directly.
1340
1341 2007-05-04  Ross Burton  <ross@openedhand.com>
1342
1343         * shell/ev-sidebar-attachments.c:
1344         Don't use libgnome to lookup icons for MIME types, instead copy
1345         code from GTK+ to do it manually.
1346
1347 2007-05-04  Ross Burton  <ross@openedhand.com>
1348
1349         * configure.ac:
1350         Add libxml to the dependencies for SHELL_CORE (#435818).
1351
1352 2007-05-02  Ross Burton  <ross@openedhand.com>
1353
1354         * configure.ac:
1355         * Makefile.am:
1356         Add --disable-thumbnailer (#434825)
1357
1358 2007-05-02  Ross Burton  <ross@openedhand.com>
1359
1360         * shell/ev-window.c:
1361         Add missing includes, fix indentation.
1362
1363         * shell/main.c:
1364         Fix indentation.
1365
1366 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1367
1368         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1369         ev_application_open_uri_at_dest instead of ev_application_open_uri
1370         preventing new document always being opened in a new window even if there
1371         is an empty window.
1372
1373 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1374
1375         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1376         (egg_recent_view_uimanager_finalize):
1377         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1378         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1379         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1380         (ev_pixbuf_cache_dispose):
1381         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1382         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1383         
1384         Add missing chain to parent class methods. Fixes
1385         bug #433128.
1386
1387 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1388
1389         * data/Makefile.am (update-icon-cache): Updates
1390         gtk-update-icon-cache in uninstall-hook.
1391
1392 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * shell/ev-window.c: (ev_window_setup_document),
1395         (ev_window_set_document), (ev_window_load_job_cb):
1396         * shell/ev-view.c: (setup_caches):
1397         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1398
1399         Start rendering pages before any other jobs. 
1400
1401 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * shell/ev-window.c: (ev_window_stop_fullscreen),
1404         (ev_window_stop_presentation):
1405
1406         Update chrome visibility before window unfullscreen. 
1407
1408 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * data/Makefile.am:
1411         * data/evince-ui.xml:
1412         * shell/ev-stock-icons.[ch]:
1413         * shell/ev-application.[ch]: (ev_application_shutdown),
1414         (ev_application_init), (ev_application_get_toolbars_model):
1415         * shell/ev-window.c: (update_chrome_visibility),
1416         (fullscreen_toolbar_setup_item_properties),
1417         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1418         (ev_window_run_presentation), (ev_window_stop_presentation),
1419         (ev_window_run_preview), (ev_window_screen_changed),
1420         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1421         (ev_window_dispose), (ev_window_init):
1422
1423         Make fullscreen toolbar always visible. Do not use egg toolbars for
1424         fullscreen and preview modes since such toolbars are not editables.
1425         Fixes bugs #300278, #338910 and #316188.  
1426
1427 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1428
1429         * shell/ev-application.c:
1430         * shell/ev-job-queue.c:
1431         * shell/ev-metadata-manager.c:
1432         * shell/ev-stock-icons.c:
1433         * shell/ev-window.c:
1434         * shell/main.c:
1435         
1436         Developers documentation updated.
1437
1438 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1441
1442         Check whether uri is valid before launching it. Fixes bug #427664.
1443
1444 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * shell/ev-window.c:
1447
1448         Change key accelerator for Open a Copy menu entry which is in conflict
1449         with Close. Fixes bug #427321.
1450
1451 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1452
1453         * NEWS:
1454         * configure.ac:
1455         
1456         Update for release 0.8.1
1457
1458 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1459
1460         * shell/ev-window.c: (setup_size_from_metadata):
1461         
1462         Do not make window bigger than screen. Fixes bug 
1463         #388985.
1464
1465 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1468         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1469
1470         Use default resolution when it's not provided by document. Fixes bug
1471         #408762.
1472
1473 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * configure.ac:
1476         * thumbnailer/Makefile.am:
1477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1478         * thumbnailer/evince-thumbnailer.schemas.in:
1479         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1480
1481         Add support for ps, eps and compressed documents thumbnails. Do not
1482         ignore size parameter. 
1483
1484 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1485
1486         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1487         (dvi_document_do_color_special):
1488         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1489
1490         Implement font color specials in the DVI backend. Fixes bug #303651.
1491
1492 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1493
1494         Fixup the previous commit:
1495
1496         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1497         * shell/xdg-user-dir-lookup.c: Make the function non-static
1498         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1499
1500 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1501
1502         * shell/ev-window.c (file_open_dialog_response_cb): Use
1503         the xdg-user-dirs DOCUMENTS folder as default folder when
1504         opening a file chooser.  (#424858)
1505
1506         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1507         xdg-user-dirs.
1508
1509 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-window.c: (ev_window_load_job_cb):
1512
1513         Do not setup view from metadata on preview mode. 
1514
1515 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * shell/main.c:
1518
1519         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1520
1521 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * shell/ev-view.c: (ev_view_primary_get_cb):
1524
1525         Check pointer != NULL before using it. Fixes bug #416841. 
1526
1527 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1528
1529         * NEWS:
1530         * configure.ac:
1531         
1532         Release 0.8.0
1533
1534 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1537
1538         Do not render thumbnails when sidebar thumbnail page is not visible
1539         at startup. Fixes bug #416447. 
1540
1541 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1542
1543         * data/evince.desktop.in.in:
1544
1545         "Application" is not a valid category in the freedesktop specification.
1546
1547 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * libdocument/ev-file-helpers.[ch]: (compression_run),
1550         (ev_file_uncompress), (ev_file_compress):
1551         * shell/ev-window.c: (file_save_dialog_response_cb):
1552
1553         Save document compressed when saving a copy of a compressed document.
1554         Fixes bug #334542.
1555
1556 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1557
1558         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1559
1560         Allow deleting in goto window entry in presentation mode. 
1561
1562 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1563
1564         * Makefile.am: Dist MAINTAINERS.
1565
1566 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * shell/ev-window.c: (ev_window_update_actions):
1569
1570         Fix zoom shortcut keys when searching. Fixes bug #409828.
1571
1572 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * shell/ev-window.c: (ev_window_setup_document):
1575
1576         Fix crash when loading documents with only one page. 
1577
1578 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * backend/dvi/dvi-document.c:
1581         (dvi_document_thumbnails_get_dimensions),
1582         (dvi_document_thumbnails_get_thumbnail):
1583         * backend/impress/impress-document.c:
1584         (impress_document_thumbnails_get_thumbnail),
1585         (impress_document_thumbnails_get_dimensions):
1586         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1587         (ps_document_thumbnails_get_dimensions):
1588         * backend/djvu/djvu-document.c:
1589         (djvu_document_thumbnails_get_dimensions),
1590         (djvu_document_thumbnails_get_thumbnail):
1591         * backend/tiff/tiff-document.c:
1592         (tiff_document_thumbnails_get_thumbnail),
1593         (tiff_document_thumbnails_get_dimensions):
1594         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1595         (pdf_document_thumbnails_get_thumbnail),
1596         (pdf_document_thumbnails_get_dimensions):
1597         * backend/comics/comics-document.c:
1598         (comics_document_thumbnails_get_thumbnail),
1599         (comics_document_thumbnails_get_dimensions):
1600         * backend/pixbuf/pixbuf-document.c:
1601         (pixbuf_document_thumbnails_get_thumbnail),
1602         (pixbuf_document_thumbnails_get_dimensions):
1603         * libdocument/ev-document-thumbnails.[ch]:
1604         (ev_document_thumbnails_get_thumbnail),
1605         (ev_document_thumbnails_get_dimensions):
1606         * libdocument/ev-document-misc.[ch]:
1607         (ev_document_misc_get_thumbnail_frame):
1608         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1609         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1610         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1611         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1612         (ev_sidebar_thumbnails_refresh):
1613         * shell/ev-window.c: (ev_window_setup_document):
1614         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1615
1616         Use an EvRenderContext for rendering thumbnails instead of a suggested
1617         width, so that different sized pages get sized proportionally.
1618
1619 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/ev-view.c: (ev_view_button_press_event),
1622         (ev_view_key_press_event):
1623
1624         Fix critical warnings when there is no document loaded. 
1625
1626 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * shell/ev-page-action-widget.c:
1629         * shell/ev-navigation-action.c:
1630         * shell/ev-window.c:
1631
1632         Fix compile warnings. 
1633
1634 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * backend/djvu/djvu-text.h:
1637         * backend/djvu/djvu-document.c:
1638         * backend/djvu/djvu-text-page.c:
1639         * backend/djvu/djvu-links.c:
1640         * backend/djvu/djvu-text-page.h:
1641         * backend/djvu/djvu-text.c:
1642         
1643         Fix build on Mac. Fixes bug #392186. Patch by
1644         <ephraim_owns@hotmail.com>
1645
1646 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1649
1650         Restore cairo context before rendering every page when printing a PDF
1651         document into a PDF file. 
1652
1653 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * backend/ps/gstypes.h:
1656         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1657         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1658         (ps_document_thumbnails_get_thumbnail):
1659
1660         Handle PostScript page orientation. Fixes bug #318568.
1661
1662 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * backend/ps/Makefile.am:
1665         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1666         (document_load), (ps_document_load), (save_document),
1667         (save_page_list), (ps_document_get_n_pages),
1668         (ps_document_get_page_size), (ps_document_get_info),
1669         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1670         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1671         (ps_document_thumbnails_get_thumbnail),
1672         (ps_document_thumbnails_get_dimensions),
1673         (ps_document_document_thumbnails_iface_init):
1674         * backend/ps/ps.[ch]: (psgetpagebox):
1675         * backend/ps/ps-interpreter.[ch]:
1676
1677         Add support for thumbnails in ps backend. Fixes bug #164755. 
1678
1679 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1680
1681         * NEWS:
1682         * configure.ac:
1683         
1684         Release 0.7.2
1685
1686 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1689         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1690         (ev_window_dispose):
1691
1692         Use document thumbnail as window icon. Fixes bug #384442.
1693
1694 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1695
1696         * configure.ac:
1697
1698         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1699         duplicated adding application/x-bzpostscript instead. 
1700
1701 2007-02-11  Tom Parker  <palfrey@tevp.net>
1702
1703         * backend/ps/ps-document.c: (document_load):
1704
1705         Check return value of psscan before trying
1706         to use it. Fixes bug #372414.
1707
1708 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1711
1712         Fix invalid free in ev-page-cache. Fixes bug #404745.
1713
1714 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1715
1716         * test/Makefile.am:
1717         * test/test3.py:
1718         
1719         Added reload test case.
1720
1721 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * po/POTFILES.in:
1724         * backend/djvu/djvu-document.c: (djvu_document_load):
1725
1726         Check whether there are missing files in indirect multipage djvu
1727         documents. Fixes bug #361683. 
1728
1729 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1730
1731         * test/Makefile.am:
1732         * test/test-mime.bin:
1733         * test/test3.py:
1734         
1735         Added test for slow mime type
1736
1737 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1740
1741         Add some checks and call parent_class->finalize. Fixes bug #404745.
1742
1743 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1744
1745         * shell/ev-navigation-action.c: (connect_proxy):
1746         
1747         Fixes dropdown history menu. Thanks a lot Carlos!
1748
1749 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1752
1753         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1754         bug #373715.
1755
1756 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * backend/ps/ps.c: (psscan):
1759
1760         Fix memory leak. 
1761
1762 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * configure.ac:
1765         * libdocument/ev-file-helpers.c: 
1766
1767         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1768
1769 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * configure.ac:
1772         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1773         (ps_interpreter_start), (document_load), (save_document),
1774         (save_page_list):
1775         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1776         * libdocument/ev-document-factory.c:
1777         (ev_document_factory_get_from_mime), (get_document_from_uri),
1778         (free_uncompressed_uri), (ev_document_factory_get_document):
1779         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1780
1781         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1782
1783 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * libdocument/ev-document.h:
1786
1787         Fix typo in function name. 
1788
1789 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * backend/ps/ps-document.c: (ps_interpreter_finished),
1792         (ps_interpreter_start), (ps_interpreter_failed):
1793
1794         Handle ghostscript interpreter crashes. 
1795
1796 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * shell/ev-window.c: (ev_window_open_uri),
1799         (window_configure_event_cb):
1800
1801         Setup window size and position before showing it. Fixes bug #401711.
1802
1803 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * backend/ps/Makefile.am:
1806         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1807         (ps_document_dispose), (ps_document_class_init),
1808         (ps_interpreter_input), (ps_interpreter_output),
1809         (ps_interpreter_error), (setup_interpreter_env),
1810         (ps_interpreter_start), (ps_interpreter_stop),
1811         (ps_interpreter_failed), (ps_interpreter_is_ready),
1812         (check_filecompressed), (document_load), (ps_document_load),
1813         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1814         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1815         (render_page):
1816
1817         Rework ps-document. Code cleanups, remove deprecated code. 
1818
1819 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * shell/ev-view.c: (ev_view_button_press_event):
1822
1823         Do not start an image drag and drop operation when pointer is on 
1824         text, so that we can select text when the whole background is an
1825         image. 
1826
1827 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * shell/ev-window.c: (ev_window_update_actions): 
1830
1831         Disable all zoom related actions during presentation mode. 
1832
1833 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1834
1835         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1836
1837         Do not zoom in or out on presentation mode. Fixes bug #401305.
1838
1839 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1840
1841         * shell/ev-navigation-action.c: (connect_proxy),
1842         (create_menu_item), (ev_navigation_action_class_init):
1843         
1844         Correctly show menu and fix crash when navigaton 
1845         action is out of toolbar visible area.
1846
1847 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1848
1849         * data/Makefile.am:
1850         * data/evince.1:
1851         
1852         Added man file
1853
1854 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1855
1856         * help/reference/* :
1857         * configure.ac:
1858         
1859         Added gtk-doc based documentation for Evince.
1860         Still in initial state but I hope it will
1861         grow.
1862         
1863         * configure.ac:
1864         
1865         Lower dbus requirement to 0.70
1866
1867 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-window.c: (ev_window_add_history):
1870
1871         Fix memory leak. 
1872
1873 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1874
1875         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1876         * shell/ev-view.h:
1877         * shell/ev-window.c: (ev_window_add_history):
1878         
1879         Correctly handle named destination links
1880
1881 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1882
1883         * NOTES:
1884         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1885         * backend/pdf/ev-poppler.cc:
1886         * libdocument/ev-document-links.h:
1887         * libdocument/ev-link.c: (ev_link_get_page):
1888         * libdocument/ev-link.h:
1889         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1890         (ev_history_add_link):
1891         * shell/ev-history.h:
1892         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1893         (new_history_menu_item), (build_menu):
1894         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1895         * shell/ev-sidebar-links.c: (create_loading_model),
1896         (print_section_cb), (ev_sidebar_links_construct),
1897         (fill_page_labels), (update_page_callback_foreach),
1898         (update_page_callback), (job_finished_callback):
1899         * shell/ev-view.c: (ev_view_handle_link):
1900         * shell/ev-window.c: (ev_window_find_chapter),
1901         (ev_window_add_history), (view_handle_link_cb),
1902         (history_changed_cb):
1903         
1904         Implements another history variant
1905
1906 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * shell/ev-window.c: (view_external_link_cb):
1909         * shell/ev-view.c: (ev_view_button_release_event):
1910
1911         Open links in new window when clicking with middle button. 
1912
1913 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1914
1915         * shell/ev-navigation-action.c: (new_history_menu_item):
1916         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1917         * shell/ev-view.c: (ev_view_handle_link):
1918         * shell/ev-window.c:
1919         
1920         Store link before jump, not the destination. For me it 
1921         seems like more natural history behavior.
1922
1923 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1924
1925         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1926         (ev_navigation_action_class_init):
1927         * shell/ev-navigation-action.h:
1928         * shell/ev-page-action.c: (activate_cb):
1929         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1930         (ev_page_cache_set_current_page_history):
1931         * shell/ev-page-cache.h:
1932         * shell/ev-sidebar-thumbnails.c:
1933         (ev_sidebar_tree_selection_changed),
1934         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1935         * shell/ev-view-private.h:
1936         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1937         * shell/ev-view.h:
1938         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1939         (ev_window_setup_document), (ev_window_load_job_cb):
1940         * shell/ev-window.h:
1941         
1942         History finally works as expected.
1943
1944 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1947
1948         Do not update links treeview if it doesn't have a model assigned yet. 
1949
1950 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1953         (ev_sidebar_links_class_init), (update_page_callback):
1954
1955         Do not update links treeview when sidepane is not visible. 
1956
1957 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1958
1959         * shell/ev-marshal.list:
1960         * shell/ev-page-action.c: (activate_cb),
1961         (ev_page_action_class_init):
1962         * shell/ev-page-action.h:
1963         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1964         * shell/ev-window.c:
1965         
1966         Remove activate_link signal, not required.
1967
1968 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1969
1970         * shell/ev-navigation-action.c: (build_menu):
1971         
1972         Reorder menu items and build menu with fixed length.
1973
1974 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1975
1976         * shell/ev-view.c: (get_selected_text):
1977         
1978         Normalize text to fix ligatures problem. See bug
1979         #341947 for details.
1980
1981 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1984
1985         Fix memory leak in ev-page-cache. 
1986
1987 2007-01-25  Tom Parker <palfrey@tevp.net>
1988
1989         * backend/impress/impress-document.c: (impress_document_load),
1990         (impress_document_finalize), (impress_document_init):
1991         * properties/ev-properties-main.c: (ev_properties_get_pages):
1992         
1993         Correctly handle impress document errors. Fixes nautilus
1994         crash in property page #370491.
1995
1996 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1999         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2000         (ev_job_queue_remove_job):
2001         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2002         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2003         (ev_job_load_run):
2004         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2005         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2006         (ev_window_load_job_cb), (xfer_update_progress_callback),
2007         (ev_window_open_uri), (ev_window_dispose):
2008         * shell/main.c: (main):
2009
2010         Do file transfer asynchronously in the main thread instead of
2011         synchronously in the load thread. Fixes bugs #399694, #398307 and
2012         #343542.
2013
2014 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-jobs.c: (ev_job_xfer_run):
2017
2018         Load the document with the font-config lock held. 
2019
2020 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * backend/ps/ps-document.c: (start_interpreter):
2023
2024         Fix memory leaks in ps backend. 
2025
2026 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * backend/impress/impress-document.c:
2029         (impress_document_render_pixbuf):
2030
2031         Do not acquire fontconfig lock in impress backend, since it is using
2032         the main loop for rendering. 
2033
2034 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * po/POTFILES.in: 
2037
2038         Remove mdvi files that shouldn't be translated. 
2039
2040 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-view-private.h:
2043         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2044         (ev_view_set_zoom):
2045
2046         Render "loading..." text into a cairo surface instead of directly into
2047         the window so that fontconfig lock is only needed once and UI is not
2048         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2049
2050 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2053         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2054
2055         Use icon theme associated with the window screen rather than default. 
2056
2057 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2058
2059         * configure.ac:
2060
2061         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2062
2063 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2064
2065         * data/icons/*/apps/evince.*:
2066
2067         Move Evince icons under new apps directory.
2068
2069         * data/icons/*/actions/*:
2070
2071         Add new custom themeable Evince icons: view-page-continuous, 
2072         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2073         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2074
2075         * configure.ac:
2076
2077         Add new directories to AC_CONFIG_FILES.
2078
2079         * shell/ev-stock-icons.c:
2080         * shell/ev-stock-icons.h:
2081
2082         Use new custom themeable icons.
2083
2084 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2087
2088         Do not draw white background page in presentation mode. 
2089
2090 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2091
2092         * shell/ev-view.c: Remove unused gnome-vfs include.
2093
2094 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2095
2096         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2097         
2098         Format string is corrected, fixes bug #397129.
2099
2100 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-window.c: (ev_window_setup_recent):
2103
2104         Do not include in recent menu inexistent documents. Fixes
2105         bug #339171.
2106
2107 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * po/POTFILES.skip: 
2110
2111         Update POTFILES.skip file according to current source tree. 
2112
2113 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * shell/ev-window.c: (file_save_dialog_response_cb):
2116
2117         Do Save a copy in atomic way. Fixes bug #328266. 
2118
2119 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2122
2123         Keep selected cell always visible in index treeview.
2124
2125 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2126         
2127         * shell/ev-view.c: (ev_view_size_allocate):
2128
2129         Restore horizontal scrollbar after switching to/from fullscreen
2130         or presentation mode. Fixes bug #331728.
2131
2132 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * shell/ev-view-private.h:
2135         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2136         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2137         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2138         (ev_view_can_zoom_out):
2139
2140         Use max and min scale values in the view iby taking dpi into account. 
2141
2142 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * configure.ac:
2145         * NEWS:
2146
2147         Release 0.7.1
2148
2149 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-window.c: (ev_window_print_send):
2152
2153         Send print job to printer with some settings set to default values,
2154         since we have already exported to a file according to such settings
2155         and they could be taken twice by some printers. 
2156
2157 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * shell/ev-jobs.c: (ev_job_xfer_run):
2160         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2161
2162         Show main window and load document with the font-config lock held. 
2163
2164 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * configure.ac:
2167         * shell/ev-application.c: (ev_application_register_service):
2168         * shell/main.c: (load_files_remote):
2169
2170         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2171
2172 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2173
2174         * doc/debugging.txt:
2175         
2176         Remove obsolete documentation.
2177
2178 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2179
2180         * Makefile.am:
2181         * backend/Makefile.am:
2182         * backend/comics/Makefile.am:
2183         * backend/djvu/Makefile.am:
2184         * backend/dvi/Makefile.am:
2185         * backend/ev-async-renderer.c:
2186         * backend/ev-async-renderer.h:
2187         * backend/ev-attachment.c:
2188         * backend/ev-attachment.h:
2189         * backend/ev-backend-marshal.c:
2190         * backend/ev-document-factory.c:
2191         * backend/ev-document-factory.h:
2192         * backend/ev-document-find.c:
2193         * backend/ev-document-find.h:
2194         * backend/ev-document-fonts.c:
2195         * backend/ev-document-fonts.h:
2196         * backend/ev-document-images.c:
2197         * backend/ev-document-images.h:
2198         * backend/ev-document-info.h:
2199         * backend/ev-document-links.c:
2200         * backend/ev-document-links.h:
2201         * backend/ev-document-misc.c:
2202         * backend/ev-document-misc.h:
2203         * backend/ev-document-security.c:
2204         * backend/ev-document-security.h:
2205         * backend/ev-document-thumbnails.c:
2206         * backend/ev-document-thumbnails.h:
2207         * backend/ev-document-transition.c:
2208         * backend/ev-document-transition.h:
2209         * backend/ev-document.c:
2210         * backend/ev-document.h:
2211         * backend/ev-file-exporter.c:
2212         * backend/ev-file-exporter.h:
2213         * backend/ev-image.c:
2214         * backend/ev-image.h:
2215         * backend/ev-link-action.c:
2216         * backend/ev-link-action.h:
2217         * backend/ev-link-dest.c:
2218         * backend/ev-link-dest.h:
2219         * backend/ev-link.c:
2220         * backend/ev-link.h:
2221         * backend/ev-render-context.c:
2222         * backend/ev-render-context.h:
2223         * backend/ev-selection.c:
2224         * backend/ev-selection.h:
2225         * backend/impress/Makefile.am:
2226         * backend/pdf/Makefile.am:
2227         * backend/pixbuf/Makefile.am:
2228         * backend/ps/Makefile.am:
2229         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2230         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2231         (start_interpreter), (stop_interpreter), (document_load),
2232         (ps_document_next_page), (render_page):
2233         * backend/tiff/Makefile.am:
2234         * comics/Makefile.am:
2235         * comics/comics-document.c:
2236         * comics/comics-document.h:
2237         * configure.ac:
2238         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2239         * djvu/Makefile.am:
2240         * djvu/djvu-document-private.h:
2241         * djvu/djvu-document.c:
2242         * djvu/djvu-document.h:
2243         * djvu/djvu-links.c:
2244         * djvu/djvu-links.h:
2245         * djvu/djvu-text-page.c:
2246         * djvu/djvu-text-page.h:
2247         * djvu/djvu-text.c:
2248         * djvu/djvu-text.h:
2249         * dvi/Makefile.am:
2250         * dvi/dvi-document.c:
2251         * dvi/dvi-document.h:
2252         * dvi/fonts.c:
2253         * dvi/fonts.h:
2254         * dvi/mdvi-lib/Makefile.am:
2255         * dvi/mdvi-lib/afmparse.c:
2256         * dvi/mdvi-lib/afmparse.h:
2257         * dvi/mdvi-lib/bitmap.c:
2258         * dvi/mdvi-lib/bitmap.h:
2259         * dvi/mdvi-lib/color.c:
2260         * dvi/mdvi-lib/color.h:
2261         * dvi/mdvi-lib/common.c:
2262         * dvi/mdvi-lib/common.h:
2263         * dvi/mdvi-lib/defaults.h:
2264         * dvi/mdvi-lib/dvimisc.c:
2265         * dvi/mdvi-lib/dviopcodes.h:
2266         * dvi/mdvi-lib/dviread.c:
2267         * dvi/mdvi-lib/files.c:
2268         * dvi/mdvi-lib/font.c:
2269         * dvi/mdvi-lib/fontmap.c:
2270         * dvi/mdvi-lib/fontmap.h:
2271         * dvi/mdvi-lib/fontsrch.c:
2272         * dvi/mdvi-lib/gf.c:
2273         * dvi/mdvi-lib/hash.c:
2274         * dvi/mdvi-lib/hash.h:
2275         * dvi/mdvi-lib/list.c:
2276         * dvi/mdvi-lib/mdvi.h:
2277         * dvi/mdvi-lib/pagesel.c:
2278         * dvi/mdvi-lib/paper.c:
2279         * dvi/mdvi-lib/paper.h:
2280         * dvi/mdvi-lib/pk.c:
2281         * dvi/mdvi-lib/private.h:
2282         * dvi/mdvi-lib/setup.c:
2283         * dvi/mdvi-lib/sp-epsf.c:
2284         * dvi/mdvi-lib/special.c:
2285         * dvi/mdvi-lib/sysdeps.h:
2286         * dvi/mdvi-lib/t1.c:
2287         * dvi/mdvi-lib/tfm.c:
2288         * dvi/mdvi-lib/tfmfile.c:
2289         * dvi/mdvi-lib/tt.c:
2290         * dvi/mdvi-lib/util.c:
2291         * dvi/mdvi-lib/vf.c:
2292         * dvi/pixbuf-device.c:
2293         * dvi/pixbuf-device.h:
2294         * impress/Makefile.am:
2295         * impress/common.h:
2296         * impress/document.c:
2297         * impress/f_oasis.c:
2298         * impress/f_oo13.c:
2299         * impress/iksemel.c:
2300         * impress/iksemel.h:
2301         * impress/imposter.h:
2302         * impress/impress-document.c:
2303         * impress/impress-document.h:
2304         * impress/internal.h:
2305         * impress/r_back.c:
2306         * impress/r_draw.c:
2307         * impress/r_geometry.c:
2308         * impress/r_gradient.c:
2309         * impress/r_style.c:
2310         * impress/r_text.c:
2311         * impress/render.c:
2312         * impress/render.h:
2313         * impress/zip.c:
2314         * impress/zip.h:
2315         * lib/Makefile.am:
2316         * lib/ev-debug.c:
2317         * lib/ev-debug.h:
2318         * lib/ev-file-helpers.c:
2319         * lib/ev-file-helpers.h:
2320         * lib/ev-gui.c:
2321         * lib/ev-gui.h:
2322         * lib/ev-tooltip.c:
2323         * lib/ev-tooltip.h:
2324         * libdocument/Makefile.am:
2325         * libdocument/ev-file-helpers.c:
2326         * pdf/Makefile.am:
2327         * pdf/ev-poppler.cc:
2328         * pdf/ev-poppler.h:
2329         * pixbuf/Makefile.am:
2330         * pixbuf/pixbuf-document.c:
2331         * pixbuf/pixbuf-document.h:
2332         * properties/Makefile.am:
2333         * ps/Makefile.am:
2334         * ps/gsdefaults.c:
2335         * ps/gsdefaults.h:
2336         * ps/gsio.c:
2337         * ps/gsio.h:
2338         * ps/gstypes.h:
2339         * ps/ps-document.c:
2340         * ps/ps-document.h:
2341         * ps/ps.c:
2342         * ps/ps.h:
2343         * shell/Makefile.am:
2344         * shell/ev-application.h:
2345         * shell/ev-sidebar-links.c:
2346         * shell/ev-sidebar-links.h:
2347         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2348         (ev_gui_menu_position_tree_selection):
2349         * shell/ev-utils.h:
2350         * shell/ev-view.c: (ev_view_finalize):
2351         * shell/ev-window.c:
2352         * shell/main.c: (main):
2353         * thumbnailer/Makefile.am:
2354         * tiff/Makefile.am:
2355         * tiff/tiff-document.c:
2356         * tiff/tiff-document.h:
2357         * tiff/tiff2ps.c:
2358         * tiff/tiff2ps.h:
2359         
2360         Reorganize source tree.
2361
2362 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * backend/ev-document-factory.c:
2365
2366         Do not include ev-poppler.h when pdf is disabled. 
2367
2368 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * configure.ac:
2371         * data/evince-ui.xml:
2372         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2373         (pdf_document_document_images_iface_init):
2374         * backend/Makefile.am:
2375         * backend/ev-document-images.[ch]:
2376         * backend/ev-image.[ch]:
2377         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2378         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2379         (ev_job_xfer_run):
2380         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2381         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2382         (ev_pixbuf_cache_get_image_mapping):
2383         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2384         (view_menu_popup_cb), (ev_window_dispose),
2385         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2386         (ev_view_popup_cmd_copy_image):
2387         * shell/ev-view-private.h:
2388         * shell/ev-view.c: (ev_view_get_image_at_location),
2389         (ev_view_do_popup_menu), (ev_view_popup_menu),
2390         (ev_view_button_press_event), (ev_view_drag_data_get),
2391         (ev_view_drag_motion), (ev_view_drag_data_received),
2392         (ev_view_motion_notify_event), (ev_view_button_release_event),
2393         (ev_view_finalize), (ev_view_class_init):
2394
2395         Add image handling support. Fixes bugs #310008 and #325047. Images
2396         selection is not supported yet. 
2397
2398 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2401         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2402         (ev_view_init):
2403
2404         Move view drag and drop stuff to ev-view.
2405
2406 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2409         * shell/ev-view.c: (clear_selection): 
2410
2411         Clear selection also in pixbuf cache.
2412
2413 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2414
2415         * data/evince.desktop.in.in:
2416         
2417         Change icon name in desktop file. See bug #390734
2418         for details.
2419
2420 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2421
2422         * thumbnailer/Makefile.am:
2423
2424         Use top_builddir instead top_srcdir for generated schema
2425         file installation. Fixes bug #390161.
2426
2427 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * configure.ac:
2430         * backend/Makefile.am:
2431         * backend/ev-document-transition.[ch]:
2432         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2433         (pdf_document_page_transition_iface_init):
2434         * shell/ev-view-private.h:
2435         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2436         (ev_view_set_presentation), (transition_next_page),
2437         (ev_view_presentation_transition_stop),
2438         (ev_view_presentation_transition_start), (ev_view_next_page):
2439
2440         Add page transition support in presentation mode. At the moment only
2441         page duration is supported, but not transition effects. Fixes bug
2442         #309815.
2443
2444 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2447
2448         Run find_link_dest with document lock held, since it's called by links
2449         thread and main thread at the same time. 
2450
2451 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * shell/ev-view.c: (goto_dest):
2454
2455         Update page-cache when page is changed by the view, so that
2456         page-changed signal is emitted. 
2457
2458 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * test/test1.py:
2461         * test/test2.py:
2462
2463         Use C locale in tests. 
2464
2465 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * shell/ev-window.c: (ev_window_run_presentation):
2468         * shell/ev-view-private.h:
2469         * shell/ev-view.c: (ev_view_set_presentation):
2470
2471         Restore zoom settings when back from presentation mode. 
2472
2473 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2474
2475         * shell/ev-window.c: (ev_window_run_presentation):
2476
2477         Always use "best fit" zoom in presentation mode.
2478         Fixes bug #389195.
2479
2480 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2481
2482         * shell/ev-view.c: (ev_view_goto_window_create):
2483
2484         Show "Jump to page" label in the page jumping popup in
2485         presentation mode instead of just a GtkEntry.
2486
2487 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * shell/ev-window.c: (launch_external_uri):
2490
2491         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2492         #378085.
2493
2494 2006-12-22  Elijah Newren  <newren gmail com>
2495
2496         * configure.ac: explicitly check for libxml2.  Fixes #388795
2497
2498 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * shell/ev-view-private.h:
2501         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2502         (ev_view_goto_window_delete_event), (key_is_numeric),
2503         (ev_view_goto_window_key_press_event),
2504         (ev_view_goto_window_button_press_event),
2505         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2506         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2507         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2508
2509         Allow jumping to another page by typing a page number in presentation
2510         mode. It uses a popup window with an entry. Fixes bug #353625.
2511
2512 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2513
2514         * configure.ac:
2515         * properties/ev-properties-view.c: (ev_get_default_user_units),
2516         (ev_regular_paper_size):
2517         
2518         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2519         to Damien Carbery <damien.carbery@sun.com> and
2520         Yevgen Muntyan <muntyan@tamu.edu>.
2521
2522 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2523
2524         * shell/ev-window.c: (setup_document_from_metadata):
2525
2526         Make sure Evince doesn't restore the view on the last
2527         page when a document is reopened. Fixes bug #383381.
2528
2529 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2530
2531         * shell/ev-view.c: (draw_loading_text):
2532
2533         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2534
2535 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * configure.ac:
2538         * NEWS:
2539
2540         Release 0.7.0
2541
2542 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * configure.ac:
2545         * pdf/ev-poppler.cc: (pdf_print_context_free),
2546         (pdf_document_file_exporter_begin),
2547         (pdf_document_file_exporter_do_page):
2548
2549         Make cairo-pdf depedency optional. 
2550
2551 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2552
2553         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2554
2555         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2556
2557 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2560         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2561         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2562         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2563         * shell/ev-view.c: (draw_loading_text):
2564         * shell/ev-window.c: (ev_window_cmd_file_properties):
2565
2566         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2567         related to using FontConfig from different threads.
2568         
2569 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * shell/ev-view.c: (draw_loading_text):
2572
2573         Acquire lock document when drawing "Loading..." text so that only one
2574         thread will use FontConfig at the same time. Fixes bug #374750.
2575
2576 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * shell/ev-page-action.[ch]: (activate_cb):
2579         * shell/ev-window.c: (activate_label_cb):
2580
2581         Check if text inserted in page entry is a valid page number when it
2582         doesn't match to any document page label. Fixes bug #383165.
2583
2584 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2585         * shell/ev-window.c:
2586
2587         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2588         available with GTK < 2.10. Added an ifdef to avoid compilation
2589         error.
2590
2591 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * configure.ac:
2594         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2595
2596         Fix ps backend in multihead systems.
2597
2598 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2601         * shell/ev-window.c: (ev_window_get_screen_dpi),
2602         (ev_window_update_actions), (setup_view_from_metadata),
2603         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2604
2605         Take screen DPI into account when zooming. Fixes bug #318285.
2606
2607 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2608
2609         * data/Makefile.am:
2610
2611         Cleaned up/slightly refactored Makefile.am. Added GConf
2612         schemas uninstallation as well.
2613
2614 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2615
2616         * Makefile.am:
2617         * test/Makefile.am:
2618
2619         Fight with autotools to fix make check. Make distcheck
2620         works fine as well now!
2621
2622 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2623
2624         * shell/ev-view.c: (draw_end_presentation_page):
2625
2626         Corrected "end of presentation" string.
2627
2628 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2629
2630         * shell/ev-view.c: (ev_view_key_press_event):
2631
2632         Correctly propagate key press event so that up/down keys
2633         work as expected (correct behaviour was broken by
2634         black/white screen key bindings for presentations).
2635
2636 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2639         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2640         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2641         (pdf_selection_get_selection_region),
2642         (pdf_selection_get_selection_map):
2643
2644         Add "static" to some private functions. 
2645
2646 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2647
2648         * lib/ev-tooltip.h:
2649         * properties/ev-properties-view.h:
2650         * shell/ev-jobs.h:
2651         * shell/ev-properties-dialog.h:
2652         * shell/ev-properties-fonts.h:
2653         * shell/ev-sidebar-links.h:
2654         * shell/ev-sidebar-thumbnails.h:
2655         * shell/ev-sidebar.h:
2656         * shell/ev-window.h:
2657         
2658         Fixes CHACK type in class casts. See bug #385343
2659         for details.
2660
2661 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * shell/ev-view-private.h:
2664         * shell/ev-view.c: (draw_end_presentation_page),
2665         (ev_view_expose_event), (ev_view_key_press_event),
2666         (ev_view_class_init), (ev_view_init):
2667
2668         Blank screen in presentation mode when pressing 'b' (filling with
2669         black) or 'w' (filling with white) keys. Fixes bug #358132.
2670
2671 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2672
2673         * data/evince-toolbar.xml:
2674         * shell/ev-window.c:
2675         
2676         Use stock icon for Select All action. Fixes
2677         bug #382652.
2678
2679 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2680
2681         * shell/ev-view.c: (get_doc_point_from_offset),
2682         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2683
2684         Add links support in rotated documents. Fixes bug #343733.
2685
2686 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * shell/ev-view-private.h:
2689         * shell/ev-view.c: (draw_end_presentation_page),
2690         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2691
2692         Show a blank page after the last page in presentation mode with a
2693         message indicating that presentation has finished and how to exit. 
2694
2695 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * shell/ev-window.c: (fullscreen_timeout_cb):
2698
2699         Hide cursor after a while in presentation mode. 
2700
2701 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2702
2703         * backend/ev-document-info.h:
2704         * data/evince-properties.glade:
2705         * pdf/ev-poppler.cc:
2706         * properties/ev-properties-view.c: (ev_regular_paper_size),
2707         (ev_properties_view_set_info):
2708         * ps/ps-document.c: (ps_document_get_info):
2709
2710         Adds a paper size field to the properties dialog. Fixes
2711         bug #307315. Patch by Kasper Svendsen (with some i18n
2712         changes done by me).
2713
2714 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2715
2716         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2717         (screensaver_init_dbus), (totem_scrsaver_new),
2718         (totem_scrsaver_init):
2719         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2720         * shell/ev-application.c: (ev_application_register_service),
2721         (ev_application_screensaver_enable),
2722         (ev_application_screensaver_disable):
2723         * shell/ev-application.h:
2724         * shell/ev-window.c: (ev_window_run_presentation),
2725         (ev_window_stop_presentation), (build_comments_string),
2726         (ev_window_init):
2727         
2728         Move screensaver handling to application. No more
2729         message on startup.
2730
2731 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * configure.ac:
2734         * backend/Makefile.am:
2735         * backend/ev-file-exporter.[ch]:
2736         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2737         * ps/ps-document.c: (ps_document_file_exporter_*):
2738         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2739         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2740         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2741         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2742
2743         Allow printing to PDF when suppoted by the backend.
2744         
2745 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * shell/ev-window.c: (build_comments_string):
2748
2749         Use always "Document Viewer" in about dialog. 
2750
2751 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * djvu/djvu-document.c: (djvu_document_get_page_size):
2754
2755         Display a warning message when get_pageinfo fails. 
2756
2757 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2758
2759         * Makefile.am:
2760         * backend/Makefile.am:
2761         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2762         * configure.ac:
2763         * shell/ev-window.c: (build_comments_string):
2764         
2765         Make pdf compilation optional. See bug #38007.
2766
2767 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * ps/ps.c: (get_next_text):
2770
2771         Fix CVE-2006-5864.
2772
2773 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2776         * shell/ev-navigation-action.c: (connect_proxy),
2777         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2778         
2779         Do not call g_type_class_peek_parent twice.
2780
2781 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2782
2783         * configure.ac:
2784         * data/icons/24x24/.cvsignore:
2785         * data/icons/24x24/Makefile.am:
2786         * data/icons/24x24/evince.png:
2787         * data/icons/Makefile.am:
2788         
2789         Add 24x24 icon. Thanks to 
2790         Michael Monreal <infernux@web.de>.
2791
2792 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2793
2794         * configure.ac: Fix typo in configure.ac. Thanks
2795         to dmacks@netspace.org for notification.
2796
2797 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2798
2799         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2800         
2801         Drop dbus include, fixes compilation with older dbus.
2802
2803 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2804
2805         * configure.ac:
2806         * cut-n-paste/Makefile.am:
2807         * cut-n-paste/totem-screensaver/.cvsignore
2808         * cut-n-paste/totem-screensaver/Makefile.am:
2809         * cut-n-paste/totem-screensaver/README:
2810         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2811         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2812         * shell/Makefile.am:
2813         * shell/ev-window.c: (ev_window_run_presentation),
2814         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2815         (ev_window_init):
2816
2817         Implemented screensaver enabling/disabling for
2818         presentation mode (not fullscreen mode). Code stolen
2819         from Totem (with some minor tweaks). Fixes bug #338889.
2820
2821 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2822
2823         * configure.ac:
2824
2825         Bump gnome-icon-theme requirements. We use the rotation
2826         icons that appeared recently.
2827
2828 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2829
2830         * shell/ev-history.c: (ev_history_add_page):
2831         * shell/ev-history.h:
2832         * shell/ev-window.c: (page_changed_cb):
2833         
2834         Use page labels instead of numbers.
2835
2836 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * data/evince-toolbar.xml:
2839         * po/POTFILES.in:
2840         * shell/Makefile.am:
2841         * shell/ev-navigation-action-widget.c:
2842         (ev_navigation_action_widget_init),
2843         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2844         (menu_detacher), (ev_navigation_action_widget_set_menu),
2845         (menu_position_func), (popup_menu_under_arrow),
2846         (ev_navigation_action_widget_toggled),
2847         (ev_navigation_action_widget_button_press_event):
2848         * shell/ev-navigation-action-widget.h:
2849         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2850         (ev_navigation_action_set_window), (activate_menu_item_cb),
2851         (new_history_menu_item), (new_empty_history_menu_item),
2852         (build_menu), (menu_activated_cb), (connect_proxy),
2853         (create_tool_item), (ev_navigation_action_init),
2854         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2855         * shell/ev-navigation-action.h:
2856         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2857         (ev_page_action_widget_set_page_cache),
2858         (ev_page_action_widget_finalize),
2859         (ev_page_action_widget_class_init), (match_selected_cb),
2860         (display_completion_text), (match_completion), (build_new_tree_cb),
2861         (get_filter_model_from_model),
2862         (ev_page_action_widget_update_model):
2863         * shell/ev-page-action-widget.h:
2864         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2865         (connect_proxy):
2866         * shell/ev-page-action.h:
2867         * shell/ev-stock-icons.c:
2868         * shell/ev-stock-icons.h:
2869         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2870         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2871         (register_custom_actions):
2872         * shell/main.c:
2873         
2874         Preliminary history implementation
2875
2876 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2879         (dvi_document_class_init), (dvi_document_init_params):
2880         * dvi/mdvi-lib/font.c: (font_reference):
2881         
2882         Add reference to subfont. Fixes bug #374277.
2883
2884 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2887         (ev_window_cmd_file_open_copy_at_dest):
2888
2889         Fix a race condition when creating symlink. Increase the counter
2890         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2891         Mathias Hasselmann).
2892
2893 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * backend/Makefile.am:
2896         * backend/ev-attachment.c: (ev_attachment_open):
2897         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2898         (ev_tmp_dir), (ev_tmp_filename):
2899         * shell/ev-sidebar-attachments.c:
2900         (ev_sidebar_attachments_drag_data_get):
2901         * shell/ev-window.c: (ev_window_clear_temp_file):
2902
2903         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2904         in ensure_dir_exists. Abort without crashing when we can't create
2905         user's directory.
2906
2907 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * data/evince-ui.xml:
2910         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2911         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2912         (ev_window_cmd_file_open_copy_at_dest),
2913         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2914         (ev_view_popup_cmd_open_link_new_window):
2915
2916         Allow opening a copy of the current document in a new window. Fixes bug
2917         #357472
2918
2919 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * data/evince-toolbar.xml:
2922         
2923         Add rotate right and rotate left to available items for toolbar.
2924         
2925         * data/evince-ui.xml:
2926         * shell/ev-window.c: (ev_window_init):
2927         
2928         Customize toolbar with right click. Fixes bug #372451.
2929
2930 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2931
2932         * shell/ev-window.c: 
2933         
2934         Use "object-rotate-{left,right}" stock icons. Fixes 
2935         bug #373863.
2936
2937 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2938
2939         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2940         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2941         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2942         (ev_window_open_uri):
2943         * shell/main.c: (arguments_parse):
2944
2945         Remove temp file created when evince is used by GTK+ in
2946         preview mode. Fixes bug #365282. 
2947
2948 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2949
2950         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2951         
2952         Fixes bug #372474 - Side pane disabled when entering 
2953         and leaving fullscreen mode.
2954
2955 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2958         * data/Makefile.am:
2959         * data/evince-preview-toolbar.xml:
2960         * data/evince-toolbar.xml:
2961         * shell/ev-application.c: (ev_application_shutdown),
2962         (ev_application_init), (ev_application_get_toolbars_model):
2963         * shell/ev-application.h:
2964         * shell/ev-window.c: (update_chrome_visibility),
2965         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2966         (ev_window_cmd_edit_toolbar), (ev_window_init):
2967         
2968         Fixes bug #364364 - toolbar editor shows zoom actions again.
2969
2970 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2973
2974         Do not take margins into consideration for paper size when printing.
2975         Really fixes bug #350491.
2976
2977 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2978
2979         * data/evince-ui.xml:
2980         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2981         (ev_window_cmd_file_print_setup),
2982         (ev_window_print_dialog_response_cb),
2983         (ev_window_setup_action_sensitivity):
2984
2985         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2986
2987 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-window.c: (ev_window_print_range):
2990
2991         Revert my previuos commit, since printing to PDF is not supported by
2992         evince yet. 
2993
2994 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2995
2996         * shell/ev-window.c: (ev_window_print_range):
2997
2998         Enable print to a PDF. Fixes bug #332121.
2999
3000 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-application-service.xml:
3003         * shell/ev-application.[ch]: (ev_application_open_window),
3004         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3005         (ev_application_open_uri), (ev_application_open_uri_list):
3006         * shell/ev-window.c: (file_open_dialog_response_cb),
3007         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3008         (drag_data_received_cb), (open_remote_link):
3009         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3010
3011         Add support for multiscreen systems. Fixes bug #316206.
3012
3013 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * shell/ev-jobs.[ch]: (ev_job_print_new),
3016         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3017         (ev_job_print_do_page):
3018         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3019
3020         Allow printing only odd/even pages. Fixes bug #367289.
3021
3022 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3023
3024         * test/test1.py:
3025         * test/test2.py:
3026
3027         Re-add locale settings to test files.
3028
3029 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * data/evince-ui.xml:
3032         * shell/ev-window.c: (set_action_properties):
3033         
3034         Removed garbage from code and ui.
3035
3036 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3037
3038         * shell/ev-window.c: (ev_window_cmd_help_about):
3039
3040         Shamelessly add my name to the list of contributors.
3041
3042 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3043
3044         * test/test1.py:
3045         * test/test2.py:
3046
3047         Cleaned up the dogtail scripts.
3048
3049 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3050
3051         * shell/ev-view.c: (draw_loading_text): Don't render
3052         "loading..." text in presentation mode. Temporary
3053         workaround for bug #320352.
3054
3055 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3058         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3059
3060         Use print settings scale, copies, collate and reverse which were
3061         ignored. Fixes bug #359032.
3062
3063 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * configure.ac:
3066         * data/evince-password.glade:
3067         * test/Makefile.am:
3068         * test/test-encrypt.pdf:
3069         * test/test-links.pdf:
3070         * test/test1.py:
3071         * test/test2.py:
3072
3073         Add automated UI tests for evince with dogtail. See
3074         bug #300948.    
3075
3076 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3079
3080         Hide fullscreen toolbar when switching to another desktop workspace.
3081         Fixes bug #338871
3082
3083 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3084
3085         * shell/ev-window-title.c: 
3086         
3087         Test for .dvi in title of pdf documents.
3088
3089 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3090
3091         * shell/ev-view.c: (ev_view_scroll):
3092
3093         Page Up/Down should do page jumps in "Best fit" mode.
3094         If a user has explicitly chosen to view exactly one page
3095         at a time, scrolling just a part of the page when
3096         pressing Page Up/Down is not right. Fixes bug #323107.
3097
3098 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3099
3100         * NEWS:
3101         * configure.ac:
3102         
3103         Update for 0.6.1
3104
3105 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3106
3107         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3108         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3109         
3110         Correctly disconnect from job signals on destroy.
3111
3112 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3113
3114         * shell/ev-view-private.h:
3115         * shell/ev-view.c: (view_set_adjustment_values),
3116         (view_update_range_and_current_page),
3117         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3118         
3119         Fixes bug #343199, current page now follows find page.
3120
3121 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3122
3123         * backend/ev-document-factory.c:
3124         * configure.ac:
3125         Assigned OpenDocument presenation MIME type to the
3126         Impress backend. Added some missing (but harmless)
3127         #ifdefs in the document factory as well to make things
3128         consistent again. Fixes bug #360658.
3129
3130 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3131
3132         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3133         * backend/ev-document-find.c: (ev_document_find_get_type):
3134         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3135         * backend/ev-document-links.c: (ev_document_links_get_type):
3136         * backend/ev-document-security.c: (ev_document_security_get_type):
3137         * backend/ev-document-thumbnails.c:
3138         (ev_document_thumbnails_get_type):
3139         * backend/ev-document.c: (ev_document_get_type):
3140         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3141         * backend/ev-selection.c: (ev_selection_get_type):
3142         * cut-n-paste/recent-files/egg-recent-model.c:
3143         (egg_recent_model_get_type):
3144         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3145         (egg_recent_view_uimanager_get_type):
3146         * cut-n-paste/recent-files/egg-recent-view.c:
3147         (egg_recent_view_get_type):
3148         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3149         (egg_editable_toolbar_get_type):
3150         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3151         (egg_toolbar_editor_get_type):
3152         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3153         (egg_toolbars_model_get_type):
3154         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3155         (egg_tree_multi_drag_source_get_type):
3156         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3157         (ephy_zoom_action_get_type):
3158         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3159         (ephy_zoom_control_get_type):
3160         * impress/r_back.c: (_imp_fill_back):
3161         * properties/ev-properties-main.c:
3162         (ev_properties_plugin_register_type):
3163         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3164         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3165         (ev_view_accessible_factory_get_type):
3166
3167         Reduce relocations. Bug #360616.
3168
3169 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3170
3171         * backend/ev-document-factory.c:
3172         (ev_document_factory_get_document):
3173         
3174         Load document even if extension is wrong.
3175
3176 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3177
3178         * shell/ev-metadata-manager.c: (save_values):
3179         * shell/ev-window.c: (setup_size_from_metadata),
3180         (setup_view_from_metadata), (ev_window_setup_document),
3181         (ev_window_xfer_job_cb), (window_configure_event_cb):
3182         
3183         Set size according to the document size/page size ratio.
3184         That should correct rather wierd behaviour of the previous
3185         commit.
3186
3187 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3188
3189         * shell/ev-window.c: (setup_view_from_metadata):
3190         
3191         Set size for new windows from previous window size.
3192         See bugs #354968 and #168450 for details. Thanks
3193         to Meik Hellmund.
3194
3195 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * djvu/djvu-links.c: (build_tree):
3198
3199         Fix memory leak.
3200
3201 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3204         
3205         Don't make sidebar close button insensitive. Fixes
3206         bug #357871.
3207
3208 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3209
3210         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3211         (ev_window_set_view_accels_sensitivity):
3212         
3213         Don't enable Slash on documents which don't support
3214         find. Fixes bug #358648.
3215
3216 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3217
3218         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3219         open dialog fall back to the current document uri if the
3220         filechooser hasn't been used before. Fixes bug #356980.
3221
3222 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3223
3224         * shell/ev-window.c: (ev_window_setup_recent), 
3225         (ev_window_get_recent_file_label):
3226
3227         Escape underscores in filenames of recent file items.
3228
3229 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3230
3231         * configure.ac:
3232         
3233         Bumped poppler requirements, really 0.5.3 is very 
3234         buggy, now we require 0.5.4.
3235
3236 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * djvu/Makefile.am:
3239         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3240         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3241         (djvu_document_document_links_iface_init):
3242         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3243         (number_from_string_10), (get_djvu_link_dest),
3244         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3245         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3246         (djvu_links_get_links), (djvu_links_find_link_dest),
3247         (djvu_links_get_links_model):
3248         * djvu/djvu-links.h:
3249         
3250         Add support for links and bookmarks in djvu documents. Thanks
3251         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3252         patch.
3253
3254 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3255
3256         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3257         
3258         Reopen should reload document. Fixes 
3259         bug 327951.
3260
3261 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3262
3263         * configure.ac:
3264         * data/Makefile.am:
3265         * data/evince-16.png:
3266         * data/evince-22.png:
3267         * data/evince.png:
3268         * data/evince.svg:
3269         * data/icons/16x16/Makefile.am:
3270         * data/icons/16x16/evince.png:
3271         * data/icons/22x22/Makefile.am:
3272         * data/icons/22x22/evince.png:
3273         * data/icons/48x48/Makefile.am:
3274         * data/icons/48x48/evince.png:
3275         * data/icons/Makefile.am:
3276         * data/icons/scalable/Makefile.am:
3277         * data/icons/scalable/evince.svg:
3278         
3279         Install icons with correct names. Fixes
3280         bug #354429.
3281
3282 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-view.c: (ev_view_button_release_event):
3285
3286         Don't open links with middle mouse button. Fixes bug #353649
3287
3288 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3289
3290         * NEWS:
3291         * configure.ac:
3292         
3293         Update for release 0.6.0
3294
3295 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3296
3297         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3298         Implement Close named action. Patch by Carlos Garcia Campos.
3299
3300 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3301
3302         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3303         
3304         Don't clear link mapping on copy_job_to_job_info. Fixes
3305         bug 346168.
3306
3307 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * shell/main.c: (main):
3310
3311         Revert my previous commit, gnome_program_init owns the option context.
3312         Fix another memory leak in main. Both caught by Christian Persch. 
3313
3314 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * shell/main.c: (main):
3317
3318         Fix memory leak.
3319
3320 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3323
3324         Fix crash when opening a pdf with password protection. 
3325
3326 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * pdf/ev-poppler.cc: (pdf_document_search_free):
3329
3330         Fix memory leak. 
3331
3332 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3333
3334         * backend/ev-document-factory.c:
3335         (ev_document_factory_get_document):
3336         * tiff/tiff-document.c: (tiff_document_finalize):
3337         
3338         More correct handling of document loading. Fixes
3339         bug #349043.
3340
3341 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * backend/ev-attachment.c: (ev_attachment_save):
3344
3345         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3346         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3347
3348 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3349         
3350         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3351         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3352
3353 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * shell/ev-sidebar-thumbnails.c:
3356
3357         Do not render thumbnails unless thumbnails page is active in the
3358         sidebar.
3359
3360 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3361
3362         * shell/ev-properties-dialog.c:
3363
3364         Fix dialogue spacing. Bug #351370.
3365
3366 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3367
3368         * configure.ac:
3369
3370         Use lowercase gettext catalog file names (evince.mo
3371         instead of Evince.mo)
3372
3373 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * shell/ev-sidebar-attachments.c:
3376
3377         GtkIconTheme is now screen safe too. Fixes bug #350878
3378
3379 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * shell/ev-window.c:
3382
3383         GtkRecent manager is now screen safe. Fixes bug #350145
3384
3385 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3386
3387         * shell/ev-sidebar.c: (ev_sidebar_init):
3388         
3389         Make sidebar close icon smaller. Fix for bug 350177.
3390         See also bugs 350176 and 165770.
3391
3392 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3395
3396         Ignore zoom for xyz destinations when it's <= 1, keeping user
3397         preferences instead. Set correct sizing-mode for fith and fitv
3398         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3399
3400 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3401
3402         * NEWS:
3403         * configure.ac:
3404         
3405         Update for release 0.5.5
3406
3407 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3408         
3409         * shell/ev-window.c: (ev_window_cmd_escape)
3410
3411         Escape unfocus page entry. Fixes bug #345809.
3412
3413 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3416         (build_tree), (pdf_document_links_get_links),
3417         (pdf_document_links_find_link_dest):
3418         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3419         (goto_xyz_dest):
3420
3421         Convert from PDF style coordinates to X style coordinates in the
3422         backend rather than in the view. Fixes bug #338440
3423
3424 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * shell/ev-window.c:
3427         
3428         Remove Ctrl+Shift+T shortcut for toolbars. See
3429         the bug #350098.
3430
3431 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * configure.ac:
3434
3435         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3436         of this. 
3437
3438 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * configure.ac:
3441         * cut-n-paste/Makefile.am:
3442         * data/evince-ui.xml:
3443         * shell/Makefile.am:
3444         * shell/ev-application.[ch]:
3445         * shell/ev-window.c:
3446
3447         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3448         #349273
3449
3450 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3451
3452         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3453         findbar code: s/help/search/
3454
3455 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3456
3457         * shell/ev-window.c: (setup_document_from_metadata),
3458         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3459         (setup_view_from_metadata):
3460         
3461         Fix memory leaks.
3462
3463 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3464
3465         * autogen.sh, configure.ac: 
3466         
3467         Update automake usage. See bug 349292.
3468
3469 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3470
3471         * shell/eggfindbar.c: (egg_find_bar_class_init),
3472         (entry_activate_callback), (egg_find_bar_init),
3473         (egg_find_bar_set_status_text):
3474         * shell/eggfindbar.h:
3475         
3476         Unify Evince findbar with Epiphany. Nice patch
3477         from Fabricio Silva <silva@crans.org> and
3478         Frederic Peters <fpeters@entrouvert.com>. See
3479         bug #339966 for details.
3480
3481 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3482
3483         * data/evince.desktop.in.in:
3484         
3485         Correct information for bugzilla. Thanks to
3486         Olaf Vitters, see bug #348855.
3487
3488 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3489
3490         * shell/ev-jobs.[ch]:
3491         * shell/ev-sidebar-links.c:
3492         * shell/ev-window.[ch]:
3493
3494         GtkPrintJob doesn't support print ranges or current page, so we export
3495         to a ps file now when printing ranges or current page.
3496
3497 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3498
3499         * pdf/ev-poppler.cc:
3500         * shell/ev-window.c: (do_action_named):
3501
3502         We should be more clear about bugzilla. See the
3503         poppler bug #7623.
3504
3505 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * configure.ac:
3508         * shell/Makefile.am:
3509         * shell/ev-job-queue.c:
3510         * shell/ev-jobs.[ch]:
3511         * shell/ev-sidebar-links.c:
3512         * shell/ev-window.[ch]:
3513         
3514         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3515         #348422
3516
3517 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3520         * shell/ev-application-service.xml:
3521         * shell/ev-application.[ch]:
3522         * shell/ev-jobs.[ch]:
3523         * shell/ev-window.[ch]: (ev_window_run_preview):
3524         * shell/main.c: 
3525
3526         Add preview mode to use evince as a printing previewer. It also adds
3527         other command line options for fullscreen and presentation modes.
3528         Fixes bugs #347822, #317031
3529
3530 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3531
3532         * NEWS:
3533         * configure.ac:
3534         
3535         Update for release 0.5.4
3536
3537 2006-07-11  Bastien Nocera <hadess@hadess.net>
3538
3539         * Makefile.am:
3540         * backend/Makefile.am:
3541         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3542         * backend/ev-document-factory.h:
3543         * configure.ac:
3544         * impress/.cvsignore:
3545         * impress/Makefile.am:
3546         * impress/common.h:
3547         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3548         (imp_get_page), (imp_next_page), (imp_prev_page),
3549         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3550         * impress/f_oasis.c: (render_object), (render_page),
3551         (get_geometry), (_imp_oasis_load):
3552         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3553         (_imp_oo13_load):
3554         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3555         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3556         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3557         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3558         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3559         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3560         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3561         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3562         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3563         (iks_new_within), (iks_insert), (iks_insert_cdata),
3564         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3565         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3566         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3567         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3568         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3569         (iks_cdata), (iks_cdata_size), (iks_has_children),
3570         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3571         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3572         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3573         (iks_tree), (iks_load), (iks_save):
3574         * impress/iksemel.h:
3575         * impress/imposter.h:
3576         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3577         (imp_render_draw_bezier_real), (imp_render_get_size),
3578         (imp_render_set_fg_color), (imp_render_draw_line),
3579         (imp_render_draw_rect), (imp_render_draw_polygon),
3580         (imp_render_draw_arc), (imp_render_draw_bezier),
3581         (imp_render_open_image), (imp_render_get_image_size),
3582         (imp_render_scale_image), (imp_render_draw_image),
3583         (imp_render_close_image), (imp_render_markup),
3584         (imp_render_get_text_size), (imp_render_draw_text),
3585         (impress_document_load), (impress_document_save),
3586         (impress_document_get_n_pages), (impress_document_get_page_size),
3587         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3588         (impress_document_finalize), (impress_document_class_init),
3589         (impress_document_can_get_text), (impress_document_get_info),
3590         (impress_document_document_iface_init),
3591         (impress_document_thumbnails_get_thumbnail),
3592         (impress_document_thumbnails_get_dimensions),
3593         (impress_document_document_thumbnails_iface_init),
3594         (impress_document_init):
3595         * impress/impress-document.h:
3596         * impress/internal.h:
3597         * impress/r_back.c: (_imp_fill_back):
3598         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3599         (_imp_draw_image), (_imp_tile_image):
3600         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3601         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3602         (r_polyline):
3603         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3604         (r_draw_gradient_complex), (r_draw_gradient):
3605         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3606         (r_get_bullet):
3607         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3608         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3609         (r_text):
3610         * impress/render.c: (imp_create_context), (imp_context_set_page),
3611         (imp_context_set_step), (imp_render), (imp_delete_context):
3612         * impress/render.h:
3613         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3614         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3615         (zip_load_xml), (zip_get_size), (zip_load):
3616         * impress/zip.h:
3617         * shell/ev-utils.c:
3618         
3619         New backend to support impress slides. Fixes bug #30867.
3620
3621 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3622
3623         * shell/ev-utils.c: (using_postscript_printer):
3624         
3625         Fixes crash when print using PAPI backend,
3626         bug #345012.
3627
3628 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3629
3630         * shell/ev-jobs.c: (ev_job_xfer_run):
3631         * shell/ev-window.c: (password_dialog_response),
3632         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3633         (ev_window_dispose):
3634         Fixes bug #344160: if the xfer job doesn't complete
3635         because a password is required, reload the existing
3636         instance instead of creating a new one.
3637
3638 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3639
3640         * shell/main.c: (main): Call gdk_threads_init. Thus
3641         we'll avoid errors in auth dialog. Fix for the bug
3642         #343347.
3643
3644 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3645
3646         * configure.ac: Advertise pixbuf support, fix
3647         for the bug 343317.
3648
3649 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3650
3651         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3652         (ev_sidebar_thumbnails_set_document):
3653         
3654         Update sidebar thumbnails after reloading.
3655
3656 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3657
3658         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3659         * shell/ev-jobs.h:
3660         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3661         (ev_window_cmd_view_reload), (ev_window_init):
3662         
3663         Don't crash on reload. Fix for the bug #343167.
3664
3665 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3666
3667         * shell/ev-jobs.c: (ev_job_render_run):
3668         
3669         Check for document links.
3670
3671 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3672
3673         * backend/ev-attachment.c: (ev_attachment_save),
3674         (ev_attachment_launch_app), (ev_attachment_open):
3675         * backend/ev-document-factory.c: (get_document_from_uri):
3676         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3677         (egg_recent_view_uimanager_set_list):
3678         * ps/ps-document.c: (check_filecompressed), (document_load),
3679         (ps_document_load):
3680         * shell/ev-metadata-manager.c: (load_values):
3681         * shell/ev-password.c: (ev_password_dialog_set_property):
3682         * shell/ev-view.c: (tip_from_link):
3683         * shell/ev-window.c: (file_save_dialog_response_cb),
3684         (ev_window_print_dialog_response_cb):
3685         
3686         Use consistent quoting style. Fix for the bug #320285.
3687
3688 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3689
3690         * shell/ev-jobs.c: (ev_job_xfer_run):
3691         * shell/main.c: (load_files):
3692                 
3693         Open links with anchors. Fix for the bug #339836.
3694
3695 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3696
3697         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3698         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3699         (ev_link_dest_set_property), (ev_link_dest_finalize),
3700         (ev_link_dest_class_init), (ev_link_dest_new_named),
3701         (ev_link_dest_new_page_label):
3702         * backend/ev-link-dest.h:
3703         * shell/ev-application.c: (ev_application_open_uri):
3704         * shell/ev-view.c: (goto_dest):
3705         * shell/ev-window.c:
3706         * shell/ev-window.h:
3707         
3708         Fix page-label command line option. Bug #342070.
3709
3710 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3711
3712         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3713         
3714         Don't show highlight rects if page can't be showed. Fix for 
3715         the bug #342076
3716
3717 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3718
3719         * shell/ev-window.c: (setup_sidebar_from_metadata),
3720         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3721         
3722         Setup sidebar from metadata even if there is no document
3723         loaded. Fix for the bug #342807.
3724
3725 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3726
3727         * cut-n-paste/toolbar-editor/Makefile.am:
3728         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3729         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3730         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3731         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3732         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3733         (popup_context_menu_cb), (button_press_event_cb),
3734         (configure_item_sensitivity), (configure_item_cursor),
3735         (configure_item_tooltip), (connect_widget_signals),
3736         (action_sensitive_cb), (create_item_from_action),
3737         (create_item_from_position), (toolbar_drag_data_received_cb),
3738         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3739         (toolbar_drag_leave_cb), (configure_drag_dest),
3740         (toggled_visibility_cb), (toolbar_visibility_refresh),
3741         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3742         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3743         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3744         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3745         (egg_editable_toolbar_dispose),
3746         (egg_editable_toolbar_set_ui_manager),
3747         (egg_editable_toolbar_get_selected),
3748         (egg_editable_toolbar_set_selected), (set_edit_mode),
3749         (egg_editable_toolbar_set_property),
3750         (egg_editable_toolbar_get_property),
3751         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3752         (egg_editable_toolbar_new_with_model),
3753         (egg_editable_toolbar_get_edit_mode),
3754         (egg_editable_toolbar_set_edit_mode),
3755         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3756         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3757         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3758         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3759         (item_added_or_removed_cb), (toolbar_removed_cb),
3760         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3761         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3762         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3763         (editor_create_item_from_name), (append_table),
3764         (update_editor_sheet), (egg_toolbar_editor_init):
3765         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3766         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3767         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3768         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3769         (toolbar_node_free), (egg_toolbars_model_get_flags),
3770         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3771         (egg_toolbars_model_get_name), (impl_add_item),
3772         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3773         (parse_data_list), (parse_item_list), (parse_toolbars),
3774         (egg_toolbars_model_load_toolbars), (parse_available_list),
3775         (parse_names), (egg_toolbars_model_load_names),
3776         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3777         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3778         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3779         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3780         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3781         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3782         (egg_toolbars_model_set_types), (fill_avail_array),
3783         (egg_toolbars_model_get_name_avail),
3784         (egg_toolbars_model_get_name_flags),
3785         (egg_toolbars_model_set_name_flags):
3786         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3787         * cut-n-paste/toolbar-editor/eggintl.h:
3788         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3789         (egg_tree_multi_drag_source_get_type),
3790         (egg_tree_multi_drag_source_row_draggable),
3791         (egg_tree_multi_drag_source_drag_data_delete),
3792         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3793         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3794         (path_list_free), (set_context_data), (get_context_data),
3795         (get_info), (egg_tree_multi_drag_drag_data_get),
3796         (egg_tree_multi_drag_motion_event),
3797         (egg_tree_multi_drag_button_press_event),
3798         (egg_tree_multi_drag_add_drag_support):
3799         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3800         * shell/ev-application.c: (ev_application_init),
3801         (ev_application_save_toolbars_model):
3802         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3803         (ev_window_cmd_edit_toolbar), (ev_window_init):
3804         
3805         Sync toolbareditor with epiphany and libegg
3806
3807 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * configure.ac: 
3810
3811         Depend on poppler 0.5.2
3812
3813 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3814
3815         * shell/ev-jobs.c: (ev_job_render_run):
3816         
3817         Check if document supports links iterface.
3818
3819 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * NEWS:
3822         * configure.ac:
3823         
3824         Update for release 0.5.3
3825
3826 2006-05-13  Michael Plump  <plumpy@skylab.org>
3827
3828         * configure.ac:
3829         * shell/Makefile.am:
3830         * shell/main.c: (main):
3831         
3832         Port to GOption command line parsing. Fix for the 
3833         bug #327518
3834
3835 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3836
3837         * shell/ev-window.c: (ev_window_cmd_help_about):
3838         
3839         Do not wrap license. Fix for the bug #309460.
3840
3841 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3842
3843         * configure.ac:
3844         * properties/ev-properties-main.c: (ev_properties_get_pages):
3845         * shell/ev-application.c: (ev_application_open_window),
3846         (ev_application_open_uri_at_dest):
3847         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3848         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3849         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3850         * shell/ev-utils.c: (save_print_config_to_file):
3851         * shell/ev-window.c: (ev_window_cmd_save_as),
3852         (ev_attachment_popup_cmd_save_attachment_as):
3853         * shell/main.c: (load_files_remote):
3854         
3855         Bump requirements to gtk 2.8 and drop all ifdefs used.
3856
3857 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3858
3859         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3860         * shell/ev-window.c: (ev_window_init):
3861         
3862         Show attachments page.
3863
3864 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3865
3866         * po/POTFILES.in:
3867         * shell/ev-attachment-bar.c:
3868         * shell/ev-attachment-bar.h:
3869         * shell/ev-sidebar-attachments.c:
3870         (ev_sidebar_attachments_icon_cache_add),
3871         (icon_theme_get_pixbuf_from_mime_type),
3872         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3873         (ev_sidebar_attachments_icon_cache_refresh),
3874         (ev_sidebar_attachments_get_attachment_at_pos),
3875         (ev_sidebar_attachments_popup_menu_show),
3876         (ev_sidebar_attachments_popup_menu),
3877         (ev_sidebar_attachments_button_press),
3878         (ev_sidebar_attachments_update_icons),
3879         (ev_sidebar_attachments_drag_data_get),
3880         (ev_sidebar_attachments_get_property),
3881         (ev_sidebar_attachments_destroy),
3882         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3883         (ev_sidebar_attachments_new),
3884         (ev_sidebar_attachments_set_document),
3885         (ev_sidebar_attachments_support_document),
3886         (ev_sidebar_attachments_get_label),
3887         (ev_sidebar_attachments_page_iface_init):
3888         * shell/ev-sidebar-attachments.h:
3889         * shell/ev-window.c: (update_chrome_visibility),
3890         (setup_sidebar_from_metadata), (ev_window_setup_document),
3891         (ev_window_sidebar_current_page_changed_cb),
3892         (attachment_bar_menu_popup_cb), (ev_window_init):
3893         
3894         Move attachments bar to sidebar.
3895
3896 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3897
3898         * pdf/ev-poppler.cc:
3899         * shell/ev-application.[ch]:
3900         * shell/main.c:
3901
3902         Fix some memory leaks.
3903
3904 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3905
3906         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3907
3908         Change the properties dialog response to
3909         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3910         will make the dialog go away when the user presses
3911         enter. With gtk+ >= 2.9 this will happen anyway, but for
3912         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3913         escape by default. Fixes bug #340539. See also bug
3914         #101293 for the gtk+ part.
3915
3916 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3917
3918         * shell/ev-view.c (tip_from_action_named): Replace some strings
3919         that were wrong. Closes #340970.
3920
3921 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3922
3923         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3924
3925         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3926         #341049
3927
3928 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3929
3930         * djvu/Makefile.am:
3931         * dvi/Makefile.am:
3932         * dvi/mdvi-lib/Makefile.am:
3933         * properties/Makefile.am:
3934         * ps/Makefile.am:
3935         * shell/Makefile.am:
3936         * thumbnailer/Makefile.am:
3937         
3938         Due to broken libtool that is unable to track dependencies
3939         of noinst libraries we are forced to explicitely point
3940         libraries for binary. Fix for the bug #333334.
3941
3942 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * data/evince.desktop.in.in:
3945         * shell/ev-view.c: (view_update_range_and_current_page),
3946         (ev_view_next_page), (ev_view_previous_page):
3947         * shell/ev-window.c: (update_chrome_visibility),
3948         (setup_sidebar_from_metadata), (ev_window_setup_document),
3949         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3950         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3951         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3952         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3953         (ev_window_stop_presentation), (ev_window_focus_in_event),
3954         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3955         (ev_window_init):
3956         * thumbnailer/Makefile.am:
3957         
3958         Update fullscreen and presentation timeout handling. Hide
3959         cursor in presentation after timeout. Fix for the bugs
3960         #136359 and #336981.
3961
3962 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * backend/ev-link-action.[ch]:
3965         * pdf/ev-poppler.cc: (ev_link_from_action):
3966         * shell/ev-view-private.h:
3967         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3968         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3969
3970         Add support for Named Action links
3971
3972 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * backend/Makefile.am:
3975         * backend/ev-document-links.[ch]:
3976         * backend/ev-document.[ch]:
3977         * backend/ev-link-action.[ch]:
3978         * backend/ev-link-dest.[ch]:
3979         * backend/ev-link.[ch]:
3980         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3981         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3982         * shell/ev-page-action.c: (build_new_tree_cb):
3983         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3984         (links_page_num_func), (update_page_callback):
3985         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3986         (tip_from_link):
3987         * shell/ev-jobs.c:
3988         * shell/ev-window.[ch]: (ev_window_open_uri),
3989         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3990         * shell/ev-application.[ch]: (ev_application_open_window),
3991         (ev_application_open_uri):
3992
3993         Rework links system, it adds support for remote links now and it makes
3994         easier to add new kinds of actions and destinations. Fixes bug #317292
3995
3996 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3997
3998         * data/Makefile.am:
3999         * data/evince.png:
4000         * data/evince-16.png:
4001         * data/evince-22.png:
4002         * data/evince.svg:
4003         * shell/main.c: (main):
4004         
4005         Evince use it's own icon. Fix for the bug #313392.
4006
4007         * shell/ev-window.c: (fullscreen_timeout_cb),
4008         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4009         (ev_window_cmd_help_about), (ev_window_dispose):
4010         
4011         Simplify fullscreen timeout code.
4012
4013 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * backend/ev-attachment.c: 
4016         * shell/ev-attachment-bar.c:
4017         * shell/ev-window.c:
4018
4019         Allow multiple selection of attachments
4020
4021 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4022
4023         * shell/ev-view.c: (view_update_range_and_current_page),
4024         (ev_view_scroll):
4025         
4026         Fix for the bug #312573 – Optimal selection of current 
4027         page among visible pages.
4028
4029 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4030
4031         * configure.ac:
4032         * djvu/Makefile.am:
4033         * djvu/djvu-text.h:
4034         
4035         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4036         for the bug 339868.
4037
4038 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4039
4040         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4041
4042 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4043
4044         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4045         dictated by the GNOME HIG. Fixes bug #339235.
4046
4047 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4048
4049         * data/evince-ui.xml:
4050         * shell/ev-view.c: (ev_view_can_find_previous):
4051         * shell/ev-view.h:
4052         * shell/ev-window.c: (ev_window_update_actions),
4053         (ev_window_cmd_edit_find_previous):
4054
4055         Add support for "Find Previous" as dictated by the GNOME HIG. A
4056         menu item is added and some glue code to make it all work is added
4057         to various files.
4058
4059 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4060
4061         * configure.ac: Award myself the "useless use of cat" award.
4062
4063 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4064
4065         * po/LINGUAS: New file listing all supported languages.
4066
4067         * configure.in: Use po/LINGUAS instead of including all languages
4068         directly in this file. See the wiki for more information:
4069         http://live.gnome.org/GnomeGoals/PoLinguas
4070
4071 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * backend/ev-document-factory.c:
4074
4075         Do not load the document twice when there isn't errors
4076
4077 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4078
4079         * backend/ev-attachment.c: 
4080
4081         Fix a crash when there isn't a default application to open an
4082         attachment
4083
4084 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * backend/ev-attachment.[ch]:
4087         * shell/ev-attachment-bar.[ch]:
4088
4089         Added missing files. 
4090
4091 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * backend/Makefile.am:
4094         * data/evince-ui.xml:
4095         * backend/ev-attachment.[ch]:
4096         * backend/ev-document.[ch]: (ev_document_has_attachments),
4097         (ev_document_get_attachments):
4098         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4099         (attachment_save_to_buffer), (pdf_document_get_attachments),
4100         (pdf_document_document_iface_init):
4101         * shell/Makefile.am:
4102         * shell/ev-attachment-bar.[ch]:
4103         * shell/ev-window.c:
4104
4105         Add support for PDF attachments. Fixes bug #325143
4106
4107 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * backend/ev-document-factory.c: (get_document_from_uri),
4110         (ev_document_factory_get_document):
4111         * backend/ev-document-factory.h:
4112         * properties/ev-properties-main.c: (ev_properties_get_pages):
4113         * shell/Makefile.am:
4114         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4115         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4116         (ev_job_queue_remove_job):
4117         * shell/ev-job-queue.h:
4118         * shell/ev-job-xfer.c:
4119         * shell/ev-job-xfer.h:
4120         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4121         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4122         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4123         (ev_job_xfer_run):
4124         * shell/ev-jobs.h:
4125         * shell/ev-window.c: (ev_window_is_empty),
4126         (password_dialog_response), (ev_window_clear_xfer_job),
4127         (ev_window_xfer_job_cb), (ev_window_open_uri),
4128         (ev_window_cmd_focus_page_selector),
4129         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4130         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4131         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4132         (ev_window_dispose):
4133         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4134         
4135         * Cleanup mime type detection on document load. Fix for the
4136         bug #336448.
4137
4138 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4141         
4142         Fix crash on exit, described in the bug #336825.
4143
4144 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4145
4146         * backend/ev-document-factory.c:
4147         (ev_document_factory_get_from_mime),
4148         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4149         (ev_document_factory_get_document),
4150         (file_filter_add_mime_list_and_free),
4151         (ev_document_factory_add_filters):
4152         * backend/ev-document-factory.h:
4153         * properties/ev-properties-main.c: (ev_properties_get_pages):
4154         * shell/Makefile.am:
4155         * shell/ev-application.c:
4156         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4157         * shell/ev-window.c: (ev_window_cmd_file_open),
4158         (ev_window_cmd_save_as):
4159         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4160         
4161         Rework factory functions so they are placed now in a single 
4162         file ev-document-factory.c
4163
4164 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4165
4166         * shell/ev-window.c: (update_chrome_visibility):
4167         
4168         Fix for the bug 166566 - don't show menubar in fullscreen
4169         mode.
4170
4171 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4172
4173         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4174
4175 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * shell/ev-view.c: (ev_view_expose_event):
4178         
4179         More correctly draw loading text when document
4180         is empty.
4181
4182 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4183
4184         * shell/ev-view.c: (ev_view_scroll):
4185         
4186         Fix for the bug #334854, page down and page up switch
4187         pages in presentation mode.
4188
4189 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4190
4191         * shell/ev-window.c: (ev_window_set_action_sensitive),
4192         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4193         (ev_window_set_view_accels_sensitivity),
4194         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4195         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4196         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4197         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4198         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4199         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4200         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4201         (view_actions_focus_in_cb), (ev_window_init):
4202         
4203         Fix for the bug #333902, now it's possible to search
4204         words with slash.
4205
4206 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4207
4208         * configure.ac: Added Breton translation.
4209         * po/br.po: Added Breton translation.
4210
4211 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4212
4213         * shell/ev-window-title (ev_window_title_update):
4214
4215         Fix memory leak in window title. Fixes bug #333944
4216
4217 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4218
4219         * shell/ev-metadata-manager.c (parseItem):
4220
4221         Fix memory leaks. Fixes bug #333945
4222
4223 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4224         
4225         * NEWS, configure.ac, TODO:
4226         
4227         Update for release 0.5.2.
4228
4229 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * shell/ev-view.c: (view_update_range_and_current_page),
4232         (page_changed_cb):
4233         
4234         Don't jump on scrolling, fix for the bug #333127.
4235
4236 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4239         
4240         Scroll by one page in presentation mode. Fix for the bug
4241         #332993.
4242
4243 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4244
4245         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4246
4247 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4248
4249         * configure.ac  Added lv in ALL_LINGUAS line.
4250
4251 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4252         
4253         * NEWS, configure.ac:
4254         
4255         Update for release 0.5.1
4256
4257 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4258
4259         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4260         * backend/ev-document-misc.h:
4261         * shell/ev-view.c: (draw_one_page):
4262         
4263          Clairfy what page the toolbar page number applies to. Fix
4264          for the bug #328102.
4265
4266 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4267
4268         * shell/ev-view-private.h:
4269         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4270         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4271         (ev_view_search_changed):
4272         * shell/ev-view.h:
4273         * shell/ev-window.c: (find_bar_search_changed_cb):
4274         
4275         Dont't jump to find result if window was scrolled during search.
4276         Fix for the bug #313266.
4277
4278 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4279
4280         * shell/eggfindbar.c: (egg_find_bar_class_init):
4281         * shell/eggfindbar.h:
4282         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4283         * shell/ev-view-private.h:
4284         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4285         (ev_view_class_init), (ev_sizing_mode_get_type),
4286         (ev_scroll_type_get_type):
4287         * shell/ev-view.h:
4288         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4289         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4290         (ev_window_init):
4291         
4292         Fix for the bug 319133 - Find entry should allow text scroll.
4293
4294 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4295
4296         * shell/ev-view-private.h:
4297         * shell/ev-view.c: (view_update_range_and_current_page),
4298         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4299         (ev_view_set_document), (update_find_status_message),
4300         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4301         (ev_view_find_previous):
4302         
4303         Fix for the bug #319137. Search now takes account for scrolling.
4304
4305 2006-02-19  Michael Hofmann <mh21@piware.de>
4306
4307         * configure.ac:
4308         * djvu/Makefile.am:
4309         * djvu/djvu-document-private.h:
4310         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4311         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4312         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4313         (djvu_document_can_get_text), (djvu_document_get_text),
4314         (djvu_document_document_iface_init),
4315         (djvu_document_thumbnails_get_thumbnail),
4316         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4317         (djvu_document_find_get_result),
4318         (djvu_document_find_page_has_results),
4319         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4320         (djvu_document_find_iface_init):
4321         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4322         (djvu_text_page_selection), (djvu_text_page_limits_process),
4323         (djvu_text_page_limits), (djvu_text_page_copy),
4324         (djvu_text_page_position), (djvu_text_page_union),
4325         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4326         (djvu_text_page_box), (djvu_text_page_append_text),
4327         (djvu_text_page_search), (djvu_text_page_prepare_search),
4328         (djvu_text_page_new), (djvu_text_page_free):
4329         * djvu/djvu-text-page.h:
4330         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4331         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4332         (djvu_text_n_results), (djvu_text_has_results),
4333         (djvu_text_get_result), (djvu_text_get_progress):
4334         * djvu/djvu-text.h:
4335         
4336         Text search in djvu. Fix for the bug #303415.
4337
4338 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * configure.ac:
4341         * shell/ev-window.c: (ev_window_cmd_save_as):
4342         
4343         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4344         Thanks to Gary Coady <gary@lyranthe.org>
4345
4346 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4347
4348         * shell/ev-print-job.c: (idle_print_handler):
4349         
4350         Inverse order printing, bug #320919.
4351
4352 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4353
4354         * data/evince-toolbar.xml:
4355         * shell/ev-window.c:
4356         
4357         Allow to add sidebar checkbutton on toolbar. Fix
4358         for the bug #144577.
4359
4360 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4363         
4364         Add checks that have sense for empty ps document.
4365
4366 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4367
4368         * configure.ac: Include PS in mime types list. 
4369
4370 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4371
4372         * configure.ac:
4373         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4374         * ps/gsdefaults.h:
4375         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4376         
4377         Runtime check for gs interpreter. Fix for the bug #320868.
4378         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4379
4380 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4381
4382         * shell/ev-application.c: 
4383
4384         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4385         dbus>=0.60, so that the request is not queued. 
4386
4387 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * configure.ac:
4390         * shell/Makefile.am:
4391         * shell/ev-sidebar-links.c: (print_section_cb):
4392         * shell/ev-utils.c:
4393         * shell/ev-utils.h:
4394         * shell/ev-window.c: (update_action_sensitivity),
4395         (ev_window_close_dialogs), (ev_window_print):
4396         * shell/ev-window.h:
4397         
4398         Make printing support optional. Patch from Eduardo de Barros Lima
4399         <eduardo.lima@indt.org.br> for the bug #330546.
4400
4401 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4402
4403         * shell/ev-view-private.h:
4404         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4405         (ev_view_set_document):
4406         * shell/ev-view.h:
4407         * shell/ev-window.c: (ev_window_load_job_cb),
4408         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4409         (ev_window_init):
4410
4411         Draw Loading message during xfer job. Fix for the bug #329495.
4412
4413 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * comics/comics-document.c: (comics_regex_quote),
4416         (comics_document_load), (extract_argv):
4417         
4418         Correcly quote regexp before passing it to unzip.
4419
4420 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * shell/ev-page-cache.c: (build_height_to_page),
4423         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4424         (ev_page_cache_get_dual_even_left):
4425         * shell/ev-page-cache.h:
4426         * shell/ev-view.c: (view_update_range_and_current_page),
4427         (get_page_y_offset), (get_page_extents):
4428         
4429         Place even pages to the left if document has less then
4430         two pages. Fix for the bug #328856.
4431
4432 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4433
4434         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4435         
4436         Correct comics scheme. This make evince create thumbnails
4437         for comic books. Fix for the bug 329088.
4438
4439 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4440
4441         * data/evince-password.glade: Don't explicitly set
4442         invisible_char to the current default value in case
4443         the default changes; let GTK+ do its magic.
4444
4445 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4448         real filename to tmp filename since often document
4449         type is determined by extension.
4450
4451 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4452
4453         * shell/ev-view.c: (add_scroll_binding_keypad),
4454         (ev_view_binding_activated), (ev_view_class_init):
4455         
4456         Add keybindings for percision-scrolling of display area. 
4457         Fix for the bug #314072.
4458
4459 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4460
4461         * data/evince.desktop.in.in:
4462         
4463         Add GTK to the list of categories. Fix for the bug #328034.
4464
4465 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4466
4467         * shell/ev-application.c: (ev_application_shutdown),
4468         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4469         * shell/ev-application.h:
4470         * shell/ev-window.c: (file_open_dialog_response_cb),
4471         (ev_window_cmd_file_open):
4472         
4473         Save last uri in file chooser dialog. Fix for the bug #327950.
4474
4475 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * NEWS:
4478         * README:
4479         
4480         Final update for release 0.5.0
4481         
4482         * shell/Makefile.am:
4483         
4484         Remove disable deprecated until we'll require libgnome-2.13.7
4485         and port to GOption argument parsing. See bug 327518.
4486
4487 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4488
4489         * comics/comics-document.c: (comics_document_save):
4490         * djvu/djvu-document.c: (djvu_document_save):
4491         * dvi/dvi-document.c: (dvi_document_save):
4492         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4493         * lib/ev-file-helpers.h:
4494         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4495         * tiff/tiff-document.c: (tiff_document_save):
4496         
4497         Use common save function for backends.
4498
4499 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4500
4501         * backend/ev-document-types.c:
4502         
4503         Fix crash on saving pixbuf.
4504
4505 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * cut-n-paste/recent-files/egg-recent-item.c:
4508         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4509         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4510         (parse_info_free), (valid_element), (start_element_handler),
4511         (end_element_handler), (text_handler), (egg_recent_model_filter),
4512         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4513         (egg_recent_model_monitor), (egg_recent_model_read),
4514         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4515         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4516         (egg_recent_model_set_property), (egg_recent_model_class_init),
4517         (egg_recent_model_init), (egg_recent_model_add_full),
4518         (egg_recent_model_delete), (egg_recent_model_get_list),
4519         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4520         (egg_recent_model_set_filter_mime_types),
4521         (egg_recent_model_clear_group_filter),
4522         (egg_recent_model_set_filter_groups),
4523         (egg_recent_model_clear_scheme_filter),
4524         (egg_recent_model_set_filter_uri_schemes),
4525         (egg_recent_model_remove_expired):
4526         * cut-n-paste/recent-files/egg-recent-util.c:
4527         (egg_recent_util_get_icon):
4528         * cut-n-paste/recent-files/egg-recent-util.h:
4529         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4530         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4531         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4532         (egg_recent_view_uimanager_set_property),
4533         (egg_recent_view_uimanager_get_property),
4534         (egg_recent_view_uimanager_class_init),
4535         (egg_recent_view_uimanager_init),
4536         (egg_recent_view_uimanager_set_label_width),
4537         (egg_recent_view_uimanager_get_label_width):
4538         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4540         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4541         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4542         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4543         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4544         
4545         Update from libegg.
4546
4547 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4548
4549         * shell/ev-page-cache.c: (build_height_to_page),
4550         (ev_page_cache_get_height_to_page):
4551         * shell/ev-page-cache.h:
4552         * shell/ev-view.c: (view_update_range_and_current_page),
4553         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4554         (ev_view_previous_page):
4555         
4556         Dual mode places even pages to the left. Fix for the bug #309393.
4557
4558         * shell/ev-view.h:
4559         * shell/ev-window.c: (update_action_sensitivity),
4560         (setup_view_from_metadata), (view_menu_popup_cb):
4561         
4562         Don't restore presentation in empty windows, more intelligent
4563         next page behaviour in dual mode.
4564
4565         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4566         (ev_pixbuf_cache_clear_job_sizes):
4567         
4568         Cleanup job callback on removal. Fix for the bug #325886.
4569
4570 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4571
4572         * ps/ps.c: (psscan):
4573         
4574         Commit workaround Mozilla problem. Fix for the bug #325919
4575         
4576         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4577         (save_item):
4578         
4579         Fix for year 2038 problem.
4580
4581 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4582
4583         * shell/ev-window.c: (setup_document_from_metadata),
4584         (ev_window_cmd_view_reload):
4585
4586         Clamp page recieved from metadata in valid values. Fix
4587         for the bug #325986.
4588
4589 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * MAINTAINERS: 
4592         Add MAINTAINERS as requested on desktop-devel-list.
4593
4594 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4597         (mime_type_supported_by_gdk_pixbuf),
4598         (ev_document_factory_get_mime_types),
4599         (ev_document_factory_get_all_mime_types):
4600         
4601         Don't add pixbuf mime types if pixbuf backend is disabled.
4602         
4603         * shell/ev-application.c: (ev_application_get_uri_window):
4604         
4605         Fix for the bug 325815 - unhandled MIME type message doesn't 
4606         appear a second time. 
4607         
4608         * shell/ev-document-types.c: (ev_document_types_add_filters):
4609         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4610         (password_dialog_response), (ev_window_popup_password_dialog),
4611         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4612         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4613         (ev_window_run_presentation), (ev_window_stop_presentation),
4614         (save_sizing_mode), (ev_window_zoom_changed_cb),
4615         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4616         (ev_window_dual_mode_changed_cb),
4617         (ev_window_sidebar_current_page_changed_cb),
4618         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4619         (window_state_event_cb), (window_configure_event_cb):
4620         
4621         Cleanup additional uris holded by EvWindow.
4622
4623 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4626         (ev_view_can_previous_page), (ev_view_can_next_page):
4627         * shell/ev-view.h:
4628         * shell/ev-window.c: (update_action_sensitivity):
4629         
4630         Two page scrolling with Space and PageUp in dual mode. Second fix 
4631         for the bug #316608.
4632
4633 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * shell/ev-view.c: (scroll_to_current_page):
4636         
4637         Correctly clamp adjustment value. Fix for the bug
4638         #325808.
4639
4640 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * shell/ev-sidebar-links.c: (print_section_cb):
4643         * shell/ev-window.c: (ev_window_get_uri),
4644         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4645         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4646         (ev_window_dispose):
4647         
4648         Make print dialog non-modal. Fix for the bug #325622.
4649
4650 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4651
4652         * shell/ev-metadata-manager.c:
4653         * shell/ev-utils.c: (using_pdf_printer),
4654         (using_postscript_printer), (load_print_config_from_file),
4655         (save_print_config_to_file):
4656         * shell/ev-utils.h:
4657         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4658         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4659         (setup_view_from_metadata), (ev_window_setup_document),
4660         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4661         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4662         (ev_window_run_presentation), (ev_window_stop_presentation),
4663         (save_sizing_mode), (ev_window_zoom_changed_cb),
4664         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4665         (ev_window_dual_mode_changed_cb),
4666         (ev_window_sidebar_current_page_changed_cb),
4667         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4668         (window_state_event_cb), (window_configure_event_cb),
4669         (ev_window_init):
4670         
4671         Setting saving behaviour fixes.
4672
4673 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4674
4675         * configure.ac:
4676         
4677         Make antialiasing gs options better and allow
4678         to change them during configure. Fix for the 
4679         bug #319049.
4680
4681 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4682
4683         * shell/ev-window.c: (setup_view_from_metadata):
4684         
4685         Remember if last window was maximized. Fix for the
4686         bug #323797.
4687
4688 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4689
4690         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4691
4692 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4693
4694         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4695         * shell/ev-page-action.c: (build_new_tree_cb):
4696         * shell/ev-sidebar-links.c: (links_page_num_func),
4697         (update_page_callback_foreach), (update_page_callback):
4698         * shell/ev-view.c: (scroll_to_current_page):
4699         
4700         Fix for the bug #325067 with more intelligent selection
4701         of current link in sidebar. Make sidebar handle links
4702         of FITR-like type more correctly.
4703
4704         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4705         (dvi_pixbuf_put_pixel):
4706         
4707         Fix memory consumtion with disabled alpha channel.
4708
4709 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4710
4711         * data/evince-ui.xml:
4712         * shell/ev-window.c: (view_menu_popup_cb),
4713         (ev_popup_cmd_open_link), (ev_window_init):
4714         
4715         Update context menu for internal links. Fix for the bug
4716         #325066.
4717
4718 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4719
4720         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4721         
4722         Bind context menu to keyboard also. Fix for the bug
4723         #325065.
4724
4725 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-view.c: (selection_scroll_timeout_cb):
4728         
4729         Horizontal scroll on selection also.
4730
4731 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4732
4733         * shell/ev-metadata-manager.c: (parse_value):
4734         * shell/ev-view.c: (goto_xyz_link):
4735         
4736         Correct zoom setup and metadata save broken in 
4737         some locales.
4738
4739 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4740
4741         * shell/ev-view-private.h:
4742         * shell/ev-view.c: (scroll_to_current_page),
4743         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4744         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4745         (page_changed_cb), (ev_view_set_continuous),
4746         (ev_view_set_dual_page), (ev_view_set_presentation):
4747         
4748         Delay scroll until allocation to correctly position page. Fix
4749         for the bug #317334.
4750
4751 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4752
4753         * NEWS:
4754         * configure.ac:
4755         
4756         Update NEWS and require poppler 0.5.0.
4757
4758 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4759         
4760         * data/evince-ui.xml:
4761         * shell/ev-view-private.h:
4762         * shell/ev-view.c: (ev_view_get_link_at_location),
4763         (handle_link_over_xy), (ev_view_button_press_event),
4764         (ev_view_button_release_event), (ev_view_class_init):
4765         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4766         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4767         (ev_window_init):
4768         
4769         Implement right-click context menu.
4770
4771 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4774         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4775         (mdvi_pixbuf_device_render):
4776         * pdf/ev-poppler.cc:
4777
4778         Don't generate thumbnails with alpha. See bug #324077.
4779         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4780
4781 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4782
4783         * shell/ev-window.c: (setup_chrome_from_metadata):
4784         
4785         Fix typo that was hiding toolbar.
4786
4787 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * shell/ev-view-private.h:
4790         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4791         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4792         (ev_view_button_release_event), (ev_view_destroy):
4793         
4794         Small cleanup and autoscrolling during selection. Thanks to 
4795         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4796
4797 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4798
4799         * configure.ac:
4800         
4801         Correctly check for comics option.
4802
4803 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4804         * Makefile.am:
4805         * configure.ac:
4806         * backend/Makefile.am:
4807         * backend/ev-document-factory.c:
4808         * shell/ev-document-types.c:
4809
4810         Included option in configure to make ps backend 
4811         compilation optional with --disable-ps.
4812
4813 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4814
4815         * backend/ev-document-factory.c:
4816         * comics/Makefile.am:
4817         * comics/comics-document.c: (comics_document_load):
4818         * comics/ev-cbr-mime.xml:
4819         * configure.ac:
4820         
4821         Comics mime types are added to shared-mime-info CVS. Now
4822         we don't need to install our own mime types.
4823
4824 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4825
4826         * shell/ev-window.c:
4827         
4828         Add shortcut for "save a copy" menu entry. Fix for
4829         the bug #324582.
4830
4831 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4832
4833         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4834         (job_finished_cb), (new_selection_pixbuf_needed),
4835         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4836         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4837         
4838         Rework selection job info logic and fix critical warning.
4839
4840 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4841
4842         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4843
4844 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4845
4846         * data/evince-ui.xml:
4847         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4848         
4849         Enter as shortcut key for next page. Fix for the bug
4850         #321394.
4851
4852 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4853
4854         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4855
4856 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4859         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4860         (new_selection_pixbuf_needed),
4861         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4862         (clear_job_selection):
4863         
4864         Too early for 0.5. Pixbuf cache code cleaned a bit.
4865
4866 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * NEWS:
4869         * configure.ac:
4870         
4871         Release 0.5.0 preparation
4872
4873 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4874
4875         * comics/Makefile.am:
4876         * configure.ac:
4877         * shell/ev-document-types.c: (ev_document_types_add_filters):
4878         
4879         More advanced handling of custom mime type installation.
4880
4881 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4882
4883         * data/evince.schemas.in:
4884         * shell/ev-metadata-manager.c: (value_free),
4885         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4886         (ev_metadata_manager_get), (ev_metadata_manager_set):
4887         * shell/ev-metadata-manager.h:
4888         * shell/ev-window.c: (update_chrome_flag),
4889         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4890         (setup_document_from_metadata), (setup_chrome_from_metadata),
4891         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4892         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4893         (ev_window_view_toolbar_cb),
4894         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4895         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4896         
4897         Save last document settings and reuse them for new documents.
4898
4899 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4900
4901         * Makefile.am:
4902         * backend/Makefile.am:
4903         * backend/ev-document-factory.c:
4904         * backend/ev-document-factory.h:
4905         * comics/Makefile.am:
4906         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4907         (comics_document_load), (comics_document_save),
4908         (comics_document_get_n_pages), (comics_document_get_page_size),
4909         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4910         (comics_document_class_init), (comics_document_can_get_text),
4911         (comics_document_get_info), (comics_document_document_iface_init),
4912         (comics_document_init), (get_supported_image_extensions),
4913         (comics_document_thumbnails_get_geometry),
4914         (comics_document_thumbnails_get_thumbnail),
4915         (comics_document_thumbnails_get_dimensions),
4916         (comics_document_document_thumbnails_iface_init), (extract_argv):
4917         * comics/comics-document.h:
4918         * comics/ev-cbr-mime.xml:
4919         * configure.ac:
4920         * po/POTFILES.in:
4921         * shell/ev-application.c: (ev_application_register_service):
4922         * shell/ev-document-types.c: (ev_document_types_add_filters):
4923         * thumbnailer/Makefile.am:
4924         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4925         
4926         New CBR/CBZ backend for comic books.
4927
4928 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4929
4930         * shell/main.c: (load_files_remote):
4931
4932         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4933         warning on startup of second instance is fixed. It
4934         is bug #320353.
4935
4936 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4937
4938         * shell/ev-window.c: (ev_window_finalize):
4939         
4940         Fix double free that cause crash.
4941
4942 2005-10-29  Bastien Nocera <hadess@hadess.net>
4943
4944         * tiff/tiff-document.c: (tiff_document_load):
4945         
4946         Fix memory leak.
4947
4948 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4949
4950         * po/POTFILES.in:
4951         * shell/Makefile.am:
4952         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4953         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4954         (ev_view_accessible_get_text),
4955         (ev_view_accessible_get_character_at_offset),
4956         (ev_view_accessible_get_text_before_offset),
4957         (ev_view_accessible_get_text_at_offset),
4958         (ev_view_accessible_get_text_after_offset),
4959         (ev_view_accessible_get_character_count),
4960         (ev_view_accessible_get_caret_offset),
4961         (ev_view_accessible_set_caret_offset),
4962         (ev_view_accessible_get_run_attributes),
4963         (ev_view_accessible_get_default_attributes),
4964         (ev_view_accessible_get_character_extents),
4965         (ev_view_accessible_get_offset_at_point),
4966         (ev_view_accessible_get_n_selections),
4967         (ev_view_accessible_get_selection),
4968         (ev_view_accessible_add_selection),
4969         (ev_view_accessible_remove_selection),
4970         (ev_view_accessible_set_selection),
4971         (ev_view_accessible_text_iface_init),
4972         (ev_view_accessible_idle_do_action),
4973         (ev_view_accessible_action_do_action),
4974         (ev_view_accessible_action_get_n_actions),
4975         (ev_view_accessible_action_get_description),
4976         (ev_view_accessible_action_get_name),
4977         (ev_view_accessible_action_set_description),
4978         (ev_view_accessible_action_iface_init),
4979         (ev_view_accessible_get_type), (ev_view_accessible_new),
4980         (ev_view_accessible_factory_get_accessible_type),
4981         (ev_view_accessible_factory_create_accessible),
4982         (ev_view_accessible_factory_class_init),
4983         (ev_view_accessible_factory_get_type):
4984         * shell/ev-view-accessible.h:
4985         * shell/ev-view-private.h:
4986         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4987         * shell/ev-view.h:
4988         
4989         Initial accessibility support.
4990
4991 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4992
4993         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4994
4995 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4996
4997         * shell/ev-print-job.c: (idle_print_handler):
4998         
4999         Fix for bug Bug 318916: Printing multiple pages.
5000
5001 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5002
5003         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5004
5005 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5006
5007         * pdf/ev-poppler.cc:
5008         
5009         Thumnail dimensions unified with other backends.
5010         
5011         * shell/ev-window-title.c: (ev_window_title_update):
5012         
5013         Fix warning.
5014
5015 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * data/ev-stock-zoom-fit-width.png:
5018         
5019         Remove unused file.
5020
5021 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * configure.ac:
5024         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5025         (djvu_document_finalize):
5026         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5027         (dvi_document_finalize):
5028         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5029         (pixbuf_document_save), (pixbuf_document_finalize):
5030         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5031         (tiff_document_finalize):
5032         
5033         Save a copy implemented for various backends.
5034
5035 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5036
5037         * configure.ac:
5038         
5039         Don't link with ltiff if tiff is disabled.
5040
5041 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * pdf/GDKSplashOutputDev.cc:
5044         * pdf/GDKSplashOutputDev.h:
5045         * pdf/Thumb.cc:
5046         * pdf/Thumb.h:
5047         * pdf/pdf-document.cc:
5048         * pdf/pdf-document.h:
5049         * pdf/test-gdk-output-dev.cc:
5050         
5051         Remove old unused files.
5052
5053 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5054
5055         * shell/ev-window.c: (ev_window_setup_document):
5056         
5057         Fixed warnings on reload and probably crash reason.
5058
5059 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * properties/ev-properties-view.c:
5062         (ev_properties_view_format_date):
5063         
5064         Check if date is invalid. Fix for bug 318134.
5065
5066 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5067
5068         * shell/ev-window-title.c:
5069         
5070         Add .indd files (Adobe Indesign) to the list of "bad
5071         extensions".
5072
5073 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5074
5075         * data/evince-ui.xml:
5076         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5077         
5078         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5079
5080 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5081
5082         * shell/ev-window.c: (launch_link), (launch_external_uri),
5083         (view_external_link_cb):
5084
5085         URL-escape link before passing it to gnome_vfs_url_show.
5086
5087 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5090         there isn't text selected.
5091
5092 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5093
5094         * shell/ev-view.c: (handle_link_over_xy):
5095
5096         Check tooltip is valid utf8 before showing it
5097
5098 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5099
5100         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5101
5102 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5103
5104         * shell/ev-window-title.c: (ev_window_title_update):
5105
5106         Guard against using g_strstrip on NULL. Fixes bug #317291.
5107
5108 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5109
5110         * pdf/ev-poppler.cc:
5111
5112         Show title even for unknown links
5113
5114 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5115
5116         * shell/ev-window-title.c: (ev_window_title_update):
5117
5118         Strip the title string
5119
5120 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5121
5122         * shell/ev-window-title.c:
5123
5124         Add .rtf to the bad extensions list
5125
5126 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5127
5128         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5129         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5130
5131         Ignore link coordinates if they are outside page bounds
5132
5133 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5134
5135         * backend/ev-link.c: (ev_link_type_get_type),
5136         (ev_link_get_filename), (ev_link_get_params),
5137         (ev_link_get_property), (ev_link_set_property),
5138         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5139         * backend/ev-link.h:
5140         * pdf/ev-poppler.cc:
5141         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5142         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5143         (ev_window_init):
5144
5145         Implement launch links. Delegate external link opening to
5146         the window.
5147
5148 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5149
5150         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5151         (ev_link_get_right), (ev_link_get_property),
5152         (ev_link_set_property), (ev_link_class_init),
5153         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5154         * backend/ev-link.h:
5155         * pdf/ev-poppler.cc:
5156         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5157
5158         Implement fitr links
5159
5160 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5161
5162         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5163         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5164         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5165         (ev_view_size_request_continuous),
5166         (ev_view_size_request_dual_page),
5167         (ev_view_size_request_single_page), (ev_view_size_allocate),
5168         (ev_view_zoom_for_size_continuous_and_dual_page),
5169         (ev_view_zoom_for_size_continuous),
5170         (ev_view_zoom_for_size_dual_page),
5171         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5172         (ev_sizing_mode_get_type):
5173         * shell/ev-view.h:
5174         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5175
5176         Do not use modes for link, we need to calculate size ad hoc.
5177         Still not perfect because of the usual scrollbar issues grrr.
5178
5179 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5180
5181         * backend/ev-link.c: (ev_link_type_get_type),
5182         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5183         * backend/ev-link.h:
5184         * pdf/ev-poppler.cc:
5185         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5186         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5187         (ev_view_size_request_continuous),
5188         (ev_view_size_request_dual_page),
5189         (ev_view_size_request_single_page), (ev_view_size_allocate),
5190         (zoom_for_size_fit_height),
5191         (ev_view_zoom_for_size_continuous_and_dual_page),
5192         (ev_view_zoom_for_size_continuous),
5193         (ev_view_zoom_for_size_dual_page),
5194         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5195         (ev_sizing_mode_get_type):
5196         * shell/ev-view.h:
5197         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5198
5199         Implement FIT_HEIGHT mode (only for links).
5200         Implement FITH links
5201
5202 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5203
5204         * shell/ev-window-title.c: (get_filename_from_uri),
5205         (ev_window_title_sanitize_extension), (ev_window_title_update),
5206         (ev_window_title_set_document), (ev_window_title_set_uri),
5207         (ev_window_title_free):
5208         * shell/ev-window-title.h:
5209         * shell/ev-window.c: (ev_window_setup_document),
5210         (ev_window_popup_password_dialog):
5211
5212         Refactor window title building while fixing it for
5213         password documents.
5214
5215 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5216
5217         * pdf/ev-poppler.cc:
5218
5219         Escape link title before setting it in the model
5220
5221 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5222
5223         * shell/ev-application.c: (removed_from_session), (save_session),
5224         (init_session), (ev_application_get_empty_window),
5225         (ev_application_init), (ev_application_get_windows):
5226         * shell/ev-application.h:
5227         * shell/ev-window.c: (ev_window_finalize):
5228
5229         Add a function to retrieve window list and share it where
5230         necessary.
5231         Implement session handling, works pretty well thanks to the
5232         metadata system.
5233
5234 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5235
5236         * shell/ev-password.c: (ev_password_item_created_callback),
5237         (ev_password_dialog_save_password):
5238         
5239         Fix for bug 316972. Use async gnome-keyring API.
5240
5241 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5242
5243         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5244         Remove unused unrealize handler. Add scroll handling to
5245         ev_view_scroll_event for presentation mode (bug #316708),
5246         and fix the event state checks there.
5247
5248 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5249
5250         * shell/ev-page-action.c: (page_changed_cb):
5251
5252         "marco, maybe we should be crazy and jump right to 6! :)"
5253
5254         Bryan Clark, Sep 2005
5255
5256 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5257
5258         * ps/ps-document.c: (save_document), (ps_document_save),
5259         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5260         (ps_document_ps_export_end):
5261
5262         Fix unstructured documents save and print
5263
5264 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5265
5266         * shell/ev-application.c: (ev_application_open_uri):
5267
5268         Fix window size persistance
5269
5270 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5271
5272         * shell/ev-view.c: (ev_view_button_release_event):
5273
5274         Based on a patch from carlosgc@gnome.org. Mouse buttons
5275         switch pages in presentation mode.
5276
5277 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5278
5279         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5280
5281         Dont cast to int before scaling
5282
5283 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5284
5285         * backend/ev-link.c: (ev_link_type_get_type),
5286         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5287         (ev_link_new_page_fith):
5288         * backend/ev-link.h:
5289         * pdf/ev-poppler.cc:
5290         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5291
5292         Implement FIT and FITH links
5293
5294 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5295
5296         * pdf/ev-poppler.cc:
5297
5298         Return 0 results when search is not in progress.
5299
5300         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5301         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5302
5303         Update menu sensitivity when cancelling search
5304
5305 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5306
5307         * shell/ev-view.c: (ev_view_can_find_next):
5308
5309         Take all pages in consideration, not just current one
5310
5311 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5312
5313         * shell/ev-page-cache.c:
5314         * shell/ev-page-cache.h:
5315         * shell/ev-view.c: (ev_view_binding_activated),
5316         (ev_view_next_page), (ev_view_previous_page),
5317         (ev_sizing_mode_get_type):
5318         * shell/ev-view.h:
5319         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5320         (ev_window_cmd_go_next_page):
5321
5322         Move page next/previous functions from page chace to
5323         view and change it to move by 2 page steps in dual mode.
5324
5325 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5326
5327         * shell/ev-window.c: (update_sidebar_visibility),
5328         (setup_sidebar_from_metadata), (ev_window_setup_document),
5329         (setup_view_from_metadata):
5330
5331         Show the index by default when there is one     
5332
5333 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5334
5335         * shell/ev-window-title.c: (ev_window_title_set_document):
5336
5337         Missing null check
5338
5339 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5340
5341         * shell/ev-view.c: (view_update_range_and_current_page):
5342         
5343         Allow display of last odd page in dual view. Fix for 316347.
5344
5345 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5346
5347         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5348         
5349         Make close button default. Fix for 316383.
5350
5351 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5354         
5355         Mark close button as default. Fix for 316381.
5356
5357 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5358
5359         * backend/ev-link.c: (ev_link_class_init):
5360
5361         Allow negative doubles in left/top properties
5362
5363 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5364
5365         * shell/ev-window.c:
5366
5367         Remove a bunch of strings that was used only
5368         by the statusbar.
5369
5370 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5371
5372         * shell/ev-window-title.c: (get_filename_from_uri),
5373         (ev_window_title_set_document):
5374
5375         When title has a confusing extension, show also
5376         the document filename inside ()
5377
5378 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5379
5380         * shell/Makefile.am:
5381         * shell/ev-window-title.c: (ev_window_title_new),
5382         (ev_window_title_update), (ev_window_title_set_type),
5383         (ev_window_title_set_document), (ev_window_title_free):
5384         * shell/ev-window-title.h:
5385         * shell/ev-window.c: (ev_window_setup_document),
5386         (password_dialog_response), (ev_window_popup_password_dialog),
5387         (ev_window_dispose), (ev_window_init):
5388
5389         Factor out and cleanup window title code
5390
5391 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5392
5393         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5394         (unable_to_load):
5395
5396         Make dialog transient so it doesnt block other windows
5397
5398 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5399
5400         * pdf/ev-poppler.cc:
5401         
5402         Fix pdf thumbnails rendering.
5403
5404 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5405
5406         * shell/ev-window.c: (fullscreen_set_timeout):
5407         
5408         Increase timeout to hide full screen popup. Bug 
5409         316123. 
5410
5411 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * data/evince.schemas.in:
5414         * shell/ev-window.c: (update_action_sensitivity):
5415
5416         Allow the user to override document restrictions. Fix for bug
5417         305818.
5418
5419 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5420
5421         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5422         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5423         (ev_window_class_init): Fix multihead behaviour of fullscreen
5424         toolbar popup. Fixes bug #315451.
5425
5426 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5427
5428         * configure.ac:
5429         * data/evince-password.glade:
5430         * shell/ev-password.c: (ev_password_dialog_set_property),
5431         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5432         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5433         (ev_password_dialog_entry_changed_cb),
5434         (ev_password_dialog_entry_activated_cb),
5435         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5436         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5437         (ev_password_dialog_set_bad_pass):
5438         * shell/ev-password.h:
5439         * shell/ev-window.c: (password_dialog_response),
5440         (ev_window_popup_password_dialog):
5441         
5442         Support for gnome-keyring for encrypted PDF's.
5443
5444 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5445
5446         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5447         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5448         (ev_view_enter_notify_event), (ev_view_class_init):
5449         
5450         More precise handling of enter_notify/leave_notify events
5451         in EvView. Fix for bug 315470.
5452
5453 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5454
5455         * shell/ev-window.c: (fullscreen_timeout_cb),
5456         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5457         (ev_window_dispose):
5458
5459         leak fix: unref fullscreen_timeout_source before clearing it
5460
5461 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5462
5463         * configure.ac, dvi/mdvi/Makefile.am: 
5464         
5465         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5466
5467 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5468
5469         * backend/ev-link.c: (ev_link_new_page_xyz):
5470         * pdf/ev-poppler.cc:
5471         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5472
5473         Fix some bugs with xyz links, respect zoom
5474
5475 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5476
5477         * shell/ev-window.c: (page_changed_cb),
5478         (setup_document_from_metadata), (update_sidebar_visibility),
5479         (setup_view_from_metadata), (ev_window_run_fullscreen),
5480         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5481         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5482         (ev_window_dual_mode_changed_cb),
5483         (ev_window_sidebar_current_page_changed_cb):
5484
5485         null check uri before setting and getting metadata
5486
5487 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5488
5489         * dvi/Makefile.am:
5490         * properties/Makefile.am:
5491         * shell/Makefile.am:
5492         * thumbnailer/Makefile.am:
5493
5494         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5495
5496 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5497
5498         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5499         (selection_changed_callback):
5500         * shell/ev-sidebar-links.h:
5501
5502         Add a signal for link activation.
5503
5504         * shell/ev-view.c: (ev_view_goto_link),
5505         (ev_view_button_release_event):
5506         * shell/ev-view.h:
5507         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5508         (ev_window_init):
5509
5510         Implement the signal so that we can handle all link types.
5511
5512         * shell/ev-page-cache.c:
5513
5514         Remove unused set_link function
5515
5516 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5517
5518         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5519
5520         Add some space from the cursor, hardcoded but I couldnt
5521         find a better way.
5522
5523 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5524
5525         * lib/ev-tooltip.c:
5526
5527         Use mozilla style vs gtk style, way better for links.
5528
5529         * shell/ev-view.c: (ev_view_motion_notify_event),
5530         (ev_view_destroy), (ev_view_init):
5531
5532         Deactive tooltip when the link hovered is changed.
5533
5534 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5535
5536         * backend/ev-document.h:
5537         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5538         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5539         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5540         (ev_link_new_page), (ev_link_new_page_xyz):
5541         * backend/ev-link.h:
5542         * pdf/ev-poppler.cc:
5543         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5544         (go_to_link), (tip_from_link):
5545
5546         Implement xyz links, still not functional. Links are a total
5547         mess, will need to refactor and bugfix a lot :(
5548
5549 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5550
5551         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5552
5553 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5554
5555         * data/evince-ui.xml:
5556         * data/evince.schemas.in:
5557         * shell/Makefile.am:
5558         * shell/ev-window.c: (update_chrome_visibility),
5559         (password_dialog_response), (ev_window_load_job_cb),
5560         (ev_window_xfer_job_cb), (ev_window_open_uri),
5561         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5562         (ev_window_init):
5563
5564         Remove the statusbar. This regress loading feedback, need to
5565         check with Bryan what we want to do there...
5566
5567 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5568
5569         * lib/ev-tooltip.c: (ev_tooltip_init):
5570
5571         Fix tooltip border and size handling
5572
5573 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5574
5575         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5576         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5577         (ev_tooltip_timeout), (ev_tooltip_activate),
5578         (ev_tooltip_deactivate):
5579         * lib/ev-tooltip.h:
5580         * shell/ev-view.c: (ev_view_motion_notify_event):
5581
5582         Delay popup showing. Mirror gtk logic/times.
5583
5584 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5585
5586         * lib/Makefile.am:
5587         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5588         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5589         (ev_tooltip_set_text), (ev_tooltip_set_position):
5590         * lib/ev-tooltip.h:
5591
5592         Simple widget to show tooltips at a custom position
5593
5594         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5595         (ev_view_destroy):
5596
5597         Use it for links. First go, needs work
5598
5599 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5600
5601         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5602         HIG fixes.  Use title capitalization for window title. Use 12 
5603         pixels of space between the dialog's vbox and action area.
5604
5605 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5606
5607         * shell/ev-window.c: (file_open_dialog_response_cb),
5608         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5609         (ev_window_cmd_save_as):
5610
5611         Make file pickers not modal and refactor code some
5612
5613 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5614
5615         * shell/ev-sidebar.h:
5616         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5617         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5618         (ev_sidebar_class_init), (ev_sidebar_select_page),
5619         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5620         (ev_sidebar_set_page):
5621
5622         Add a current page property and allow to get/set it
5623
5624         * shell/ev-window.c: (setup_view_from_metadata),
5625         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5626
5627         Persist current sidebar page per document
5628
5629 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5630
5631         * data/evince.schemas.in:
5632         * shell/ev-window.c: (update_chrome_visibility),
5633         (setup_document_from_metadata), (update_sidebar_visibility),
5634         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5635         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5636         (ev_window_run_presentation), (ev_window_stop_presentation),
5637         (ev_window_view_sidebar_cb),
5638         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5639         (load_chrome), (ev_window_init):
5640
5641         Persist size/visibility of sidebar per document
5642
5643 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5644
5645         * shell/ev-view.c (draw_loading_text): Draw loading text.
5646
5647 2005-09-02  Dan Damian  <dand@gnome.ro>
5648
5649         * configure.in: Added "ro" to ALL_LINGUAS.
5650
5651 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5652
5653         * shell/ev-view.c: (clear_caches):
5654
5655         ev_page_cache_get doesnt return a reference,
5656         dont try to unref it.
5657
5658 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5659
5660         * shell/main.c: (load_files_remote):
5661
5662         Fix timestamp parameter with dbus <= 0.33
5663
5664 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5665
5666         * data/evince.schemas.in:
5667
5668         Add missing full stop
5669
5670 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5671
5672         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5673         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5674
5675         Plug some memory leaks
5676
5677 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5678
5679         * configure.ac:
5680         * lib/ev-debug.c: (trap_handler):
5681
5682         Check for execinfo.h and use it only if it exists.
5683         Ported from Epiphany (bug #314776).
5684
5685 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5686
5687         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5688
5689 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5690
5691         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5692         * po/id.po      : Added Indonesian translation
5693
5694 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5695
5696         * shell/main.c:
5697         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5698         * NEWS: Release 0.4.0
5699
5700 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5701
5702         * configure.ac: catch another gtk+-2.8ism
5703         * shell/main.c: Make work with gtk+-2.6
5704
5705 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5706
5707         * shell/ev-application-service.xml: Add 'timestamp' argument to
5708           ev_application_open_window and ev_application_open_uri methods.
5709
5710         * shell/ev-application.h: Add 'timestamp' argument to
5711           ev_application_open_window, ev_application_open_uri,
5712           and ev_application_open_uri_list functions.
5713
5714         * shell/ev-application.c (ev_application_open_window,
5715           ev_application_open_uri, ev_application_open_uri_list): Change
5716           functions that show/present windows to use a timestamp if one
5717           is passed in.
5718
5719         * shell/ev-window.c (ev_window_cmd_file_open,
5720           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5721         * shell/main.c (load_files): Modify calls to ev_application to
5722           include GDK_CURRENT_TIME as timestamp.
5723
5724         * shell/main.c (load_files_remote): Obtain timestamp for client
5725           instance from GDK and pass to server instance so new windows are
5726           focused properly.  Fix dbus_g_proxy_call() calls by including second
5727           G_TYPE_INVALID.
5728           
5729         Closes bug #314475.
5730
5731 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5732
5733         * shell/ev-window.c (ev_window_finalize): Check for
5734         avail. EvWindows when quiting to handle the finalize better,
5735         #314497
5736
5737 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738         
5739         * properties/ev-properties-view.c: 
5740         
5741         Set textdomain to libglade. Fixes translation problem in property page.
5742
5743 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5746         * dvi/Makefile.am:
5747         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5748         * dvi/mdvi-lib/Makefile.am:
5749         
5750         Fix rotation of thumbnails, ported to new API. Moved library
5751         dependencies earlier, probably it will fix linkage problem.
5752
5753 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5754
5755         * backend/ev-document-misc.c:
5756         (ev_document_misc_get_thumbnail_frame):
5757         * backend/ev-document-misc.h:
5758         * configure.ac:
5759         * pdf/ev-poppler.cc:
5760         * shell/Makefile.am:
5761         * shell/ev-sidebar-thumbnails.c: (add_range),
5762         (ev_sidebar_thumbnails_set_loading_icon),
5763         (ev_sidebar_thumbnails_refresh),
5764         (ev_sidebar_thumbnails_set_document):
5765         * shell/ev-sidebar-thumbnails.h:
5766         * shell/ev-view.c: (ev_view_motion_notify_event),
5767         (ev_view_set_property), (ev_view_get_property),
5768         (ev_view_class_init), (ev_view_set_rotation):
5769         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5770         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5771         (ev_window_init):
5772         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5773         Redo rotation (again).  prepare for 0.4.0
5774
5775 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5776
5777         * configure.ac: Bump poppler requirement to 0.4.1.
5778
5779         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5780         argument to poppler_page_render_selection() call.
5781
5782 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5783
5784         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5785         (djvu_document_thumbnails_get_thumbnail):
5786         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5787         (dvi_document_thumbnails_get_thumbnail):
5788         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5789         (pixbuf_document_thumbnails_get_thumbnail):
5790         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5791         
5792         Update rotation direction of backends to fit with pdf and ps.
5793
5794 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5795
5796         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5797         * backend/ev-async-renderer.h:
5798         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5799         (setup_page), (ps_document_get_page_size),
5800         (ps_async_renderer_render_pixbuf):
5801         * ps/ps-document.h:
5802         * shell/ev-jobs.c: (ev_job_render_run):
5803
5804         Fix orientation in the postscript document
5805
5806 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5807
5808         * pdf/ev-poppler.cc:
5809         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5810         * shell/ev-view.c: (highlight_find_results):
5811
5812         Adapt to the new poppler rotation API. Fix text maps on landscape
5813         documents.
5814
5815 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5816
5817         * shell/ev-view.c (compute_new_selection_text): get the correct
5818         region when selecting in modes other than continuous.
5819
5820 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5821
5822         * shell/main.c (main): remove redundant g_warnings.
5823
5824 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * shell/Makefile.am: Don't include autogenerated
5827         file ev-application-service.h into distribution, since
5828         it causes dbus crash. Fix for bugs 313724 and 313443. 
5829
5830 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * configure.ac: Fix sed expression for FreeBSD. Thanks
5833         to Joe Marcus Clark <marcus@freebsd.org>
5834         
5835         * shell/eggfindbar.c: (entry_activate_callback),
5836         (entry_changed_callback), (egg_find_bar_init),
5837         (egg_find_bar_set_search_string):
5838         
5839         Made findbar buttons unsensitive if there is no text in
5840         entry. Fix for the bug 313285.
5841
5842 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5843
5844         * ps/ps-document.c: Use g_filename_display_name for displaying
5845         filenames and revert string freeze breackage
5846
5847 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5848
5849         * NEWS:
5850         * configure.ac:
5851
5852         Update for 0.3.4
5853
5854         * shell/Makefile.am:
5855
5856         Add ev-application-service.xml to extra dist
5857
5858         * shell/ev-view.c: (find_page_at_location):
5859
5860         Remove unused function (fix warning)
5861
5862 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5863
5864         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5865         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5866         
5867         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5868         bug 313623.
5869
5870 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5871
5872         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5873         * shell/ev-window.c:
5874         Fix build warnings
5875
5876 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5877
5878         * configure.ac: Update script to get dbus version.
5879         Fix for the bug #313443.
5880
5881 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * shell/ev-window.c: (ev_window_cmd_escape):
5884         
5885         Return focus back to view on escape. Fix for bug 313295.
5886
5887 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5888
5889         * shell/ev-window.c: (update_window_title),
5890         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5891         (ev_window_cmd_save_as):
5892         
5893         Correct conversion from uri to displayable string. Fix for
5894         bug 313296.
5895
5896 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5897
5898         * ps/ps-document.c: convert filename to utf8 when there is an error
5899         loading document. Fixes #309915
5900
5901 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5902
5903         * configure.ac:
5904
5905         We depend on poppler 0.4.0
5906
5907 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5908
5909         * configure.ac:
5910         * NEWS: Release 0.3.3.
5911         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5912
5913 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5914
5915         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5916         add a couple missing mnemonics to menu items, use title 
5917         capitalization for menu items and window titles, and add 
5918         ellipsis to open menu item.     
5919
5920 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5921
5922         * pdf/ev-poppler.cc:
5923         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5924         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5925         (ev_view_get_rotation):
5926         * shell/ev-view.h:
5927         * shell/ev-window.c: (setup_view_from_metadata),
5928         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5929         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5930         disk.
5931
5932 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5933
5934         * configure.ac: Added tr to ALL_LINGUAS
5935
5936 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5937
5938         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5939         requires several clicks to find word. Thanks to 
5940         Colin Slater <kiltedtaco@gmail.com>.
5941
5942 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5943
5944         * data/evince.desktop.in.in: Hide menu entry and
5945         rename it to "Document Viewer". Fix for bug 
5946         #312399.
5947
5948 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5949
5950         * shell/ev-page-action.c (ev_page_action_class_init): 
5951
5952         Point to the correct function in constructor of the
5953         activate_label signal
5954
5955 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5956
5957         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5958         * shell/ev-jobs.h: Make thread safe.
5959
5960 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5961
5962         * shell/ev-view.c: (view_update_range_and_current_page):
5963         Don't update page range if we are scrolling to some document
5964         point.
5965
5966 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5969         when getting max_page_width, fix drawing in dual mode.
5970
5971 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5972
5973         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5974         getting the area for select_all.
5975
5976 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5977
5978         * backend/ev-selection.c: (ev_selection_render_selection):
5979         * backend/ev-selection.h:
5980         * pdf/ev-poppler.cc:
5981         * shell/ev-jobs.c: (ev_job_render_new):
5982         * shell/ev-jobs.h:
5983         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5984         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5985         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5986         (ev_view_class_init):
5987
5988         Change selection color on focus in and focus out events.  Also,
5989         poppler now uses GdkColor for specifying the selection colors, so
5990         drop some awkward conversion code.
5991
5992 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5993
5994         * configure.ac: Added Hebrew translation
5995
5996 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5997
5998         * NOTES:
5999         * backend/ev-selection.c: (ev_selection_render_selection):
6000         * backend/ev-selection.h:
6001         * pdf/ev-poppler.cc:
6002         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6003         (ev_job_render_run):
6004         * shell/ev-jobs.h:
6005         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6006         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6007         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6008         (ev_pixbuf_cache_style_changed),
6009         (ev_pixbuf_cache_get_selection_pixbuf),
6010         (ev_pixbuf_cache_set_selection_list),
6011         (ev_pixbuf_cache_get_selection_list):
6012         * shell/ev-pixbuf-cache.h:
6013         * shell/ev-utils.c: (ev_print_region_contents):
6014         * shell/ev-utils.h:
6015         * shell/ev-view.c: (ev_view_queue_draw_page),
6016         (selection_update_idle_cb), (ev_view_motion_notify_event),
6017         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6018         (setup_caches), (ev_view_find_next), (merge_selection_region),
6019         (selection_free):
6020         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6021
6022         Clean up selection to be much smoother!
6023
6024 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6025
6026         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6027         to poppler_page_render_selection().
6028
6029 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6030
6031         * ps/ps-document.c: (save_page_list): Use
6032         unzipped document when printing. Thanks to 
6033         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6034         311016.
6035
6036 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * shell/ev-window.c: (update_action_sensitivity):
6039         
6040         Disable print and save respect to lockdown gconf keys. Fix
6041         for 312342.
6042
6043 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * configure.ac:
6046         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6047         (write_to_temp_file), (ev_file_set_contents):
6048         * shell/ev-utils.h:
6049         * shell/ev-window.c: (save_print_config_to_file):
6050         
6051         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6052         Fix for bug 312238
6053
6054 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6055
6056         * shell/ev-window.c: (load_print_config_from_file),
6057         (save_print_config_to_file), (ev_window_print_range):
6058
6059         Persist the print settings. Fixes bug #311578.
6060
6061 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6062
6063         * djvu/djvu-document.c: (djvu_document_get_page_size),
6064         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6065         (djvu_document_thumbnails_get_thumbnail):
6066         * dvi/dvi-document.c: (dvi_document_get_page_size),
6067         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6068         (dvi_document_thumbnails_get_dimensions),
6069         (dvi_document_thumbnails_get_thumbnail):
6070         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6071         (pixbuf_document_render_pixbuf),
6072         (pixbuf_document_document_iface_init),
6073         (pixbuf_document_thumbnails_get_thumbnail):
6074         
6075         Update backends to make them build with new rotation system.
6076
6077 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * help/C/figures/evince_start_window.png:
6080         
6081         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6082
6083 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6084
6085         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6086         * shell/ev-pixbuf-cache.h:
6087         * shell/ev-sidebar-thumbnails.c:
6088         (ev_sidebar_thumbnails_get_property), (add_range),
6089         (adjustment_changed_cb):
6090         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6091         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6092         we were thumbnailing the entire docment on startup, slowing us
6093         down hugely. 
6094
6095 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6096
6097         * shell/ev-page-cache.c: (ev_page_cache_new):
6098         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6099         == 0, fixes #310306.
6100
6101 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6102
6103         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6104         (ev_view_rotate_left):
6105
6106         Account rotation in doc_rect_to_view_rect.
6107         Ensure rotation doesnt go out of bounds.
6108
6109 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6110
6111         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6112
6113         Correct and cleanup w/h swapping
6114
6115 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6116
6117         * backend/ev-document-thumbnails.c:
6118         (ev_document_thumbnails_get_thumbnail):
6119         * backend/ev-document-thumbnails.h:
6120         * backend/ev-document.c:
6121         * backend/ev-document.h:
6122         * backend/ev-render-context.c: (ev_render_context_new),
6123         (ev_render_context_set_rotation):
6124         * backend/ev-render-context.h:
6125         * pdf/ev-poppler.cc:
6126         * ps/ps-document.c: (ps_document_document_iface_init):
6127         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6128         * shell/ev-jobs.h:
6129         * shell/ev-page-cache.c: (build_height_to_page),
6130         (ev_page_cache_new), (ev_page_cache_get_size),
6131         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6132         (ev_page_cache_get_height_to_page):
6133         * shell/ev-page-cache.h:
6134         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6135         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6136         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6137         (ev_pixbuf_cache_get_selection_pixbuf):
6138         * shell/ev-pixbuf-cache.h:
6139         * shell/ev-print-job.c: (idle_print_handler):
6140         * shell/ev-sidebar-thumbnails.c: (add_range):
6141         * shell/ev-view.c: (view_update_range_and_current_page),
6142         (get_page_y_offset), (get_page_extents),
6143         (ev_view_size_request_continuous_dual_page),
6144         (ev_view_size_request_continuous),
6145         (ev_view_size_request_dual_page),
6146         (ev_view_size_request_single_page), (draw_one_page),
6147         (ev_view_set_rotation), (ev_view_rotate_right),
6148         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6149         (ev_view_zoom_for_size_continuous_and_dual_page),
6150         (ev_view_zoom_for_size_continuous),
6151         (ev_view_zoom_for_size_dual_page),
6152         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6153         (ev_view_select_all):
6154         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6155         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6156         (tiff_document_document_iface_init),
6157         (tiff_document_thumbnails_get_thumbnail):
6158
6159         Use rotation rather than orientation. It's easier and enough
6160         for our needs.
6161
6162 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6163
6164         * shell/ev-page-cache.c: (build_height_to_page),
6165         (ev_page_cache_new), (ev_page_cache_get_size),
6166         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6167         (ev_page_cache_get_height_to_page):
6168         * shell/ev-page-cache.h:
6169         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6170         (ev_view_size_request_continuous_dual_page),
6171         (ev_view_size_request_continuous),
6172         (ev_view_zoom_for_size_continuous_and_dual_page),
6173         (ev_view_zoom_for_size_continuous):
6174
6175         Make the page cache aware of page orientation.
6176
6177 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6178
6179         * backend/ev-document-thumbnails.c:
6180         (ev_document_thumbnails_get_thumbnail):
6181         * backend/ev-document-thumbnails.h:
6182         * backend/ev-document.c:
6183         * backend/ev-document.h:
6184         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6185         * backend/ev-ps-exporter.h:
6186         * pdf/ev-poppler.cc:
6187         * ps/ps-document.c: (ps_document_document_iface_init),
6188         (ps_document_ps_export_do_page):
6189         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6190         * shell/ev-jobs.h:
6191         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6192         (ev_page_cache_get):
6193         * shell/ev-page-cache.h:
6194         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6195         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6196         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6197         * shell/ev-pixbuf-cache.h:
6198         * shell/ev-print-job.c: (idle_print_handler):
6199         * shell/ev-sidebar-thumbnails.c: (add_range):
6200         * shell/ev-view.c: (view_update_range_and_current_page),
6201         (get_page_extents), (ev_view_size_request_dual_page),
6202         (ev_view_size_request_single_page), (draw_one_page),
6203         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6204         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6205         (ev_view_zoom_for_size_dual_page),
6206         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6207         (ev_view_select_all):
6208         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6209         * tiff/tiff-document.c: (tiff_document_get_page_size),
6210         (tiff_document_get_orientation), (rotate_pixbuf),
6211         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6212         (tiff_document_thumbnails_get_thumbnail),
6213         (tiff_document_ps_export_do_page), (tiff_document_init):
6214
6215         Really make use of the orientation bit of the render context.
6216         Use the render context in a few more places in the backend API.
6217         This regress orientation, but now it's done right. Will try to
6218         fix it up asap...
6219
6220 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-view.c: (ensure_rectangle_is_visible):
6223
6224         Patch by Nickolay V. Shmyrev to fix find flickering
6225
6226 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6227
6228         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6229         duplex parameters to ::begin.
6230
6231         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6232         * shell/ev-print-job.c (idle_print_handler): 
6233         * ps/ps-document.c (ps_document_ps_export_begin): 
6234         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6235         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6236         implementations. Poppler backend needs poppler cvs. Rest has
6237         unchanged behavior.
6238
6239 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6240
6241         * shell/ev-window.c (using_pdf_printer): new function.
6242         (ev_window_print_range): print a less techy message if someone
6243         tries to print to PDF.
6244
6245 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6246
6247         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6248         from "unknown font" string. Bug #311431
6249
6250 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6251
6252         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6253
6254 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6255
6256         Bug #311280
6257         
6258         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6259         name for PopplerFontTypes
6260         (pdf_document_fonts_fill_model): add font type to the detail column
6261
6262         * backend/ev-document-fonts.h: added
6263         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6264
6265         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6266         font name and font details, add a little markup.
6267         (ev_properties_fonts_init): use the new cell data func, specify ypad
6268         property for the cell renderer.
6269         (ev_properties_fonts_set_document): add the details column.
6270
6271 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6272
6273         * configure.ac: Added "pl" to ALL_LINGUAS.
6274
6275 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6276
6277         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6278
6279 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6280
6281         * help/ChangeLog: Started this for translations of manual.
6282         * configure.ac, autogen.sh, .cvsignore: Migrated to
6283         gnome-doc-utils. Patch in bug #311222.
6284
6285 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6286
6287         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6288         #ifdef this away to fix an unused-function warning.
6289
6290 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6291
6292         * configure.ac: Added 'gl' to ALL_LINGUAS.
6293
6294 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6295
6296         * configure.ac: Added ne in ALL_LINGUAS
6297         
6298 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6299
6300         * shell/ev-view.c: (ev_view_leave_notify_event):
6301         
6302         Clear status message when pointer leaves view. Fix for bug
6303         #310818 
6304
6305 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6306
6307         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6308
6309 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6310
6311         * shell/ev-view.c: (ev_view_leave_notify_event),
6312         (ev_view_class_init):
6313         
6314         Set cursor to normal then leaving view.
6315
6316 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6317
6318         * configure.ac:
6319         
6320         Fix required djvulibre version.
6321
6322 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6323
6324         *configure.ac: Hindi (hi) language added
6325
6326 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6327
6328         *configure.ac: Punjabi (pa) Language added
6329
6330 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6331
6332         * data/evince-ui.xml, shell/ev-window.c:
6333         
6334         Add keypad accelerators for zooming. Fix for bug 308128.
6335
6336 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6337
6338         * Makefile.am:
6339         * backend/Makefile.am:
6340         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6341         * configure.ac:
6342         * shell/ev-document-types.c: (ev_document_types_add_filters):
6343
6344         Allow to enable/disable the pixbuf backend.
6345         Default to off for now. If we want it enabled we should
6346         really put mime types in the desktop, implement properties etc.
6347
6348         * properties/evince-properties.c:
6349
6350         Initialize error to NULL.
6351         Check error is not NULL before freeing.
6352
6353 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6354
6355         * shell/ev-window.c:
6356
6357         Use F5 as presentation accell
6358
6359 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * shell/ev-window.c: (update_chrome_visibility),
6362         (ev_window_create_fullscreen_popup), (ev_window_init):
6363
6364         Do not leak the fullscreen toolbar
6365
6366 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6367
6368         * shell/ev-window.c: (view_actions_focus_in_cb),
6369         (view_actions_focus_out_cb):
6370
6371         These has a return value! Fix totally random focus
6372         issues we was seeing.
6373
6374 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6375
6376         * shell/main.c: (load_files_remote):
6377
6378         Allow open more than one file
6379
6380 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * shell/main.c: (load_files_remote):
6383
6384         Fix for dbus 0.33. bug #309975
6385
6386 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * properties/ev-properties-main.c: (ev_properties_get_pages):
6389
6390         Actually return NULL for types we dont support
6391
6392 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6393
6394         * po/POTFILES.in:
6395
6396         Remove empty lines.
6397
6398 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6399
6400         * backend/ev-document-factory.c:
6401         (ev_document_factory_get_document):
6402
6403         Do not try to create the object if type
6404         is invalid.
6405
6406 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6407
6408         * ps/ps-document.c: (ps_document_dispose),
6409         (ps_async_renderer_render_pixbuf):
6410         * ps/ps-document.h:
6411
6412         Do not leak the target window
6413
6414 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6415
6416         * shell/ev-application.c: (ev_application_init):
6417
6418         Let tbe check file existence for us.
6419         Add a comment about eggrecent mime filter.
6420
6421 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6422
6423         * data/evince-ui.xml:
6424         * shell/ev-application.c: (ev_application_shutdown),
6425         (ev_application_init), (ev_application_get_toolbars_model),
6426         (ev_application_get_recent_model),
6427         (ev_application_save_toolbars_model):
6428         * shell/ev-application.h:
6429         * shell/ev-window.c: (ev_window_add_recent),
6430         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6431         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6432         (ev_window_init):
6433
6434         Use common toolbar and recent models for all windows.
6435         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6438
6439         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6440         successfully check for gtk_icon_view_get_visible_range.
6441
6442 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6443
6444         * djvu/Makefile.am:
6445         * dvi/Makefile.am:
6446         
6447         Fix djvu and dvi backend build.
6448
6449 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6450
6451         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6452         (new_separator_pixbuf):
6453
6454         Don't leak windows.
6455
6456 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6457
6458         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6459
6460         HIGification of toolbar editor dialogue.
6461
6462 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6463
6464         * configure.ac:
6465         * shell/Makefile.am:
6466
6467         Ever build metadata manager since it's just
6468         disabled at runtime now.
6469
6470 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6471
6472         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6473         (ev_metadata_manager_get), (ev_metadata_manager_set):
6474         * shell/ev-metadata-manager.h:
6475
6476         Add an _init functions that enabled metadata management
6477         at runtime.
6478
6479         * shell/ev-window.c: (page_changed_cb),
6480         (setup_document_from_metadata), (ev_window_setup_document),
6481         (setup_view_from_metadata), (ev_window_open_uri),
6482         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6483         (ev_window_run_presentation), (ev_window_stop_presentation),
6484         (save_sizing_mode), (ev_window_zoom_changed_cb),
6485         (ev_window_continuous_changed_cb),
6486         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6487         (window_configure_event_cb):
6488
6489         Remove all ugly metadata define since we deal with it
6490         at runtime now.
6491
6492         * shell/main.c: (load_files_remote), (main):
6493
6494         Add support for dbus cvs head. Hopefully didnt break one
6495         of the other versions now!
6496
6497         If we dont get a response from the dbus server just
6498         give up with it and not enable metadata.
6499
6500 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * Makefile.am:
6503         * backend/Makefile.am:
6504         * configure.ac:
6505         * cut-n-paste/recent-files/Makefile.am:
6506         * cut-n-paste/toolbar-editor/Makefile.am:
6507         * cut-n-paste/zoom-control/Makefile.am:
6508         * lib/Makefile.am:
6509         * pdf/Makefile.am:
6510         * pixbuf/Makefile.am:
6511         * properties/Makefile.am:
6512         * ps/Makefile.am:
6513         * shell/Makefile.am:
6514         * thumbnailer/Makefile.am:
6515         * tiff/Makefile.am:
6516
6517         Make frontends depend on just libev.
6518         Rework and group CFLAGS/LIBS definitions.
6519         Cleanups.
6520
6521 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6522
6523         * shell/ev-window:
6524
6525         do not unnecessarily save zoom
6526
6527         * configure.ac:
6528         * lib/ev-file-helpers.c: (ev_dot_dir):
6529         * shell/Makefile.am:
6530         * shell/dummy.cc:
6531
6532         Some cleanups
6533
6534 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6535
6536         * configure.ac:
6537         
6538         Remove unnecessary dependencies
6539
6540 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6541
6542         * properties/Makefile.am:
6543         * thumbnailer/Makefile.am:
6544         * tiff/Makefile.am:
6545
6546         Some more cleanups. Was really necessary
6547         but I probably introduced bugs, feel free
6548         to flame :)
6549
6550 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6551
6552         * backend/Makefile.am:
6553         * configure.ac:
6554         * cut-n-paste/recent-files/Makefile.am:
6555         * cut-n-paste/toolbar-editor/Makefile.am:
6556         * cut-n-paste/zoom-control/Makefile.am:
6557         * lib/Makefile.am:
6558         * pdf/Makefile.am:
6559         * pixbuf/Makefile.am:
6560         * properties/Makefile.am:
6561         * ps/Makefile.am:
6562         * shell/Makefile.am:
6563         * thumbnailer/Makefile.am:
6564         * tiff/Makefile.am:
6565
6566         Use gnome-common macros when possible.
6567         Cleanup dependencies.
6568         Actually disable deprecated where possible.
6569
6570 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6571
6572         * Makefile.am:
6573         * backend/Makefile.am:
6574         * properties/Makefile.am:
6575         * shell/Makefile.am:
6576         * thumbnailer/Makefile.am:
6577
6578         This should solve the circular dep without
6579         requiring dir reorg!
6580
6581         * shell/ev-window.c: (setup_view_from_metadata):
6582
6583         Never restore window size/position when the
6584         window is already visible.
6585
6586 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6587
6588         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6589
6590         Return a boolean from timeout func. Fix ported from gedit.
6591
6592 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6593
6594         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6595
6596 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6597
6598         * shell/ev-document-types.c: set "All Documents" as default filter in
6599         open dialog
6600
6601 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6602
6603         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6604         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6605         (ev_metadata_manager_set_boolean): fix value/val thinko.
6606
6607 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6608
6609         * shell/ev-window.c: (setup_view_from_metadata),
6610         (window_state_event_cb), (window_configure_event_cb),
6611         (ev_window_init):
6612
6613         Remember window position and maximized state
6614
6615 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6616
6617         * configure.ac:
6618
6619         Fix DBUS configure checks.
6620
6621         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6622         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6623         (ev_metadata_manager_set_boolean):
6624
6625         Plug mem leaks.
6626
6627         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6628         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6629         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6630         (ev_window_continuous_changed_cb),
6631         (ev_window_dual_mode_changed_cb), (ev_window_new):
6632
6633         Fix the build without DBUS.
6634
6635 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6636
6637         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6638         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6639         (ev_metadata_manager_set_string),
6640         (ev_metadata_manager_set_boolean):
6641         * shell/ev-metadata-manager.h:
6642
6643         Add support for some more types
6644
6645         * shell/ev-view.c: (scroll_to_current_page),
6646         (ev_view_get_continuous), (ev_view_set_continuous),
6647         (ev_view_get_dual_page):
6648         * shell/ev-view.h:
6649         * shell/ev-window.c: (page_changed_cb),
6650         (setup_document_from_metadata), (ev_window_setup_document),
6651         (setup_view_from_metadata), (ev_window_open_uri),
6652         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6653         (ev_window_run_presentation), (ev_window_stop_presentation),
6654         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6655         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6656         (ev_window_update_dual_page_action),
6657         (ev_window_continuous_changed_cb),
6658         (ev_window_dual_mode_changed_cb), (ev_window_init):
6659
6660         Remember a bunch of view/document properties. Prolly some
6661         are still missing but it's getting interesting.
6662
6663 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6664
6665         * configure.ac: check if dbus-binding-tool is installed. Not the
6666         case on current Ubuntu breezy, it seems.
6667
6668 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6669
6670         * data/evince.desktop.in.in:
6671         
6672         Allow open uri lists and add TryExec field.
6673
6674 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6675
6676         * configure.ac:
6677
6678         Enable dbus when available, do not require a configure
6679         option.
6680
6681 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6682
6683         * configure.ac:
6684
6685         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6686         disabled.
6687
6688 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6689         Marco Pesenti Gritti  <mpg@redhat.com>
6690
6691         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6692         
6693         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6694         functions to the format required by dbus
6695
6696         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6697         errors. Use the RPC parameters in the expected way
6698
6699 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6700
6701         * Makefile.am:
6702         * properties/Makefile.am:
6703         * properties/ev-properties-main.c: (ev_properties_get_pages):
6704
6705         Support all mime types
6706
6707         * shell/Makefile.am:
6708         * thumbnailer/Makefile.am:
6709         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6710         (evince_thumbnail_pngenc_get):
6711
6712         Use the document factory
6713
6714 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6715
6716         * backend/Makefile.am:
6717         * backend/ev-document-factory.c:
6718         (mime_type_supported_by_gdk_pixbuf),
6719         (ev_document_type_get_from_mime),
6720         (ev_document_factory_get_document),
6721         (ev_document_factory_get_backend),
6722         (ev_document_factory_get_mime_types),
6723         (ev_document_factory_get_all_mime_types):
6724         * backend/ev-document-factory.h:
6725         * shell/Makefile.am:
6726         * shell/ev-document-types.c: (get_document_from_uri),
6727         (ev_document_types_get_document),
6728         (file_filter_add_mime_list_and_free),
6729         (ev_document_types_add_filters):
6730         * shell/ev-document-types.h:
6731         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6732         * shell/ev-properties-dialog.c:
6733         (ev_properties_dialog_set_document):
6734         * shell/ev-window.c: (ev_window_cmd_file_open),
6735         (ev_window_cmd_save_as):
6736         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6737
6738         Rework document types managing to avoid code duplication
6739         and actually abstract from backend implementations.
6740         Also provide a minimal factory api that can be used by
6741         thumbnailer/properties.
6742
6743 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6744
6745         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6746         Plug a mem leak.
6747         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6748         HIG spacings.
6749
6750 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6751
6752         * shell/ev-properties-dialog.c
6753         (ev_properties_dialog_set_document): only call
6754         ev_properties_fonts_set_document() if the document implements the
6755         fonts interface
6756
6757 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6758
6759         * configure.ac:
6760         * properties/Makefile.am:
6761         * properties/ev-properties-view.c:
6762         (ev_properties_view_register_type):
6763         * properties/ev-properties-view.h:
6764         * properties/ev-properties-main.h:
6765
6766         Implement nautilus plugin for properties.
6767         Works only for pdf atm, I need to rework the
6768         document types stuff to get this to work
6769         for all backends...
6770
6771 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6772
6773         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6774         (ev_properties_fonts_set_document): use
6775         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6776
6777 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6778
6779         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6780         them
6781         (PlaceImage, tiff2ps_process_page): use
6782         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6783
6784
6785 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6786
6787         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6788         (main): to call gnome_authentication_manager_init. Should fix
6789         Bug #308510
6790
6791         * configure.ac: that requires libgnomeui 2.6.0.
6792
6793 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6794
6795         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6796         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6797         use the new tiff2ps interfaces
6798
6799         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6800         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6801
6802         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6803         structure instead of global variables.  Remove use of static
6804         variables in functions.
6805
6806 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6807
6808         * shell/ev-page-action.c: unref the completion after setting it to the
6809         entry
6810
6811 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6812
6813         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6814         postscript files
6815
6816 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6817
6818         * shell/ev-window.c (update_action_sensitivity): disable
6819         File->Print if the document does not implement the ps exporter
6820         interface
6821
6822 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6823
6824         * Makefile.am:
6825         * configure.ac:
6826         * data/evince-properties.glade:
6827         * properties/.cvsignore:
6828         * properties/Makefile.am:
6829         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6830         (ev_properties_view_class_init), (ev_properties_view_format_date),
6831         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6832         (ev_properties_view_init), (ev_properties_view_new):
6833         * properties/ev-properties-view.h:
6834         * shell/Makefile.am:
6835         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6836         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6837         (ev_properties_dialog_new):
6838         * shell/ev-properties-dialog.h:
6839         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6840         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6841         (update_progress_label), (job_fonts_finished_cb),
6842         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6843         * shell/ev-properties-fonts.h:
6844         * shell/ev-properties.c:
6845         * shell/ev-properties.h:
6846         * shell/ev-window.c: (ev_window_setup_document),
6847         (ev_window_cmd_file_properties):
6848
6849         Split the properties pages in two different objects, depend
6850         only on the backend where possible, use widgets instead
6851         of gobject for the glade part, reimplement the dialog
6852         itself with gtk.
6853         I need this to implement nautilus properties page.
6854
6855 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6856
6857         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6858         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6859         (tiff_document_document_ps_exporter_iface_init): implement the ps
6860         exporter interface for tiff documents
6861
6862         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6863         libtiff to implement TIFF postscript export
6864
6865         * tiff/tiff2ps.h: added a header file for external tiff2ps
6866         functions.
6867
6868         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6869         tiff2ps.h
6870
6871 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6872
6873         * shell/ev-view.c: (scroll_to_current_page),
6874         (ev_view_set_fullscreen), (ev_view_set_presentation):
6875         
6876         Scroll to current page when exit from presentation
6877
6878 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * shell/ev-window.c: (update_document_mode),
6881         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6882         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6883         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6884         
6885         Exit from fullscreen mode when switch to presentation. Fix for
6886         bug 309365
6887
6888 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6889
6890         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6891         return NULL if the document does not implement the selection
6892         interface.
6893
6894 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6895
6896         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6897         reported height by using the resolution aspect ratio
6898         (tiff_document_render_pixbuf): scale the pixbuf using the
6899         resolution aspect ratio
6900
6901 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * configure.ac:
6904         
6905         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6906         <kiltedaco@gmail.com>
6907         
6908         * djvu/djvu-document.c: (djvu_document_get_orientation),
6909         (djvu_document_set_orientation), (djvu_document_get_page_size),
6910         (rotate_pixbuf), (djvu_document_render_pixbuf),
6911         (djvu_document_document_iface_init):
6912         * dvi/dvi-document.c: (dvi_document_get_orientation),
6913         (dvi_document_set_orientation), (dvi_document_get_page_size),
6914         (rotate_pixbuf), (dvi_document_render_pixbuf),
6915         (dvi_document_document_iface_init):
6916         
6917         Dvi and djvu backends are ported to new API
6918
6919 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6920
6921         * backend/ev-selection.c: (ev_selection_get_selection_region),
6922         (ev_selection_get_selection_map):
6923         * backend/ev-selection.h:
6924         * pdf/ev-poppler.cc:
6925         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6926         * shell/ev-jobs.h:
6927         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6928         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6929         (ev_pixbuf_cache_get_text_mapping):
6930         * shell/ev-pixbuf-cache.h:
6931         * shell/ev-view.c: (location_in_text),
6932         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6933         support to EvView.  Now we can see where we can select!  Sweet!
6934
6935 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6936
6937         * shell/ev-view.c (ev_view_button_press_event): Fix
6938         event->y + view->scroll_x typo.
6939
6940 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6941
6942         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6943         sub-GdkPixbuf instead of passing dest_x and dest_y.
6944         
6945         * shell/ev-view.c: (view_point_to_doc_point),
6946         (view_rect_to_doc_rect), (ev_view_button_press_event),
6947         (ev_view_motion_notify_event), (compute_new_selection_rect),
6948         (gdk_rectangle_point_in), (compute_new_selection_text),
6949         (compute_selections): Update selection code to keep the selection
6950         around as two points and not as a normalized rectangle, and fix
6951         page level selection in two-column mode.
6952
6953 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6954
6955         * shell/ev-window.c: (window_configure_event_cb): 
6956         
6957         Fix compilation
6958         
6959 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6960
6961         * pdf/ev-poppler.cc:
6962
6963         Fix compilation
6964
6965 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6966
6967         * shell/Makefile.am:
6968         * shell/ev-metadata-manager.c: (item_free),
6969         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6970         (parse_value), (parseItem), (load_values),
6971         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6972         (save_values), (save_item), (get_oldest), (resize_items),
6973         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6974         * shell/ev-metadata-manager.h:
6975
6976         Metadata manager from gedit but modified to use GValue, so that
6977         we dont need to keep converting from strings.
6978
6979         * configure.ac:
6980
6981         ENABLE_METADATA conditional, on when dbus is on
6982
6983         * shell/ev-application.c: (ev_application_open_uri):
6984
6985         Show the window after load so that we can initialize
6986         window size before it's showed.
6987
6988         * shell/ev-window.c: (ev_window_setup_from_metadata),
6989         (ev_window_open_uri), (window_configure_event_cb),
6990         (ev_window_init):
6991
6992         Save and load metadata information about window size.
6993         Not yet keeping states in account.
6994
6995         * shell/main.c: (main):
6996
6997         Shutdown metadata manager.
6998
6999 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7000
7001         * shell/ev-application-service.xml:
7002         * configure.ac:
7003         * shell/Makefile.am:
7004         * shell/ev-application.c:
7005         * shell/ev-application.h:
7006         * shell/ev-window.c:
7007         * shell/ev-window.h:
7008         * shell/main.c:
7009
7010         Add an optional dbus interface (--enable-dbus).
7011         Rework application code, mainly to be easier to
7012         use "remotely".
7013         Do not open multiple windows with the same document,
7014         spatial evince!
7015
7016 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7017
7018         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7019         pixbuf iff it exists.
7020
7021 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7022
7023         * shell/*:
7024         * backend/ev-render-context.[ch]:
7025         * backend/ev-selection.[ch]:
7026
7027         Massive changes.  We now support text selection of pdfs, and not
7028         just rectangular selection.  This is pretty broken still, but I
7029         want to get something into CVS.
7030
7031 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7032
7033         * pdf/ev-poppler.cc:
7034         
7035         Fix for Bug 309080: crash on window close.
7036         
7037         * shell/ev-page-action.c: (page_changed_cb):
7038         
7039         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7040         jensgr@gmx.net (Jens Granseuer).
7041
7042 2005-06-25  Marcel Telka  <marcel@telka.sk>
7043
7044         * configure.in (ALL_LINGUAS): Added sk.
7045
7046 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7047
7048         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7049         not a document open
7050
7051 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7052
7053         * NEWS:
7054         * configure.ac:
7055
7056         Release 0.3.2
7057
7058         * cut-n-paste/recent-files/Makefile.am:
7059
7060         Fix make distcheck
7061
7062 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7065         (pixbuf_document_set_orientation), (rotate_pixbuf),
7066         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7067         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7068
7069         Implement rotation and cleanup the code a bit.
7070
7071         * tiff/tiff-document.c: (tiff_document_get_page_size),
7072         (tiff_document_get_orientation), (tiff_document_set_orientation),
7073         (rotate_pixbuf), (tiff_document_render_pixbuf),
7074         (tiff_document_document_iface_init), (tiff_document_init):
7075
7076         Implement rotation. Was the quicker solution for the release
7077         but we really need to share this code in the shell.
7078
7079 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7080
7081         * pdf/ev-poppler.cc:
7082
7083         Enable rotation, require poppler cvs. Fix a leak.
7084
7085 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7086
7087         * shell/ev-window.c: (update_action_sensitivity):
7088         
7089         Make properties unsensitive if document backend doesn't provide
7090         any info
7091
7092 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7093
7094         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7095         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7096         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7097         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7098         (bitmap_flip_rotate_counter_clockwise):
7099         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7100         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7101         (buff_gets):
7102         * dvi/mdvi-lib/common.h:
7103         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7104         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7105         (opendvi), (mdvi_reload), (mdvi_init_context),
7106         (mdvi_destroy_context), (mdvi_dopage), (special):
7107         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7108         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7109         (file_hash_free), (register_encoding), (parse_spec),
7110         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7111         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7112         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7113         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7114         (mdvi_register_font_type), (mdvi_unregister_font_type),
7115         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7116         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7117         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7118         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7119         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7120         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7121         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7122         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7123         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7124         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7125         (mdvi_unregister_special), (mdvi_flush_specials):
7126         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7127         (t1_font_remove):
7128         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7129         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7130         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7131         (free_font_metrics), (flush_font_metrics):
7132         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7133         (tt_font_remove):
7134         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7135         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7136         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7137         (dstring_insert), (dstring_new), (dstring_reset):
7138         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7139         
7140         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7141         avoid conflict with libtool on FC4
7142         
7143         * shell/ev-window.c: (ev_window_cmd_help_about):
7144         
7145         Update copyright year. Fix for bug 308828.
7146
7147 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7148
7149         * shell/ev-view.c: (add_scroll_binding_keypad),
7150         (ev_view_binding_activated), (ev_view_class_init),
7151         (on_adjustment_value_changed):
7152         
7153         Bug 170874: Arrow keys switch pages in presentation mode
7154
7155 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7158         
7159         Fix for Bug 308265: Sidebar dissappears coming out of 
7160         Presentation mode
7161
7162 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * shell/ev-application.c: (ev_application_open):
7165         * shell/ev-document-types.c: (ev_document_types_add_filters),
7166         (ev_document_types_add_filters_for_type):
7167         * shell/ev-document-types.h:
7168         * shell/ev-window.c: (ev_window_cmd_save_as):
7169         
7170         Suggest basename as template when saving, provide filters
7171         for save dialog. It's bug 308402
7172
7173 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7174
7175         * pdf/ev-poppler.cc:
7176         * shell/ev-sidebar-links.c: (job_finished_callback):
7177         * shell/ev-view.c: (update_find_status_message):
7178         
7179         Some leaks fixed
7180
7181 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7182
7183         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7184         (egg_recent_view_uimanager_set_list):
7185
7186         Fix buglet in !show_numbers case.
7187
7188 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7189
7190         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7191         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7192
7193         Use pango ellipsisation.
7194
7195         * pdf/ev-poppler.cc:
7196
7197         Fix refcount leak, from nsh.
7198
7199 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7200
7201         * cut-n-paste/recent-files/Makefile.am:
7202         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7203         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7204         
7205         Removed EggRecentViewGtk
7206         
7207         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7208         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7209         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7210         (ev_window_setup_recent):
7211         
7212         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7213         with other projects
7214
7215 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7216
7217         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7218         (egg_recent_view_gtk_finalize):
7219
7220         Fix memory leak
7221
7222         * cut-n-paste/toolbar-editor/Makefile.am:
7223         
7224         Fix location of cursor icon.
7225         
7226         * pdf/ev-poppler.cc:
7227         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7228         (display_completion_text), (match_completion):
7229         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7230         (selection_changed_callback), (create_loading_model),
7231         (print_section_cb), (links_page_num_func),
7232         (update_page_callback_foreach):
7233         * shell/ev-window.c: (ev_window_dispose):
7234         
7235         Small memory fixes. Links model now store objects instead
7236         of pointers to improve memory management. 
7237
7238 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7239
7240         * shell/ev-window.c: (zoom_control_changed_cb):
7241         
7242         Fix update of zoom control (bug 308268).
7243
7244 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7245
7246         * shell/ev-properties.c (set_property): escape the text correctly.
7247         Handles non-UTF-8 properties and escaped properties.  Also, sets
7248         the text to "<i>None</i>" if the property isn't set.
7249
7250         * data/evince-properties.glade: Change the label to be ellipsized,
7251         and give it a minimum size.
7252
7253 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7254
7255         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7256         * shell/ev-sidebar-links.c: (create_loading_model):
7257         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7258         * shell/ev-view.c: (ev_view_set_document):
7259         * shell/ev-window.c: (ev_window_dispose):
7260         
7261         Various small fixes, mostly memory leaks. Thanks to valgrind.
7262
7263 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7264
7265         * ps/ps-document.c: remove the locale.h include again ;-). And
7266         kill the (bogus) setlocale/savelocale business.
7267
7268 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7269
7270         * ps/ps-document.c:
7271         
7272         Include locale.h to fix build
7273         
7274         * shell/ev-sidebar.c:
7275         
7276         Remove unnecessary includes
7277
7278 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * dvi/dvi-document.c: (dvi_document_load):
7281         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7282         * po/POTFILES.in:
7283         
7284         Check for incorrect dvi files. Fix parsing dvi on AMD64
7285         platform. Thanks to tester@tester.ca (Olivier Crete).
7286
7287 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7288
7289         * shell/ev-page-action.c: (match_selected_cb),
7290         (display_completion_text), (match_completion), (update_model):
7291         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7292         (expand_open_links):
7293         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7294         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7295         (ev_sidebar_set_document):
7296         * shell/ev-window.c: (ev_window_xfer_job_cb),
7297         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7298         
7299         Fixed lot's of memory leaks, for example, memory leak on reload, 
7300         described in bug 307793.
7301
7302 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7303
7304         * pdf/ev-poppler.cc:
7305         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7306         (update_visible_range), (adjustment_changed_cb),
7307         (ev_sidebar_thumbnails_fill_model),
7308         (ev_sidebar_thumbnails_refresh),
7309         (ev_sidebar_tree_selection_changed),
7310         (ev_sidebar_icon_selection_changed),
7311         (ev_sidebar_thumbnails_use_icon_view),
7312         (ev_sidebar_thumbnails_set_document):
7313         * shell/ev-sidebar-thumbnails.h:
7314         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7315         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7316
7317         Refresh thumbnails when changing orientation. Not fully
7318         working yet becuase of a sidebar bug.
7319
7320         Set page orientation to poppler page everywhere. This sucks
7321         really need to fix poppler.
7322
7323 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7324
7325         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7326         (egg_recent_view_gtk_new_menu_item),
7327         (egg_recent_view_gtk_set_property),
7328         (egg_recent_view_gtk_get_property),
7329         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7330         (egg_recent_view_gtk_set_tooltip_func),
7331         (egg_recent_view_gtk_set_label_width),
7332         (egg_recent_view_gtk_get_label_width):
7333         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7334
7335         Sync with libegg (ellipsize labels)
7336
7337 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * data/evince-ui.xml:
7340         * shell/ev-window.c: (ev_window_cmd_go_forward),
7341         (ev_window_cmd_go_backward):
7342         
7343         Shift + PageUp moves 10 Pages. Fix for 306125
7344
7345 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * pdf/ev-poppler.cc:
7348
7349         Add a flag to check if orientation has been overriden
7350
7351 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7352
7353         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7354         field if necessary.
7355
7356         * ps/ps.h: add creator field to document.
7357
7358         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7359         set creator field.
7360
7361 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7362
7363         * data/evince-properties.glade:
7364         * shell/ev-properties.c: (ev_properties_set_document):
7365
7366         s/PDF Version/Format
7367
7368 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7369
7370         * shell/ev-properties.c: (ev_properties_set_document):
7371
7372         Remove unnecessary translations
7373
7374 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7375
7376         * cut-n-paste/toolbar-editor/Makefile.am:
7377
7378         Correct library name    
7379
7380 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7381
7382         * configure.ac:
7383         * cut-n-paste/recent-files/egg-recent-model.c:
7384         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7385         (egg_recent_model_unlock_file):
7386         * cut-n-paste/recent-files/egg-recent-util.c:
7387         (egg_recent_util_get_unique_id):
7388         * cut-n-paste/recent-files/update-from-egg.sh:
7389         * cut-n-paste/toolbar-editor/Makefile.am:
7390         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7391         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7392         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7393         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7394         (egg_toolbars_model_get_type):
7395         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7396
7397         Better makefile for toolbar editor and update everything
7398         to latest libegg.
7399
7400 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7401
7402         * shell/ev-window.c: (update_document_mode):
7403
7404         Prefer presentation mode when the document
7405         require fullscreen.
7406
7407 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7408
7409         * data/evince-ui.xml:
7410         * shell/ev-window.c:
7411
7412         Add control-equal for zooming
7413
7414 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7415
7416         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7417
7418 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7419
7420         * backend/ev-document.c: (ev_document_get_orientation):
7421         * backend/ev-document.h:
7422         * pdf/ev-poppler.cc:
7423         * ps/ps-document.c: (ps_document_get_orientation),
7424         (ps_document_set_orientation), (ps_document_document_iface_init):
7425
7426         Add a get_orientation api. Improve set_orientation.
7427
7428         * data/evince-ui.xml:
7429         * shell/ev-view.c: (ev_view_set_orientation),
7430         (ev_view_rotate_right), (ev_view_rotate_left):
7431         * shell/ev-view.h:
7432         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7433         (ev_window_cmd_edit_rotate_right):
7434
7435         Better ui for changing document orientation
7436
7437 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7438
7439         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7440         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7441         * shell/ev-sidebar-links.h:
7442         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7443         (ev_sidebar_page_iface_init):
7444         * shell/ev-sidebar-page.h:
7445         * shell/ev-sidebar-thumbnails.c:
7446         (ev_sidebar_thumbnails_get_property),
7447         (ev_sidebar_thumbnails_class_init),
7448         (ev_sidebar_thumbnails_set_document):
7449         * shell/ev-sidebar-thumbnails.h:
7450         * shell/ev-view.c: (ev_view_motion_notify_event):
7451         * shell/ev-window.c: (update_chrome_visibility),
7452         (ev_window_cmd_focus_page_selector),
7453         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7454         (sidebar_page_main_widget_update_cb), (ev_window_init):
7455         
7456         Autoraise toolbar on GoToPage binding and fix bindings in
7457         EvSidebarThumbnails page.
7458
7459 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7460
7461         * shell/ev-properties.c: (update_progress_label):
7462
7463         Hide the progress label when finished; bug #307697.
7464
7465 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7466
7467         * pdf/ev-poppler.cc:
7468
7469         Enable is_open for links, you will need poppler cvs
7470
7471         * shell/ev-properties.c: (job_fonts_finished_cb):
7472
7473         Get a lock on the document when filling the tree view
7474
7475 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7476
7477         * backend/ev-document-links.h:
7478         * pdf/ev-poppler.cc:
7479         * shell/ev-sidebar-links.c: (create_loading_model),
7480         (expand_open_links), (job_finished_callback):
7481
7482         Expand links when specified by the document.
7483         Depend on a poppler api (defined out for now)
7484
7485 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7486
7487         * shell/ev-properties.c: (ev_properties_dispose),
7488         (ev_properties_class_init), (dialog_destroy_cb),
7489         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7490         (ev_properties_set_document), (ev_properties_new),
7491         (ev_properties_show):
7492         * shell/ev-properties.h:
7493
7494         Make it an object, cleanup the code, api to show it as transient
7495         and to set the document.
7496
7497         * shell/ev-window.c: (ev_window_setup_document),
7498         (ev_window_cmd_file_properties):
7499
7500         Adapt to EvProperties changes, do not show multiple
7501         times, update it when document changes.
7502
7503 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7504
7505         * ps/gstypes.h:
7506         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7507         (ps_document_set_orientation), (ps_document_document_iface_init):
7508         * ps/ps-document.h:
7509
7510         Implement orientation here too
7511
7512         * shell/ev-properties.c: (ev_properties_new):
7513         * data/evince-properties.glade:
7514
7515         Hide the fonts page for backends that doesnt
7516         support it.     
7517
7518 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7519
7520         * backend/ev-document.c: (ev_document_set_orientation):
7521         * backend/ev-document.h:
7522         * pdf/ev-poppler.cc:
7523
7524         Add orientation api. Currently poppler api is not optimal,
7525         we need to set orientation every time we _get a page.
7526         I will try to fix that at some point.
7527
7528         * data/evince-ui.xml:
7529         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7530         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7531
7532         Add orientation menu items
7533
7534         * shell/ev-page-cache.c: (ev_page_cache_clear):
7535         * shell/ev-page-cache.h:
7536
7537         Add api to clear the cache
7538
7539         * shell/ev-view.c: (setup_caches), (clear_caches),
7540         (ev_view_set_document), (ev_view_zoom_out),
7541         (ev_view_set_orientation):
7542         * shell/ev-view.h:
7543
7544         Implement orientation changing
7545
7546 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7547
7548         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7549         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7550         * backend/ev-document-fonts.h:
7551
7552         Separate scan and fill so that we can incrementally fill from
7553         the main thread. Add a progress api.
7554
7555         * data/evince-properties.glade:
7556         * pdf/ev-poppler.cc:
7557         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7558         * shell/ev-jobs.h:
7559         * shell/ev-properties.c: (update_progress_label),
7560         (job_fonts_finished_cb), (setup_fonts_view):
7561
7562         Incrementally feel the list and show the progress
7563         percentage in a label like acrobat does.
7564
7565         You are going to need poppler cvs
7566
7567 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7568
7569         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7570         * backend/ev-document-fonts.h:
7571         * pdf/ev-poppler.cc:
7572
7573         Make fonts model fill incrementally.
7574
7575         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7576         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7577         (ev_job_queue_remove_job):
7578         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7579         (ev_job_fonts_new), (ev_job_fonts_run):
7580         * shell/ev-jobs.h:
7581
7582         New job for fonts scanning
7583
7584         * shell/ev-properties.c: (job_fonts_finished_cb),
7585         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7586         * shell/ev-properties.h:
7587         * shell/ev-window.c: (ev_window_cmd_file_properties):
7588
7589         Incrementally feel the treeview using the new job. Show Loading...
7590         message until scanning is completed.
7591
7592         Hopefully I didnt break the build without the poppler patch.
7593
7594 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7595
7596         * shell/ev-application.c: (ev_application_open):
7597         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7598         (ev_document_type_get_type), (ev_document_type_lookup):
7599         * shell/ev-document-types.h:
7600         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7601         * shell/ev-job-xfer.h:
7602         * shell/ev-window.c: (ev_window_clear_local_uri),
7603         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7604         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7605         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7606         
7607         Transfer remote documents to tmp directory to display them later.
7608
7609 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7610
7611         * backend/ev-document-info.h:
7612         * shell/ev-properties.c: (ev_properties_new):
7613
7614         s/GTime*/GTime. Not sure why we was using a pointer
7615         at all there!
7616
7617 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7618
7619         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7620         situations.  That situation is that you're using GTK+-HEAD with
7621         the patch at #306726 is applied, and you have a document with <
7622         1500 pages in it.  It's not quite as uniformly nice as the
7623         TreeView, but should be better in the long run.
7624
7625         I'm pretty sure I guarded against breaking compilation with
7626         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7627         I missed some.
7628
7629         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7630         widget yet, so I commented that code out
7631         enable_view_actions_for_widget() for now.  Need to figure this
7632         out.
7633
7634         * shell/ev-page-action.c (match_selected_cb): emit the right
7635         signals.  Our cool C-l completion now works.
7636
7637 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * backend/Makefile.am:
7640         * backend/ev-document-fonts.c:
7641         * backend/ev-document-links.c:
7642         * backend/ev-document.c: (ev_document_load):
7643         * backend/ev-document.h:
7644         * backend/ev-job-queue.c:
7645         * backend/ev-job-queue.h:
7646         * backend/ev-jobs.c:
7647         * backend/ev-jobs.h:
7648         * backend/ev-page-cache.c:
7649         * backend/ev-page-cache.h:
7650
7651         EvPageCache and EvJobs are moved to shell.
7652
7653         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7654         (ev_tmp_filename):
7655         * lib/ev-file-helpers.h:
7656         
7657         New helper to work with temporary files
7658         
7659         * shell/Makefile.am:
7660         * shell/ev-application.c: (ev_application_open):
7661         * shell/ev-application.h:
7662         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7663         (remove_job_from_async_queue), (add_job_to_async_queue),
7664         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7665         (handle_job), (search_for_jobs_unlocked),
7666         (no_jobs_available_unlocked), (ev_render_thread),
7667         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7668         (ev_job_queue_add_job), (move_job_async), (move_job),
7669         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7670         * shell/ev-job-queue.h:
7671         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7672         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7673         * shell/ev-job-xfer.h:
7674         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7675         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7676         (ev_job_links_class_init), (ev_job_render_init),
7677         (ev_job_render_dispose), (ev_job_render_class_init),
7678         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7679         (ev_job_thumbnail_class_init), (ev_job_load_init),
7680         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7681         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7682         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7683         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7684         * shell/ev-jobs.h:
7685         * shell/ev-page-action.c: (ev_page_action_set_document):
7686         * shell/ev-page-cache.c: (ev_page_cache_init),
7687         (ev_page_cache_class_init), (ev_page_cache_finalize),
7688         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7689         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7690         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7691         (ev_page_cache_get_title), (ev_page_cache_get_size),
7692         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7693         (ev_page_cache_get_height_to_page),
7694         (ev_page_cache_get_max_label_chars),
7695         (ev_page_cache_get_page_label),
7696         (ev_page_cache_has_nonnumeric_page_labels),
7697         (ev_page_cache_get_info), (ev_page_cache_next_page),
7698         (ev_page_cache_prev_page), (ev_page_cache_get):
7699         * shell/ev-page-cache.h:
7700         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7701         (ev_pixbuf_cache_clear_job_sizes),
7702         (ev_pixbuf_cache_add_jobs_if_needed),
7703         (ev_pixbuf_cache_set_page_range):
7704         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7705         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7706         * shell/ev-sidebar-thumbnails.c:
7707         (ev_sidebar_tree_selection_changed),
7708         (ev_sidebar_thumbnails_set_document):
7709         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7710         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7711         (ev_statusbar_get_context_id), (ev_statusbar_push),
7712         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7713         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7714         (ev_statusbar_set_progress):
7715         * shell/ev-statusbar.h:
7716         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7717         (ev_view_find_previous):
7718         * shell/ev-window.c: (ev_window_is_empty),
7719         (ev_window_setup_document), (password_dialog_response),
7720         (ev_window_clear_jobs), (ev_window_load_job_cb),
7721         (ev_window_xfer_job_cb), (ev_window_open_uri),
7722         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7723         (ev_window_print), (ev_window_print_range),
7724         (ev_window_state_event), (ev_window_cmd_view_reload),
7725         (menu_item_select_cb), (menu_item_deselect_cb),
7726         (view_status_changed_cb), (ev_window_dispose),
7727         (drag_data_received_cb), (ev_window_init):
7728         * shell/ev-window.h:
7729         * shell/main.c: (load_files):
7730         
7731         New statusbar to show progress on idle. Two new jobs - 
7732         xfer job and load job to load document in background. And update
7733         of page_cache clients to new location of code.
7734
7735 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7736   
7737         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7738         selection in open dialog. It also remembers the last visited directory 
7739         in the current session.
7740
7741 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7742
7743         * shell/ev-properties.c: (ev_properties_new):
7744         * shell/ev-properties.h:
7745         * shell/ev-window.c: (ev_window_cmd_file_properties):
7746         
7747         Get document info from page cache instead of document itself.
7748         This should fix crash related to race conditions described in
7749         bug 306545.
7750
7751 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7752
7753         * ps/ps-document.c: (ps_document_init),
7754         (send_ps), (get_page_box), (output), (catchPipe), (input),
7755         (stop_interpreter), (file_length), (file_readable),
7756         (check_filecompressedb), (ps_document_enable_interpreter),
7757         (document_load), (ps_async_renderer_render_pixbuf):
7758         * ps/ps-document.h:
7759
7760         Big cleanup of the ps code
7761
7762 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7763
7764         * backend/Makefile.am:
7765         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7766         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7767         * backend/ev-async-renderer.h:
7768
7769         Add an async renderer interface (method + callback) which
7770         is useful for backends like ps.
7771
7772         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7773         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7774         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7775         (ev_job_queue_add_job), (move_job_async), (move_job),
7776         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7777
7778         Add queues for async renderer, these are executed on the
7779         main thread.
7780
7781         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7782         (ev_job_render_run):
7783         * backend/ev-jobs.h:
7784
7785         If the backend support async renderer interface use it.
7786
7787         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7788         (setup_pixmap), (ps_document_get_type),
7789         (ps_async_renderer_render_pixbuf),
7790         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7791
7792         Implement async renderer interface.
7793
7794 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7795
7796         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7797
7798         Cleanup links job on exit.
7799
7800 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7803         (drag_data_get_cb), (drag_data_received_cb):
7804         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7805         (drag_data_get_cb), (parse_item_list),
7806         (egg_toolbar_editor_load_actions):
7807         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7808         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7809         (parse_item_list), (parse_toolbars):
7810         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7811         (dvi_pixbuf_put_pixel):
7812         
7813         Fix gcc 4.0 warnings
7814
7815 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7816
7817         * ps/ps-document.c: (start_interpreter):
7818
7819         Fix warning when loading ps
7820
7821 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7822
7823         * ps/ps-document.c: (output):
7824
7825         Fix crash when priting gs error messages.
7826
7827 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7828
7829         * backend/ev-page-cache.c: (_ev_page_cache_new):
7830         * backend/ev-page-cache.h:
7831
7832         Use a const to return title so that we dont double
7833         free it. Small cleanup and fix a leak.
7834
7835         * shell/ev-window.c: (update_window_title):
7836
7837         strdup value from get_title.
7838
7839 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7840
7841         * shell/ev-sidebar-links.c: (job_finished_callback),
7842         (ev_sidebar_links_set_document):
7843
7844         Cleanup the old job when changing document
7845
7846 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7847
7848         * shell/ev-stock-icons.c:
7849         * shell/ev-stock-icons.h:
7850         * shell/ev-window.c:
7851         
7852         Add stock icons for actions that can appear in toolbar. Fix for
7853         bug 306566.
7854
7855 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7858         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7859         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7860         * backend/ev-page-cache.h:
7861         * shell/ev-view.c: (scroll_to_current_page),
7862         (view_update_range_and_current_page), (get_page_y_offset),
7863         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7864         (ev_view_size_request_continuous),
7865         (ev_view_zoom_for_size_continuous_and_dual_page),
7866         (ev_view_zoom_for_size_continuous):
7867         
7868         More compact EvView layout in document with pages of different size.
7869
7870 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7871
7872         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7873         compilation.
7874
7875 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * shell/ev-view.c: (view_set_adjustment_values):
7878         * shell/ev-window.c: (ev_window_cmd_file_properties):
7879         
7880         A bit different fix for rounding problem but it has no
7881         problems on startup. Make properties window transient to parent.
7882
7883 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7884
7885         * pdf/ev-poppler.cc:
7886         
7887         More commenting of font stuff.
7888
7889 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7890
7891         * pdf/ev-poppler.cc:
7892
7893         Comment out some more fonts stuff. Should really
7894         work without the poppler patch now.
7895
7896 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7897
7898         * pdf/ev-poppler.cc:
7899
7900         Adapt to api change
7901
7902 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7903
7904         * data/evince-properties.glade:
7905         * pdf/ev-poppler.cc:
7906         * shell/ev-properties.c: (setup_fonts_view):
7907
7908         Set the column title. Show the dialog only
7909         once everything is setup.
7910         Getting font info can be very slow... will
7911         prolly need to make this threaded too.
7912
7913 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7914
7915         * backend/Makefile.am:
7916         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7917         (ev_document_fonts_get_fonts_model):
7918         * backend/ev-document-fonts.h:
7919         * data/evince-properties.glade:
7920         * pdf/ev-poppler.cc:
7921         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7922         * shell/ev-properties.h:
7923         * shell/ev-window.c: (ev_window_cmd_file_properties):
7924
7925         Implement fonts list. Defined out for now, since it depends
7926         on a not yet committed poppler patch.
7927
7928 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7929
7930         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7931         page + 1.
7932
7933         * shell/ev-window.c: Make sure we add the timeout when we get a
7934         focus-in event.
7935
7936         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7937         adjustment->value before calculating the zoom factor to average
7938         out all of our rounding errors.  The page no longer 'drifts' when
7939         resizing.
7940
7941 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * data/evince-properties.glade:
7944         * shell/ev-properties.c: (ev_properties_format_date),
7945         (set_property):
7946         
7947         Labels don't expand when the dialogue is resized.
7948         strftime result needs to be converted to UTF-8. Thanks
7949         to Christian Persch <chpe@gnome.org>.
7950
7951 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7952
7953         * data/evince-properties.glade:
7954
7955         Hide the fonts tab
7956
7957 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7958
7959         * backend/ev-document-info.h:
7960         * backend/ev-document.c: (ev_document_info_free):
7961         * data/evince-properties.glade:
7962         * pdf/ev-poppler.cc:
7963         * ps/ps-document.c: (ps_document_get_info):
7964         * shell/ev-properties.c: (ev_properties_format_date),
7965         (set_property), (ev_properties_new):
7966         * shell/ev-properties.h:
7967         * shell/ev-window.c: (ev_window_cmd_file_properties):
7968
7969         Rework properties code to take only EvPropertyInfo
7970         in the constructor so that it can be useful for
7971         nautilus plugin too.
7972
7973         Deal with backends that doesnt support some properties.
7974         Make set property code generic.
7975
7976 2005-06-04  Christian Persch <chpe@gnome.org>
7977
7978         * data/evince-properties.glade:
7979
7980         fix spacings, make resizeable, and make data labels
7981         selectable + ellipsised
7982
7983 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7984
7985         * backend/ev-document-info.h:
7986         * data/Makefile.am:
7987         * data/evince-ui.xml:
7988         * pdf/ev-poppler.cc:
7989         * shell/Makefile.am:
7990         * shell/ev-window.c: (update_action_sensitivity),
7991         (ev_window_cmd_file_properties):
7992
7993         Initial go at file properties. Patch by
7994         Emil Soleyman-Zomalan <emil@soleyman.com>.
7995         Needs love see #169583
7996
7997 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7998
7999         * ps/ps-document.c: (output):
8000         * ps/ps.c: (psscan):
8001
8002         Try to render even if psscan fails.
8003
8004 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8005
8006         * ps/ps.c: (psscan), (pscopydoc):
8007
8008         Port buffered reading code from gv
8009
8010 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8011
8012         * ps/ps-document.c: (interpreter_message), (output):
8013
8014         Do not fail on interpreter messages
8015
8016 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8017
8018         * backend/ev-document-misc.c:
8019         (ev_document_misc_get_thumbnail_frame):
8020
8021         Pages can be 0 x 0, dont assert on this case
8022
8023 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8024
8025         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8026         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8027
8028         Correctly manage our reference on document. Finally the reload
8029         huge leak is gone...
8030
8031 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8032
8033         * ps/ps-document.c: (ps_document_dispose):
8034
8035         Forgot to chain it to the parent. Thanks chpe.
8036
8037 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8038
8039         * ps/ps-document.c: (ps_document_dispose),
8040         (ps_document_class_init), (stop_interpreter), (document_load):
8041
8042         Cleanup dispose a bit. Dont leak the whole pixmap.
8043
8044 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8045
8046         * pdf/ev-poppler.cc:
8047
8048         Release the poppler document on dispose
8049
8050 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8051
8052         * shell/ev-view.c: (ev_view_set_document):
8053
8054         Release ref on the pixbuf cache when changing
8055         document.
8056
8057 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8058
8059         * ps/ps-document.c: (ps_document_get_info):
8060
8061         Fix a double free
8062
8063 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8064
8065         * backend/ev-page-cache.c: (ev_page_cache_init),
8066         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8067         * backend/ev-page-cache.h:
8068         * shell/ev-page-action.c: (page_changed_cb):
8069         
8070         Set page action entry width depending on labels width. Fix
8071         for bug 305202.
8072
8073 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * backend/ev-link.c: (ev_link_class_init):
8076
8077         Allow -1 as page value (error)
8078
8079 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8080
8081         * shell/ev-sidebar-thumbnails.c:
8082         (ev_sidebar_thumbnails_set_document):
8083         * shell/ev-view.c: (scroll_to_current_page),
8084         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8085         (page_changed_cb), (on_adjustment_value_changed),
8086         (ev_view_set_document):
8087
8088         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8089         Fix bug 305377
8090
8091 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8092
8093         * configure.ac:
8094         * djvu/djvu-document.c: (djvu_document_get_page_size):
8095
8096         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8097         bug 301993.
8098
8099 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8100
8101         * shell/ev-view.c (draw_one_page): modify the expose handling to
8102         get the shadows.
8103
8104         * shell/ev-window.c (update_action_sensitivity): Respect
8105         permissions field.  Kowtow to the man.
8106
8107         * pdf/ev-poppler.cc: Get the permissions field.
8108
8109         * tiff/*c: Make a tiny bit more robust.
8110
8111 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8112
8113         * djvu/djvu-document.c:
8114         
8115         Pop messages from djvu context message queue.
8116
8117 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8118
8119         * configure.ac, Makefile.am, shell/Makefile.am:
8120         * tiff/Makefile.am, shell/ev-document-types.c:
8121         
8122         Cleanup tiff configure checks. Fix for bug 305218.
8123
8124 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8125
8126         * configure.ac: Added "uk" to ALL_LINGUAS.
8127
8128 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8129
8130         * cut-n-paste/zoom-control/ephy-zoom.c:
8131         (ephy_zoom_get_changed_zoom_level):
8132         * cut-n-paste/zoom-control/ephy-zoom.h:
8133         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8134         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8135         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8136         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8137         (zoom_control_changed_cb), (ev_window_init):
8138         
8139         Fix minor points related to moving best fit up. Introduce
8140         "zoom" property and make zoom control change it's value on
8141         notify::zoom signals. Fix for 305080.
8142
8143 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8144
8145         * data/evince-ui.xml:
8146         * shell/ev-window.c: (set_view_actions_sensitivity):
8147         
8148         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8149
8150 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * configure.ac:
8153
8154         Depends on poppler 0.3.2
8155
8156 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * cut-n-paste/recent-files/egg-recent-item.c:
8159         (egg_recent_item_get_short_name):
8160         * cut-n-paste/toolbar-editor/Makefile.am:
8161         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8162         (new_pixbuf_from_widget):
8163         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8164         * cut-n-paste/toolbar-editor/egg-marshal.c:
8165         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8166         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8167
8168         Sync
8169
8170 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8171
8172         * tiff/tiff-document.c: Rough TIFF backend.
8173
8174 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8175
8176         * NEWS:
8177         * configure.ac:
8178         * cut-n-paste/toolbar-editor/Makefile.am:
8179
8180         Release 0.3.1
8181
8182 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8183
8184         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8185         (ev_view_find_next), (ev_view_find_previous):
8186
8187         Remove the locks around get_n_results   
8188
8189 2005-05-21  Juerg Billeter  <j@bitron.ch>
8190
8191         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8192
8193         Pass correct number of pages to poppler.
8194
8195 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * configure.ac:
8198         * data/Makefile.am:
8199         * data/evince.desktop.in: 
8200         * data/evince.desktop.in.in:
8201         * po/POTFILES.in:
8202         
8203         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8204
8205 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8206
8207         * shell/ev-view.c: (view_update_adjustments),
8208         (view_set_adjustment_values): cast adjustmen->value to (int)
8209         before using it.  Otherwise, we get off by a pixel in some
8210         situations.
8211
8212         (draw_one_page): Draw the border on expose.
8213
8214 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8215
8216         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8217         adjustment when the mode changes, #304923
8218
8219 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8220
8221         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8222         flickering on resize but still use gdk_window_scroll on
8223         scrolling
8224
8225 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8226
8227         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8228         option, #170458
8229
8230 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8231
8232         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8233         second page on page_changed if possible, #304669
8234
8235 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8236
8237         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8238         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8239
8240 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8241
8242         * .cvsignore:
8243         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8244         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8245         (ev_view_zoom_for_size_presentation),
8246         (ev_view_zoom_for_size_continuous_and_dual_page),
8247         (ev_view_zoom_for_size_continuous),
8248         (ev_view_zoom_for_size_dual_page),
8249         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8250         * shell/ev-view.h:
8251         * shell/ev-window.c: (update_view_size),
8252         (ev_window_sizing_mode_changed_cb):
8253
8254         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8255         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8256         an infinite loop, #304769
8257
8258
8259 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8260
8261         * data/evince-ui.xml:
8262         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8263         * shell/ev-window.c: (set_view_actions_sensitivity):
8264
8265         Make PgUp/Down behave like Space
8266
8267 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8268
8269         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8270         * backend/ev-ps-exporter.h:
8271         * pdf/ev-poppler.cc:
8272         * ps/ps-document.c: (ps_document_ps_export_begin):
8273         * shell/ev-print-job.c: (idle_print_handler):
8274
8275         Adapt to new poppler api
8276
8277 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8278
8279         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8280         (ephy_zoom_control_init):
8281
8282         Translate zoom levels
8283
8284 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8285
8286         * cut-n-paste/zoom-control/ephy-zoom.c:
8287         (ephy_zoom_get_zoom_level_index):
8288
8289         Fix current zoom -> zoom control match
8290
8291 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8292
8293         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8294         rather than the scrolled_window that it's in. Fixes bug #304655.
8295
8296 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8297
8298         * shell/ev-view.c: (view_update_adjustments),
8299         (view_set_adjustment_values), (view_update_range_and_current_page),
8300         (view_scroll_to_page), (set_scroll_adjustment),
8301         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8302         (ev_view_scroll), (ev_view_scroll_view),
8303         (ensure_rectangle_is_visible), (find_page_at_location),
8304         (get_link_at_location), (go_to_link), (status_message_from_link),
8305         (ev_view_size_request_continuous_dual_page),
8306         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8307         (ev_view_unrealize), (ev_view_expose_event),
8308         (ev_view_button_press_event), (ev_view_motion_notify_event),
8309         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8310         (draw_rubberband), (highlight_find_results), (draw_one_page),
8311         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8312         (ev_view_init), (find_changed_cb), (page_changed_cb),
8313         (on_adjustment_value_changed), (ev_view_new),
8314         (ev_view_set_document), (ev_view_set_zoom),
8315         (ev_view_set_continuous), (ev_view_set_dual_page),
8316         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8317         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8318         (ev_view_zoom_for_size_presentation),
8319         (ev_view_zoom_for_size_continuous_dual_page),
8320         (ev_view_zoom_for_size_continuous),
8321         (ev_view_zoom_for_size_dual_page),
8322         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8323         (ev_view_get_status), (ev_view_set_status),
8324         (update_find_status_message), (ev_view_get_find_status),
8325         (ev_view_set_find_status), (jump_to_find_result),
8326         (jump_to_find_page), (compute_selections), (clear_selection),
8327         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8328         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8329         (ev_view_update_primary_selection),
8330         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8331         * shell/ev-view.h:
8332         * shell/ev-window.c: (ev_window_open_page_label),
8333         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8334         (ev_window_init):
8335         * shell/ev-window.h:
8336         * shell/main.c: (load_files):
8337
8338         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8339         when resizing.  Remove the bin_window().  Also, patch from James
8340         Bowes to fix command line page, #300641
8341         
8342 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8343
8344         * data/evince-ui.xml:
8345         * shell/ev-view.c:
8346         * shell/ev-view.h:
8347         * shell/ev-window.c: (update_action_sensitivity):
8348
8349         Get rid of View->Normal Size, it's just confusing
8350
8351 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8352
8353         * backend/ev-document-info.h:
8354         * backend/ev-document.c: (ev_document_info_free): Free the
8355         EvDocumentInfo.
8356
8357         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8358         (clear_range), (add_range), (update_visible_range),
8359         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8360         (ev_sidebar_thumbnails_set_document):
8361         * shell/ev-window.c: (ev_window_setup_document): Only render the
8362         visible thumbnails.  It takes an instant to render, but it uses
8363         much less memory.
8364
8365 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * shell/ev-sidebar-links.c: (popup_menu_cb):
8368
8369         Select first item
8370
8371 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8372
8373         * lib/Makefile.am:
8374         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8375         (button_press_cb), (ev_sidebar_links_construct):
8376
8377         Show the popup menu also on keybindings
8378
8379 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8380
8381         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8382         * shell/ev-window.h:
8383
8384         Expose api to print a range (with dialog). Make private _print use
8385         it.
8386
8387         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8388         (ev_sidebar_links_construct):
8389
8390         Show a print context menu on linkx, it prints the selected
8391         section.
8392
8393 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8394
8395         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8396         button.
8397
8398 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8399
8400         * AUTHORS:
8401
8402         Update
8403
8404         * shell/ev-window.c: (build_comments_string),
8405         (ev_window_cmd_help_about):
8406
8407         Show poppler version/backend and authors
8408
8409 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * cut-n-paste/zoom-control/ephy-zoom.c:
8412         (ephy_zoom_get_zoom_level_index):
8413         * cut-n-paste/zoom-control/ephy-zoom.h:
8414
8415         Move the best fit items at the top of the list
8416
8417 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8418
8419         * shell/ev-marshal.list:
8420         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8421         (activate_cb), (match_selected_cb), (activate_link_cb),
8422         (connect_proxy), (ev_page_action_class_init):
8423         * shell/ev-page-action.h:
8424
8425         Use signals to notify action activation. Hopefully
8426         I did not break completion since I cant test...
8427
8428         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8429         (register_custom_actions):
8430
8431         Connect to page selector actions and also grab focus on
8432         the view when activated.
8433
8434 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8435
8436         * pdf/ev-poppler.cc:
8437         * backend/ev-page-cache.c: make page size calculation consistent
8438         and set it to (int)( width * scale + 0.5).  This makes the weird
8439         line going through the middle of the page go away.
8440
8441         * shell/ev-view.c: move painting the background page after
8442         checking the expose area covers us.
8443
8444 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8445
8446         * data/evince-password.glade:
8447         
8448         Mark labels as not translatable. Fix for bug 302842.
8449
8450 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8451
8452         * configure.ac: Added "es" to ALL_LINGUAS.
8453
8454 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8455
8456         * data/evince-toolbar.xml:
8457         * shell/ev-window.c: (update_action_sensitivity),
8458         (ev_window_setup_document), (ev_window_set_page_mode),
8459         (ev_window_init):
8460
8461         Remove some leftover code from jrb first continous
8462         attempt. Use the new actions, we still need good icons
8463         though...
8464
8465 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8466
8467         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8468
8469         Update label when connecting proxy. Fix a warning with NULL
8470         page_cache.
8471
8472 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8473
8474         * data/evince-ui.xml:
8475         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8476         * shell/ev-page-action.h:
8477         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8478
8479         Add mnemonic for edit toolbar.
8480         ctrl+l focus the page entry.
8481
8482 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * lib/Makefile.am:
8485         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8486         (ev_window_init):
8487         * shell/main.c: (main):
8488
8489         Put the toolbar xml in evince own dot dir
8490
8491 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8492
8493         * shell/ev-window.c: (ev_window_init):
8494
8495         Make the toolbar not removable
8496
8497 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8498
8499         * data/evince-ui.xml:
8500         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8501         * shell/ev-sidebar-links.h:
8502         * shell/ev-sidebar-thumbnails.c:
8503         (ev_sidebar_thumbnails_get_treeview):
8504         * shell/ev-sidebar-thumbnails.h:
8505         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8506         (ev_view_class_init):
8507         * shell/ev-view.h:
8508         * shell/ev-window.c: (update_action_sensitivity),
8509         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8510         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8511         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8512         (ev_window_init):
8513
8514         This is evil... Make space/backspace global accelerators but
8515         enable them only for some widgets (sidebars and view).
8516         I dont like it, but I dont know a better way... :/
8517
8518 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8521         (ev_page_action_widget_finalize),
8522         (ev_page_action_widget_class_init), (update_page_cache):
8523
8524         Keep a weak reference on proxy->page_cache so that we
8525         dont try to disconnect the signal if the object is already
8526         gone. Maybe there is a better way to cleanup reference handling
8527         in page action though...
8528
8529 2005-05-10  Juerg Billeter  <j@bitron.ch>
8530
8531         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8532         * backend/ev-ps-exporter.h:
8533         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8534         * ps/ps-document.c: (ps_document_ps_export_begin):
8535         
8536         Change api to pass print range to ps_exporter_begin. The pdf backend
8537         requires this information.
8538         
8539         * shell/ev-print-job.c: (idle_print_handler):
8540         
8541         Adapt to api change
8542
8543 2005-05-10  Juerg Billeter  <j@bitron.ch>
8544
8545         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8546         (idle_print_handler)
8547         * shell/ev-window.c: (ev_window_print):
8548
8549         Support printing page range, based on patch by Amaury Jacquot
8550
8551 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8552
8553         * data/evince-toolbar.xml:
8554
8555         Add zoom control to available items
8556
8557 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * shell/ev-window.c: (update_action_sensitivity):
8560
8561         Set slash action insensitive when appropriate
8562
8563 2005-05-10  Christian Persch <chpe@gnome.org>
8564
8565         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8566
8567         Fix warning on the overflow menu
8568
8569 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8570
8571         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8572
8573         Check for uri correctness/existence
8574
8575 2005-05-09  Juerg Billeter  <j@bitron.ch>
8576
8577         * shell/ev-window.c: (using_postscript_printer):
8578
8579         LPD printers use postscript, too
8580
8581 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * shell/ev-window.c: (register_custom_actions):
8584
8585         The zoom one is actually sort of useful,
8586         put it back
8587
8588 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8589
8590         * shell/ev-window.c: (register_custom_actions):
8591
8592         Hide page/zoom controls from overflow, they
8593         are useless.
8594
8595 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * cut-n-paste/update-from-egg.sh:
8598         
8599         Share it between all cut-n-paste subdirs
8600
8601         * cut-n-paste/recent-files/Makefile.am:
8602
8603         Fix to use "global" update-from-egg.sh
8604
8605         * cut-n-paste/recent-files/egg-recent-model.c:
8606         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8607         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8608         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8609         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8610
8611         Update from libegg
8612
8613         * cut-n-paste/toolbar-editor/Makefile.am:
8614
8615         Fix to use "global" update-from-egg.sh
8616
8617         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8618
8619         Update from libegg
8620
8621 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8622
8623         * configure.ac:
8624         * cut-n-paste/Makefile.am:
8625         * cut-n-paste/recent-files/Makefile.am:
8626         * cut-n-paste/toolbar-editor/.cvsignore:
8627         * cut-n-paste/toolbar-editor/Makefile.am:
8628         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8629         (egg_editable_toolbar_get_type), (get_toolbar_position),
8630         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8631         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8632         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8633         (set_item_drag_source), (create_item_from_action), (create_item),
8634         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8635         (popup_toolbar_context_menu_cb), (free_dragged_item),
8636         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8637         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8638         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8639         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8640         (item_added_cb), (item_removed_cb),
8641         (egg_editable_toolbar_construct),
8642         (egg_editable_toolbar_disconnect_model),
8643         (egg_editable_toolbar_deconstruct),
8644         (egg_editable_toolbar_set_model),
8645         (egg_editable_toolbar_set_ui_manager),
8646         (egg_editable_toolbar_set_property),
8647         (egg_editable_toolbar_get_property),
8648         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8649         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8650         (egg_editable_toolbar_new_with_model),
8651         (egg_editable_toolbar_get_edit_mode),
8652         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8653         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8654         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8655         (new_pixbuf_from_widget), (new_separator_pixbuf),
8656         (update_separator_image), (style_set_cb),
8657         (_egg_editable_toolbar_new_separator_image),
8658         (egg_editable_toolbar_get_model):
8659         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8660         * cut-n-paste/toolbar-editor/egg-marshal.c:
8661         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8662         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8663         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8664         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8665         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8666         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8667         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8668         (editor_drag_data_delete_cb), (drag_data_get_cb),
8669         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8670         (editor_create_item), (update_editor_sheet), (setup_editor),
8671         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8672         (parse_item_list), (model_has_action), (update_actions_list),
8673         (egg_toolbar_editor_load_actions):
8674         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8675         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8676         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8677         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8678         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8679         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8680         (egg_toolbars_model_add_separator), (impl_add_item),
8681         (parse_item_list), (egg_toolbars_model_add_toolbar),
8682         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8683         (impl_get_item_data), (impl_get_item_type),
8684         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8685         (egg_toolbars_model_init), (free_toolbar),
8686         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8687         (egg_toolbars_model_remove_toolbar),
8688         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8689         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8690         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8691         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8692         (egg_toolbars_model_get_item_data),
8693         (egg_toolbars_model_get_item_type):
8694         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8695         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8696         * data/Makefile.am:
8697         * data/evince-toolbar.xml:
8698         * data/evince-ui.xml:
8699         * data/hand-open.png:
8700         * po/POTFILES.in:
8701         * shell/Makefile.am:
8702         * shell/ev-window.c: (update_chrome_visibility),
8703         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8704         (ev_window_dispose), (ev_window_init):
8705
8706         Implement epiphany like toolbar editor. Based on patch by
8707         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8708
8709 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8710
8711         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8712
8713         Use set_cursor instead of set_selection, so that
8714         the keyboard focus moves too.
8715
8716 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8717
8718         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8719
8720         Fix infinite loop when loading Type1 fonts
8721
8722 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8723
8724         * data/evince-ui.xml:
8725         * shell/ev-window.c:
8726
8727         Slash -> Find
8728
8729 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8730
8731         * configure.ac:
8732
8733         Make --disable really disable
8734
8735 2005-05-07  Juerg Billeter  <j@bitron.ch>
8736
8737         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8738
8739         Compare page labels even without has_labels set, fixes setting page
8740         with entry
8741
8742 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8743
8744         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8745         (ev_view_set_cursor), (ev_view_button_press_event),
8746         (ev_view_motion_notify_event), (ev_view_button_release_event),
8747         (ev_view_init):
8748
8749         Implement middle button scrolling. Based on a patch
8750         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8751
8752 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8753
8754         * shell/ev-document-types.c: (get_slow_mime_type),
8755         (get_document_type_from_mime), (ev_document_type_lookup):
8756         * shell/ev-document-types.h:
8757
8758         Change api to lookup from uri. Do fast lookup first, if the
8759         type is unknown try with data sniffing.
8760
8761         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8762         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8763
8764         Adapt to api change
8765
8766 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * thumbnailer/Makefile.am:
8769
8770         Fix distcheck
8771
8772 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8773
8774         * NEWS:
8775         * configure.ac:
8776
8777         Release 0.3.0
8778
8779         * data/evince-ui.xml:
8780
8781         Hide presentation mode for now
8782
8783         * shell/ev-view.c: (highlight_find_results):
8784
8785         Show current find selection only on current page
8786
8787 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8788
8789         * shell/ev-view.c: (ev_view_select_all):
8790
8791         Compute size of the actual page, not of
8792         the current one.
8793
8794 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8795
8796         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8797         (view_rect_to_doc_rect), (compute_selections),
8798         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8799         (ev_view_copy), (ev_view_primary_get_cb),
8800         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8801         (ev_view_button_press_event), (ev_view_motion_notify_event),
8802         (ev_view_button_release_event), (page_changed_cb):
8803
8804         Fix text selection
8805
8806 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8807
8808         * shell/ev-view.c: (compute_border), (get_page_extents),
8809         (doc_rect_to_view_rect), (highlight_find_results),
8810         (ev_view_bin_expose), (ev_view_select_all),
8811         (ev_view_motion_notify_event), (update_find_status_message),
8812         (jump_to_find_result), (jump_to_find_page):
8813
8814         First go at fixing search, still buggy
8815
8816 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8817
8818         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8819         dropdown box and button at the top of the sidebar.
8820
8821 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8822
8823         * configure.ac: Output zoom-control Makefile.
8824         * cut-n-paste/Makefile.am: build zoom-control subdir.
8825         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8826         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8827         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8828         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8829         * cut-n-paste/zoom-control/ephy-zoom.c:
8830         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8831         from epiphany, and modified to add a separator into the menu.
8832         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8833         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8834         zoom-control action.
8835         * shell/Makefile.am: Include zoom-control flags.
8836         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8837         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8838         (ev_view_zoom_for_size_presentation),
8839         (ev_view_zoom_for_size_continuous_and_dual_page),
8840         (ev_view_zoom_for_size_continuous),
8841         (ev_view_zoom_for_size_dual_page),
8842         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8843         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8844         ev_view_get_zoom and ev_view_get_sizing_mode.
8845         * shell/ev-view.h:
8846         * shell/ev-window.c: (update_action_sensitivity),
8847         (update_sizing_buttons), (zoom_control_changed_cb),
8848         (register_custom_actions): Initialize and use the zoom-control 
8849         widget.
8850
8851 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8852
8853         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8854         preview cache back to 1.  Don't know when it got set to 0.
8855         
8856         * shell/ev-view.c: (compute_border), (ev_view_realize),
8857         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8858         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8859         (ev_view_get_fullscreen), (ev_view_set_presentation),
8860         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8861         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8862         * shell/ev-view.h:
8863         * shell/ev-window.c:
8864         (update_chrome_visibility),
8865         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8866         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8867         (update_document_mode), (ev_window_update_fullscreen_action),
8868         (ev_window_fullscreen), (ev_window_unfullscreen),
8869         (ev_window_cmd_view_fullscreen),
8870         (ev_window_update_presentation_action),
8871         (ev_window_run_presentation), (ev_window_stop_presentation),
8872         (ev_window_cmd_view_presentation), (ev_window_state_event),
8873         (ev_window_focus_in_event), (ev_window_focus_out_event),
8874         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8875         * data/evince-ui.xml: Initial presentation mode.  We should
8876         probably hide this until it's done, as it's quite rough.  Also,
8877         change full-screen to fullscreen and add two getters to EvView.
8878
8879 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8880
8881         * shell/ev-page-action.c: (update_page_cache),
8882         (ev_page_action_dispose):
8883         * shell/ev-window.c: (destroy_fullscreen_popup),
8884         (ev_window_create_fullscreen_popup):
8885
8886         Use connect_object rather than explicitly
8887         disconnect on dispose.
8888
8889 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8890
8891         * shell/ev-page-action.c: (update_page_cache),
8892         (ev_page_action_dispose):
8893
8894 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8895
8896         * backend/ev-page-cache.c: (_ev_page_cache_new),
8897         (ev_page_cache_set_page_label),
8898         (ev_page_cache_has_nonnumeric_page_labels):
8899         * backend/ev-page-cache.h:
8900         * shell/ev-page-action.c: (update_pages_label):
8901         
8902         If all page labels are numeric, fallback to default
8903         way to display number of pages. See bug 173185.
8904
8905 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8906
8907         * shell/ev-page-action.c: (ev_page_action_dispose):
8908         * shell/ev-view.c: (view_update_range_and_current_page):
8909         * shell/ev-window.c: (ev_window_dispose):
8910         
8911         Set page on scroll in continuous mode. Fixes bug 301986.
8912         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8913
8914 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8915
8916         * configure.ac:
8917
8918         Require poppler 0.3.0
8919
8920 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8921         
8922         * shell/Makefile.am, configure.ac: Fix build problems
8923         with t1lib. Bug 301996.
8924
8925 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8926
8927         * shell/ev-view.c: (ev_view_scroll_event):
8928         
8929         Scroll up increase zoom
8930
8931 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8932
8933         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8934         (ev_view_set_sizing_mode),
8935         (ev_view_zoom_for_size_continuous_and_dual_page),
8936         (ev_view_zoom_for_size_continuous):
8937         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8938         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8939         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8940         (ev_window_init):
8941
8942         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8943         Fix for 165473 and 165472.
8944
8945 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8946
8947         * po/POTFILES.in:
8948         * thumbnailer/Makefile.am:
8949         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8950         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8951         * thumbnailer/evince-thumbnailer.schemas.in:
8952         
8953         Make thumbnailer schemas translatable. Fix for bug 301773
8954         
8955         * thumbnailer/evince-thumbnailer-djvu.schemas:
8956         * thumbnailer/evince-thumbnailer-dvi.schemas:
8957         * thumbnailer/evince-thumbnailer.schemas:
8958
8959         Removed files
8960
8961 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * shell/ev-view.c (ev_view_init): forgot to set this.
8964
8965 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8966
8967         * shell/ev-view.c: (find_page_at_location),
8968         (get_link_at_location),
8969         (ev_view_set_show_border), (ev_view_set_spacing),
8970         (ev_view_zoom_for_size_continuous_and_dual_page),
8971         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8972         Also, add a quick fix measuring of widths.  Also, removed
8973         ev_view_set_spacing and ev_view_set_show_border.
8974         
8975         * shell/ev-window.c: (ev_window_unfullscreen),
8976         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8977
8978 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8979
8980         * shell/ev-view.c: (view_update_range_and_current_page),
8981         (page_changed_cb):
8982         
8983         Fix crash on exit and scrolling to page in continuous view.
8984
8985 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8986
8987         * TODO:
8988         * backend/ev-page-cache.c: (_ev_page_cache_new),
8989         (ev_page_cache_get_max_width_size),
8990         (ev_page_cache_get_max_height_size):
8991         * backend/ev-page-cache.h:
8992         * data/evince-ui.xml:
8993         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8994         * shell/ev-view.c: (view_update_adjustments),
8995         (view_update_range_and_current_page), (get_bounding_box_size),
8996         (ev_view_size_request_continuous_and_dual_page),
8997         (ev_view_size_request_continuous),
8998         (ev_view_size_request_dual_page),
8999         (ev_view_size_request_single_page), (ev_view_size_request),
9000         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9001         (ev_view_bin_expose), (ev_view_expose_event),
9002         (ev_view_set_property), (ev_view_get_property),
9003         (ev_view_class_init), (ev_view_init), (ev_view_new),
9004         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9005         (ev_view_set_dual_page), (ev_view_set_full_screen),
9006         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9007         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9008         (ev_view_zoom_out), (zoom_for_size_fit_width),
9009         (zoom_for_size_best_fit),
9010         (ev_view_zoom_for_size_continuous_and_dual_page),
9011         (ev_view_zoom_for_size_continuous),
9012         (ev_view_zoom_for_size_dual_page),
9013         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9014         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9015         * shell/ev-view.h:
9016         * shell/ev-window.c: (update_action_sensitivity),
9017         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9018         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9019         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9020         (ev_window_cmd_view_zoom_out), (update_view_size),
9021         (ev_window_set_sizing_mode), (ev_window_init):
9022
9023         Add Continuous and Dual page modes.
9024
9025 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9026
9027         * dvi/dvi-document.c: (dvi_document_load),
9028         (dvi_document_thumbnails_get_thumbnail),
9029         (dvi_document_init_params): Fix up some mixups between
9030         width and height to correct thumbnail rendering.
9031
9032 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9033
9034         * dvi/mdvi-lib/private.h:
9035         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9036         
9037         Suppess output for kpathsea during font generation. Thanks to
9038         James Bowes
9039
9040 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9041
9042         * NEWS:
9043         * configure.ac:
9044
9045         Release 0.2.1
9046
9047         * Makefile.am: fix distcheck.
9048
9049 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9050
9051         * shell/ev-sidebar-links.c: (selection_changed_callback),
9052         (update_page_callback), (row_activated_callback),
9053         (job_finished_callback), (ev_sidebar_links_set_document):
9054         
9055         Fix for bug #169901. Double click on links expands tree.
9056
9057 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9058
9059         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9060         hard-coded style. Fix for bug 170111
9061
9062 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9063
9064         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9065         locking.
9066
9067 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9068
9069         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9070
9071 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9072
9073         * pdf/ev-poppler.cc:
9074         * shell/ev-view.c: (highlight_find_results):
9075
9076         Fix find on single page documents
9077
9078 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9079
9080         * data/evince.schemas.in: fix for bug 301390
9081
9082 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9083
9084         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9085         (ev_view_zoom_out), (ev_view_zoom_normal):
9086         * shell/ev-view.h:
9087         * shell/ev-window.c: (update_action_sensitivity),
9088         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9089         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9090         (ev_window_cmd_view_normal_size):
9091
9092         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9093         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9094         better than oom. 
9095
9096 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9097
9098         * configure.ac:
9099
9100         Depend on 2.57, 2.59 doesnt seem to be necessary
9101
9102 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9103
9104         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9105         (create_tool_item):
9106
9107         Put back total number of pages as (1 of 1234)
9108
9109 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9110
9111         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9112         remove the job.
9113
9114         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9115         function.  This helps debugging.
9116
9117 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9118
9119         * djvu/djvu-document.c: (djvu_document_class_init),
9120         (djvu_document_get_info), (djvu_document_document_iface_init):
9121         * dvi/dvi-document.c: (dvi_document_class_init),
9122         (dvi_document_get_info), (dvi_document_document_iface_init):
9123
9124         Dummy implementation of get_info method for dvi and
9125         djvu. Fix crashes with those backends
9126
9127 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9128
9129         * data/evince.desktop.in:
9130
9131         Add application/x-gzpostscript
9132
9133 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9134
9135         * data/evince.schemas.in: Added real long descriptions, 
9136         closes bug 172496 
9137
9138         * README: Added actual text, closes bug 171869
9139
9140 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9143
9144         Thumbnail page 0
9145
9146 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9147
9148         * backend/ev-document-info.h:
9149
9150         s/GDate */GDate so we can just use g_free
9151
9152 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9153
9154         * shell/ev-window.c: (update_document_mode),
9155         (ev_window_setup_document):
9156
9157         Show the window in fullscreen when specified by
9158         the document
9159
9160 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9161
9162         * backend/ev-document.c: (ev_document_class_init),
9163         (ev_document_get_info), (ev_document_render_pixbuf):
9164         * backend/ev-document.h:
9165         * backend/ev-page-cache.c: (_ev_page_cache_new):
9166         * pdf/ev-poppler.cc:
9167         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9168         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9169         * ps/ps-document.c: (ps_document_class_init), (document_load),
9170         (ps_document_get_info), (ps_document_document_iface_init):
9171
9172         Remove get_title from the interface, we can just use document info
9173
9174 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9175
9176         * backend/Makefile.am:
9177         * backend/ev-document.c: (ev_document_render_get_info):
9178         * backend/ev-document.h:
9179         * pdf/ev-poppler.cc:
9180
9181         Initial support for document info. Based on jrb patch.
9182
9183 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9184
9185         * shell/ev-window.c: (ev_window_state_event),
9186         (ev_window_class_init), (ev_window_init):
9187         
9188         Doesn't show resize grip when maximized. See bug #301053
9189
9190 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9191
9192         * po/POTFILES.in:
9193         
9194         ev-sidebar-thumbnails now has translatable labels
9195         
9196         * shell/Makefile.am:
9197         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9198         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9199         (ev_sidebar_links_page_iface_init):
9200         * shell/ev-sidebar-links.h:
9201         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9202         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9203         (ev_sidebar_page_get_label):
9204         * shell/ev-sidebar-page.h:
9205         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9206         (ev_sidebar_thumbnails_set_document),
9207         (ev_sidebar_thumbnails_support_document),
9208         (ev_sidebar_thumbnails_get_label),
9209         (ev_sidebar_thumbnails_page_iface_init):
9210         * shell/ev-sidebar-thumbnails.h:
9211         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9212         (ev_sidebar_set_document):
9213         * shell/ev-sidebar.h:
9214         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9215         
9216         Small rework of sidebar code. Now sidebar pages should implement
9217         EvSidebarPage interface. That makes page management in EvSidebar
9218         easier. See bug #164811 for details
9219
9220 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9221
9222         * shell/ev-application.c: (ev_application_open):
9223         * shell/ev-document-types.c:
9224         
9225         Fix build error and small problem with application exit
9226
9227 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9228
9229         * thumbnailer/Makefile.am:
9230         * thumbnailer/evince-thumbnailer-djvu.schemas:
9231         * thumbnailer/evince-thumbnailer-dvi.schemas:
9232         
9233         Conditionally install schemas for djvu/dvi thumbnailer
9234
9235 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9236
9237         * shell/ev-document-types.h: 
9238         * shell/ev-document-types.c: 
9239         New files, handling the mapping from mimetypes to backends
9240         
9241         * shell/ev-window.c: 
9242         * thumbnailer/evince-thumbnailer.c:     
9243         Use the ev-document-types code
9244         
9245         * shell/Makefile.am: 
9246         Added new convenience library libevbackendfactory_la, containing
9247         the new mimetype->backend logic; moved the backends into it.
9248
9249         * thumbnailer/Makefile.am:
9250         Make the thumbnailer link with the libevbackend.la convenience
9251         library, rather than having a duplicate of the backend logic here.
9252
9253 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9254
9255         * shell/ev-stock-icons.c: constify some vars.
9256         * shell/ev-window.c: ditto.
9257
9258 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9259
9260         * ps/ps-document.c (get_page_orientation):
9261
9262         Respect document orientation 
9263
9264 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9265
9266         * djvu/Makefile.am:
9267         * dvi/Makefile.am:
9268         * shell/Makefile.am:
9269         
9270         Move library dependencies to components.
9271         
9272         * shell/ev-window.c: (update_window_title),
9273         (start_loading_document):
9274         
9275         Fix display of uris with spaces. Bug 168358.
9276
9277 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9278
9279         * shell/ev-sidebar-links.c: (selection_changed_cb):
9280         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9281         (ev_view_button_release_event), (ev_view_set_document):
9282         * shell/ev-view.h:
9283         * shell/ev-window.c: (find_bar_search_changed_cb):
9284         * shell/ev-window.h: Minor cleanups removing some dead code.
9285
9286 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9287
9288         * backend/ev-page-cache.c: (_ev_page_cache_new):
9289         
9290         Set current page to 0 if document has pages.
9291
9292 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9293
9294         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9295
9296         Initialize GError to NULL, fix a crash when loading fails.
9297
9298 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9299
9300         * shell/ev-window.c: (update_view_size):
9301
9302         Calculate shadow size only when there is actually
9303         a shadow.
9304
9305 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9306
9307         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9308         * shell/ev-view.h:
9309
9310         Allow setting view spacing, default to 0
9311
9312         * shell/ev-window.c: (ev_window_unfullscreen),
9313         (ev_window_cmd_view_fullscreen), (ev_window_init):
9314
9315         Remove spacing in fullscreen mode
9316
9317 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9318
9319         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9320         (ev_view_size_request), (expose_bin_window),
9321         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9322         * shell/ev-view.h:
9323         * shell/ev-window.c: (ev_window_unfullscreen),
9324         (ev_window_cmd_view_fullscreen):
9325
9326         Do not draw the border in fulscreen
9327
9328 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9329
9330         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9331         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9332         (find_page_at_location), (page_changed_cb):
9333
9334         Rework border calculation, so that I can more easily disable it.
9335         Code somewhat cleaner too.
9336
9337 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9338
9339         * backend/ev-page-cache.c: (ev_page_cache_init),
9340         (_ev_page_cache_new):
9341
9342         Remove some assertions, documents can have 0 pages.
9343         Make initial current page -1.
9344
9345         * shell/ev-page-action.c: (page_changed_cb):
9346
9347         Show "" if current page is -1
9348
9349         * shell/ev-window.c: (update_action_sensitivity),
9350         (ev_window_setup_document):
9351
9352         When document has 0 pages do not set the view
9353         and make nearly everything insensitive.
9354
9355 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9356
9357         * shell/ev-page-view.c:
9358         * shell/ev-page-view.h:
9359
9360         Remove unused files.
9361         
9362         * shell/ev-sidebar-thumbnails.c:
9363         (ev_sidebar_thumbnails_set_document):
9364         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9365         (ev_sidebar_supports_document):
9366         * shell/ev-sidebar.h:
9367         * shell/ev-window.c: (ev_window_setup_document):
9368         
9369         Doesn't show thumbnails if document has 1 page. Make
9370         sidebar menu entries sensitive only if if they have 
9371         sense. Fix bug 164811. 
9372
9373 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9374
9375         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9376         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9377         (ev_view_zoom_out), (ev_view_set_size):
9378
9379         Rework sizing to deal with documents with not uniform page
9380         size.
9381
9382 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9383
9384         * backend/ev-page-cache.c: (_ev_page_cache_new):
9385
9386         Fix several page size caching bugs
9387
9388 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9389
9390         * shell/ev-window.c: (set_action_properties):
9391
9392         Make all toolbar items translatable
9393
9394 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9395
9396         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9397         (save_page_list), (ps_document_save),
9398         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9399         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9400         (ps_document_ps_exporter_iface_init):
9401         * ps/ps-document.h:
9402
9403         Based on a patch by J�rg Billeter <j@bitron.ch>
9404         
9405         Implement print and save a copy for the ps backend.
9406
9407 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9408
9409         * backend/ev-document.h:
9410         * djvu/djvu-document.c: (djvu_document_can_get_text),
9411         (djvu_document_document_iface_init):
9412         * dvi/dvi-document.c: (dvi_document_can_get_text),
9413         (dvi_document_document_iface_init):
9414         * pdf/ev-poppler.cc:
9415         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9416         (pixbuf_document_document_iface_init):
9417         * ps/ps-document.c: (ps_document_can_get_text),
9418         (ps_document_document_iface_init):
9419         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9420         * shell/ev-window.c: (update_action_sensitivity):
9421
9422         Fix the crash when trying to copy in backends that doesnt
9423         support it. We can implement a better solution once we
9424         do real text selection.
9425
9426 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9427
9428         * data/evince-ui.xml:
9429         * shell/ev-window.c: (ev_window_cmd_escape):
9430         
9431         Work around the Escape conflict (find bar and unfullscreen)
9432
9433 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9434
9435         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9436         
9437         Fix for #300233. Next page correctly handles document end.
9438         
9439         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9440         (ev_sidebar_thumbnails_class_init),
9441         (ev_sidebar_thumbnails_set_document),
9442         (ev_sidebar_thumbnails_clear_job),
9443         (ev_sidebar_thumbnails_clear_model):
9444         
9445         Cleanup thumbnail jobs on document changes.
9446         
9447         * shell/ev-view.c: (add_scroll_binding_keypad),
9448         (add_scroll_binding_shifted), (ev_view_class_init):
9449         
9450         Shift + Space scrolls up. Fix for #173184
9451         
9452         * shell/ev-window.c: (ev_window_open_page),
9453         (ev_window_cmd_view_reload):
9454         
9455         Fix reload (Bug #300094)
9456
9457 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9458
9459         
9460         * dvi/mdvi-lib/assoc.c:
9461         * dvi/mdvi-lib/assoc.h: Removed garbage files
9462         
9463         * dvi/mdvi-lib/bitmap.c:
9464         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9465         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9466         * dvi/mdvi-lib/color.h: Antialias of rules
9467         
9468         * dvi/mdvi-lib/common.h:
9469         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9470         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9471         * dvi/mdvi-lib/files.c:
9472         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9473         * dvi/mdvi-lib/mdvi.h:
9474         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9475         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9476         * dvi/mdvi-lib/util.c: Fix compile warnings
9477         
9478         * dvi/dvi-document.c:
9479         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9480         (dvi_document_thumbnails_get_thumbnail),
9481         (dvi_document_document_thumbnails_iface_init):
9482         * dvi/mdvi-lib/Makefile.am:
9483         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9484         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9485         
9486         Dvi backend now renders thumbnails
9487
9488 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9489
9490         * shell/main.c: (main): 
9491         
9492         Save accelerators on exit. Fixes bug #172095.
9493
9494 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9495
9496         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9497         update priority" comment.
9498
9499         * backend/ev-job-queue.c: Give a way to change priority.
9500
9501 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9502
9503         * shell/ev-page-action.c: Fix logic.
9504
9505 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9506
9507         * shell/ev-view.c: (ev_view_can_find_next):
9508         * shell/ev-window.c: (ev_window_setup_document):
9509
9510         Check that the document supports find
9511
9512 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9513
9514         * data/evince-ui.xml:
9515         * shell/ev-view.c: (ev_view_can_find_next):
9516         * shell/ev-view.h:
9517         * shell/ev-window.c: (update_action_sensitivity),
9518         (find_changed_cb), (ev_window_setup_document),
9519         (ev_window_cmd_edit_find_next):
9520
9521         Add Edit->Find Next
9522
9523 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9524
9525         * pdf/ev-poppler.cc:
9526         * shell/ev-print-job.c: (idle_print_handler):
9527
9528         Make printing work again
9529
9530 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9531
9532         * shell/ev-page-action.h:
9533         * shell/ev-page-action.c: (ev_page_action_widget_init),
9534         (ev_page_action_widget_class_init), (page_changed_cb),
9535         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9536         (get_filter_model_from_model), (match_selected_cb),
9537         (display_completion_text), (match_completion), (update_model),
9538         (connect_proxy), (ev_page_action_set_property),
9539         (ev_page_action_get_property), (ev_page_action_set_document),
9540         (ev_page_action_set_model), (ev_page_action_class_init): Big
9541         reworking to make completions work iff we have >= GTK-2.7.0
9542                 
9543         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9544         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9545         (job_finished_cb): We now have a 'model' property that is set when
9546         the links are loaded.  This can be caught with "notify::model"
9547
9548         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9549         listen for the model to be set, and propagate it to the action.
9550
9551 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9552
9553         * cut-n-paste/recent-files/egg-recent-item.c:
9554         (egg_recent_item_set_uri), (make_valid_utf8),
9555         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9556         * cut-n-paste/recent-files/egg-recent-item.h:
9557         
9558         Update egg-recent from libegg. This should fix long
9559         startup problem. For details see
9560         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9561
9562 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9563
9564         * cut-n-paste/recent-files/Makefile.am:
9565         * data/evince-ui.xml, shell/Makefile.am:
9566         * shell/ev-application.c, shell/ev-application.h:
9567         * shell/ev-window.c: Recent files support.
9568         
9569         * configure.ac: Added "ru" to ALL_LINGUAS.
9570         
9571         * dvju: new backend to support DJVU files.
9572         * dvi: new backend to support DVI.
9573
9574         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9575         * ev-application.c: Support for new backends.
9576         
9577         * help, ev-window.c, main.c shell/Makefile.am: 
9578         Evince user documentation.
9579
9580 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9581
9582         * po/POTFILES.in:
9583         * shell/ev-window.c:
9584         * thumbnailer/evince-thumbnailer.c:
9585
9586         s/pdf-document/ev-poppler
9587
9588 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9589
9590         * NEWS:
9591         * configure.ac:
9592
9593         Release 0.2.0
9594
9595         * ps/ps-document.c: (setup_pixmap):
9596
9597         Remove debug code
9598
9599 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9600
9601         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9602         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9603         (ev_window_cmd_go_first_page): Fix of by one errors.
9604
9605 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9606
9607         * ps/ps-document.c: (get_page_box):
9608
9609         Fix page size calculation
9610
9611 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9612
9613         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9614         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9615         (get_page_orientation), (setup_page), (document_load),
9616         (ps_document_get_page_size), (render_pixbuf_idle):
9617         * ps/ps-document.h:
9618
9619         More refactoring to adapt to EvDocument changes
9620
9621 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9622
9623         * ps/ps-document.c: (start_interpreter):
9624
9625         Actually add alpha args
9626
9627 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9628
9629         * pdf/ev-poppler.cc:
9630
9631         Make clipboard work again
9632
9633 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9634
9635         Make searching work again.
9636         
9637         * backend/ev-document.c:
9638         * backend/ev-document.h:
9639         * backend/ev-document-find.c:
9640         * backend/ev-document-find.h: Change EvDocumentIface so we no
9641         longer store the current page or zoom level in the document.  The
9642         consequence is that all calls that operate on the current page now
9643         instead take the page number as an extra argument, and all
9644         coordinates are now doubles in document coordinate system.
9645
9646         * pdf/ev-poppler.cc:
9647         * pixbuf/pixbuf-document.c:
9648         * ps/ps-document.c: Update backends accordingly.
9649
9650 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9651
9652         * autogen.sh:
9653
9654         Add required gettext version
9655
9656 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9657
9658         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9659         make F1 bring up non-existent help.
9660
9661         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9662         epiphany's find bar, #167477
9663
9664         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9665         <emil@nishra.com> to add space-bar scrolling, 
9666
9667         * shell/ev-window.c (static GtkActionEntry entries): add default
9668         keybinding for Help (F1)
9669         Fixes #171068
9670
9671         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9672         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9673         170110
9674
9675 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9676
9677         * Makefile.am: 
9678         * pixbuf/pixbuf-document.c: 
9679
9680         Got pixbuf backend working again
9681
9682 2005-04-01  Steve Murphy  <murf@e-tools.com>
9683
9684         * configure.in: Added "rw" to ALL_LINGUAS.
9685
9686 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9687
9688         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9689         model types, noticed by Martin Kretzschmar.
9690
9691 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9692
9693         * pdf/ev-poppler.cc: Implement search based on
9694         poppler_page_find_text().  Currently a bit crude since we remember
9695         all matches from all pages.  Also, we grab the big document lock
9696         when we search since searching changes the underlying stream and
9697         thus conflicts with the rendering thread.
9698         
9699         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9700         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9701         (ev_view_find_previous): Fix some page indexes to be 0 based,
9702         offset rubber band by view offset,
9703
9704 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9705
9706         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9707
9708 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9709
9710         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9711         completely because I didn't understand GtkActions.  I should
9712         read Marco's code more carefully in the future.
9713
9714         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9715         function
9716
9717 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9718
9719         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9720         PopplerRectangle change from poppler CVS.
9721
9722 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9723
9724         * backend/ev-document.c: (ev_document_get_page_label):
9725         * backend/ev-document.h:
9726         * backend/ev-page-cache.c: (_ev_page_cache_new),
9727         (ev_page_cache_get_page_label):
9728         * backend/ev-page-cache.h:
9729         * pdf/ev-poppler.cc:
9730         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9731         (links_page_num_func):
9732         * shell/ev-sidebar-thumbnails.c:
9733         (ev_sidebar_thumbnails_set_document):
9734         * shell/ev-view.c: (status_message_from_link),
9735         (ev_view_motion_notify_event):
9736         * shell/ev-window.c: (document_supports_sidebar): Add in page
9737         label support.  It's not perfect yet, but it's the first 'feature'
9738         in a while.
9739         Also, fix a bogus comment noticed by crispin. 
9740
9741 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9742
9743         * Makefile.am: Remove pixbuf backend for now
9744
9745         * configure.ac: Require poppler-glib instead of just poppler.
9746
9747         * backend/ev-document-thumbnails.h: Add a comment
9748
9749         * backend/ev-document.h:
9750         * backend/ev-document.c: (ev_document_class_init),
9751         (ev_document_load), (ev_document_get_link),
9752         (ev_document_get_links): Remove 3 methods and add get_links.
9753         Also, made 0 based.
9754
9755         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9756         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9757
9758         * backend/ev-link.c: (ev_link_set_title),
9759         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9760         (ev_link_mapping_find):
9761         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9762         
9763         * backend/ev-page-cache.c: (ev_page_cache_init),
9764         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9765         (ev_page_cache_get_size), (ev_page_cache_next_page),
9766         (ev_page_cache_prev_page): Fix to be 0 based.
9767
9768         * pdf/Makefile.am: 
9769         * pdf/ev-poppler.h:
9770         * pdf/ev-poppler.cc: New backend.
9771         
9772         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9773         (ps_document_get_page), (ps_document_document_iface_init):
9774
9775         * shell/ev-pixbuf-cache.h:
9776         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9777         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9778         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9779         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9780         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9781         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9782         based.
9783         
9784         * shell/ev-sidebar-thumbnails.c:
9785         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9786         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9787
9788         * shell/ev-view.c: (status_message_from_link),
9789         (find_page_at_location), (get_link_at_location),
9790         (ev_view_motion_notify_event), (ev_view_button_release_event),
9791         (ev_view_init): Use the new link code.  Fix to be 0 based.
9792
9793         * shell/ev-window.c: (update_action_sensitivity),
9794         (document_supports_sidebar): 0 based.
9795
9796 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9797
9798         * pdf/pdf-document.cc: Patch from Fernando Herrera
9799         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9800         *blush*
9801
9802 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9803
9804         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9805         1 to the page, as this seems to be 1 based.  I thought we has this
9806         fixed.  grump.
9807
9808 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9809
9810         * TODO:
9811         * backend/Makefile.am:
9812         * backend/ev-document-links.c:
9813         (ev_document_links_has_document_links),
9814         (ev_document_links_get_links_model):
9815         * backend/ev-document-links.h:
9816         * backend/ev-document.c: (ev_document_get_page_cache),
9817         (ev_document_get_doc_mutex), (ev_document_load),
9818         (ev_document_save), (ev_document_get_title),
9819         (ev_document_get_n_pages), (ev_document_set_page),
9820         (ev_document_get_page), (ev_document_set_target),
9821         (ev_document_set_scale), (ev_document_set_page_offset),
9822         (ev_document_get_page_size), (ev_document_get_text),
9823         (ev_document_get_link), (ev_document_render),
9824         (ev_document_render_pixbuf), (ev_document_scale_changed):
9825         * backend/ev-document.h:
9826         * backend/ev-job-queue.c: (remove_object_from_queue),
9827         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9828         (no_jobs_available_unlocked), (ev_render_thread),
9829         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9830         (ev_job_queue_remove_job):
9831         * backend/ev-job-queue.h:
9832         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9833         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9834         (ev_job_links_class_init), (ev_job_render_init),
9835         (ev_job_render_dispose), (ev_job_render_class_init),
9836         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9837         (ev_job_thumbnail_class_init), (ev_job_finished),
9838         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9839         (ev_job_render_run), (ev_job_thumbnail_new),
9840         (ev_job_thumbnail_run):
9841         * backend/ev-jobs.h:
9842         * backend/ev-link.c:
9843         * backend/ev-link.h:
9844         * backend/ev-page-cache.c: (ev_page_cache_init),
9845         (ev_page_cache_class_init), (ev_page_cache_finalize),
9846         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9847         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9848         (ev_page_cache_set_link), (ev_page_cache_get_title),
9849         (ev_page_cache_get_size), (ev_page_cache_next_page),
9850         (ev_page_cache_prev_page):
9851         * backend/ev-page-cache.h:
9852         * pdf/pdf-document.cc:
9853         * ps/gsdefaults.c:
9854         * ps/gsdefaults.h:
9855         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9856         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9857         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9858         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9859         (is_interpreter_ready), (output), (catchPipe), (input),
9860         (start_interpreter), (check_filecompressed), (compute_dimensions),
9861         (ps_document_enable_interpreter), (document_load),
9862         (ps_document_next_page), (render_page), (ps_document_set_page),
9863         (ps_document_set_scale), (render_pixbuf_idle),
9864         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9865         * ps/ps-document.h:
9866         * shell/Makefile.am:
9867         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9868         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9869         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9870         (ev_pixbuf_cache_new), (job_finished_cb),
9871         (check_job_size_and_unref), (move_one_job),
9872         (ev_pixbuf_cache_update_range), (find_job_cache),
9873         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9874         (ev_pixbuf_cache_add_jobs_if_needed),
9875         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9876         * shell/ev-pixbuf-cache.h:
9877         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9878         (idle_print_handler):
9879         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9880         (selection_changed_cb), (create_loading_model),
9881         (ev_sidebar_links_construct), (links_page_num_func),
9882         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9883         (update_page_callback), (job_finished_cb),
9884         (ev_sidebar_links_set_document):
9885         * shell/ev-sidebar-thumbnails.c:
9886         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9887         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9888         (page_changed_cb), (thumbnail_job_completed_callback),
9889         (ev_sidebar_thumbnails_set_document):
9890         * shell/ev-sidebar-thumbnails.h:
9891         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9892         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9893         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9894         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9895         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9896         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9897         (ev_view_button_release_event), (ev_view_scroll_view),
9898         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9899         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9900         (ev_view_new), (job_finished_cb), (page_changed_cb),
9901         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9902         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9903         (ev_view_find_previous):
9904         * shell/ev-view.h:
9905         * shell/ev-window.c: (update_action_sensitivity),
9906         (ev_window_open_page), (update_window_title), (update_total_pages),
9907         (page_changed_cb), (ev_window_setup_document),
9908         (password_dialog_response), (ev_window_cmd_save_as),
9909         (ev_window_print), (ev_window_cmd_go_previous_page),
9910         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9911         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9912         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9913         * shell/main.c: (main):
9914
9915         Merge evince-threads branch
9916
9917 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9918
9919         * configure.ac: Added "lt" to ALL_LINGUAS.
9920
9921 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9922
9923         * NEWS:
9924         * configure.ac:
9925
9926         Release 0.1.9
9927
9928 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9929
9930         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9931
9932         Fix here also the thumbnails 1-basedness :)
9933
9934 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9935
9936         * NEWS:
9937         * configure.ac:
9938
9939         Release 0.1.8
9940
9941 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9942
9943         * pdf/pdf-document.cc:
9944         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9945         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9946
9947         Fix the mess we did with thumbnails and 1-basedness
9948
9949 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9950
9951         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9952
9953 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9954
9955         * NEWS:
9956         * configure.ac:
9957
9958         Release 0.1.7
9959
9960 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9961
9962         * ps/Makefile.am:
9963         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9964         (gtk_gs_defaults_get_alpha_parameters),
9965         (gtk_gs_defaults_get_ungzip_cmd),
9966         (gtk_gs_defaults_get_unbzip2_cmd):
9967         * ps/gsdefaults.h:
9968         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9969         (ps_document_get_orientation), (document_load),
9970         (ps_document_goto_page), (ps_document_set_page_size):
9971         * ps/ps-document.h:
9972
9973         Some more sanitization of the ps backend. Remove a lot
9974         of unused code and do not base our defaults on ggv
9975         preferences (ugh!)
9976
9977 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9978
9979         * thumbnailer/evince-thumbnailer.schemas:
9980         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9981         (main): add -s option for thumbnail size.
9982
9983 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9984
9985         * configure.ac:
9986
9987         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9988         remove it.
9989
9990 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9991
9992         * pdf/pdf-document.cc:
9993
9994         Remove 4 pixels of useless border from the
9995         thumbnail.
9996
9997 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9998
9999         * backend/ev-document-thumbnails.c:
10000         (ev_document_thumbnails_get_thumbnail):
10001         * backend/ev-document-thumbnails.h:
10002
10003         Rework API a bit. Add a border flag and
10004         change sizing logic (now the size we specify
10005         applies to the bigger dimension).
10006
10007         * pdf/pdf-document.cc:
10008         * pixbuf/pixbuf-document.c:
10009         (pixbuf_document_thumbnails_get_thumbnail):
10010         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10011         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10012
10013         Adapt to the new API and do not draw a border for nautilus
10014         thumbnailer.
10015
10016 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10017
10018         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10019         take thumbnails from page "0" instead of "1". Added a copyright header.
10020
10021 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10022
10023         * ps/ps-document.c: (set_up_page), (start_interpreter):
10024
10025         Make it C89 compliant
10026
10027 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10028
10029         * Makefile.am:
10030         * configure.ac:
10031         * pdf/.cvsignore:
10032         * pdf/pdf-document.cc:
10033         * thumbnailer/Makefile.am:
10034         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10035         (main):
10036         * thumbnailer/evince-thumbnailer.schemas:
10037         * thumbnailer/pdf-icon.png:
10038
10039         Add a nautilus thumbnailer.
10040         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10041
10042 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10043
10044         * NEWS:
10045         * configure.ac:
10046         * po/POTFILES.in:
10047
10048         Release 0.1.6
10049
10050 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10051
10052         Use poppler instead of including xpdf source code.  Poppler is a
10053         fork of xpdf to build it as a shared library. See
10054         http://freedesktop.org/wiki/Software/poppler.
10055
10056         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10057         xpdf fork.
10058         
10059         * pdf/Makefile.am: Build libpdfdocument.a here.
10060         
10061         * pdf/GDKSplashOutputDev.cc:
10062         * pdf/GDKSplashOutputDev.h:
10063         * pdf/GnomeVFSStream.cc:
10064         * pdf/GnomeVFSStream.h:
10065         * pdf-document.cc:
10066         * pdf-document.h:
10067         * test-gdk-output-dev.cc
10068         * Thumb.cc:
10069         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10070         against poppler.
10071
10072 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10073
10074         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10075
10076         Clear idle stack before unsetting the document
10077
10078 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10079
10080         * ps/ps-document.c: (ps_document_widget_event),
10081         (ps_document_set_target), (ps_document_finalize),
10082         (ps_document_get_page):
10083
10084         Disconnect the widget event signal on finalize.
10085         Some code cleanups.
10086
10087 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10088
10089         * ps/ps-document.c: (set_up_page):
10090
10091         If there is no bpixmap create one, even if size
10092         is not changed.
10093
10094 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10095
10096         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10097         (set_up_page), (document_load), (ps_document_set_zoom):
10098
10099         Default page is 0. Calculate size even when we have no
10100         target yet.
10101
10102 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10103
10104         * shell/ev-sidebar.c: expand the selection widget to be always as
10105         wide as the sidebar
10106
10107 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10108
10109         * shell/ev-sidebar-thumbnails.c:
10110         (ev_sidebar_thumbnails_set_document):
10111
10112         Clear the list store when setting document
10113
10114 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10115
10116         * shell/ev-page-action.c: (update_entry), (sync_entry),
10117         (activate_cb), (entry_size_request_cb), (create_tool_item),
10118         (connect_proxy):
10119
10120         Use an entry for the page control instead of spinbuttons
10121
10122 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10123
10124         * data/evince.schemas.in:
10125
10126         Correct confusing string
10127
10128 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10129
10130         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10131         for real.  Gosh, how long has this been broken.
10132
10133         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10134         check for a NULL link.  We crash otherwise.
10135
10136 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10137
10138         * NEWS:
10139         * configure.ac:
10140
10141         Release 0.1.5
10142
10143 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10144
10145         * configure.ac: add the french translation.
10146
10147 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10148
10149         * shell/ev-window.c:
10150
10151         Remove unused header -> fix distcheck
10152
10153 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10154
10155         * shell/ev-window.c: (update_window_title),
10156         (ev_window_popup_password_dialog):
10157
10158         Unescape filename for display
10159
10160 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10161
10162         * pdf/xpdf/pdf-document.cc:
10163
10164         In get_page_size deal with rotation. Also
10165         cleanup the function a bit.
10166
10167 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10168
10169         * pdf/xpdf/pdf-document.cc:
10170
10171         Fix crash when opening in new window
10172
10173 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10174
10175         * configure.ac:
10176
10177         Check ghostscript >= 7
10178
10179 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10180
10181         * shell/ev-window.c:
10182
10183         Make page width the default sizing mode
10184
10185 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10186         Marco Pesenti Gritti <marco@gnome.org>
10187
10188         * shell/ev-window.c: Remember the sidebar size
10189
10190         * data/evince.schemas.in: Add a new gconf key to store the size of
10191         the sidebar
10192
10193 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10194
10195         * data/evince-ui.xml:
10196         * shell/ev-window.c: (update_action_sensitivity),
10197         (ev_window_cmd_view_reload):
10198         
10199         Add a "Reload" action and menu entry
10200
10201 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10202
10203         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10204         iff the type doesn't support thumbnailing and indexing.
10205
10206 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10207
10208         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10209
10210 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10211
10212         * pdf/splash/Splash.cc:
10213
10214         Port fix for a crasher from kde bug
10215         http://bugs.kde.org/show_bug.cgi?id=97131
10216
10217 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10218
10219         * pdf/xpdf/pdf-document.cc:
10220
10221         Return a link even if it's of an unrecognized
10222         type. Otherwise we go in an infinte cycle.
10223
10224 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10225
10226         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10227         (size_allocate_cb), (ev_window_set_sizing_mode):
10228
10229         Update size when switching mode
10230
10231 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10232
10233         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10234         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10235         (ev_window_cmd_view_normal_size):
10236
10237         Fix size toggle buttons behavior
10238
10239 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10240
10241         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10242         (doc_rect_to_view_rect), (ev_view_size_allocate),
10243         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10244         (scale_changed_callback):
10245
10246         Do not cache offsets in size_allocate.
10247
10248 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10249
10250         * shell/ev-view.c: (ev_view_size_allocate):
10251
10252         Calculate offsets before calling the parent
10253         class (which does a redraw)
10254
10255 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10256
10257         * pdf/xpdf/pdf-document.cc:
10258
10259         Fix a crasher on exit. Unused code, put a TODO
10260
10261 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10262
10263         * backend/ev-document.c: (ev_document_class_init),
10264         (ev_document_page_changed), (ev_document_scale_changed):
10265         * backend/ev-document.h:
10266
10267         Separate page/scale notifications
10268
10269         * pdf/xpdf/pdf-document.cc:
10270
10271         Emit the new signals.
10272         Do not display the pdf page in _render, do it
10273         when scale/page are requested.
10274
10275         * ps/ps-document.c: (ps_document_set_zoom),
10276         (ps_document_widget_event):
10277         * ps/ps-document.h:
10278
10279         Emit the new signals.
10280
10281         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10282         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10283         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10284         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10285         * shell/ev-view.h:
10286         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10287         (ev_window_cmd_view_page_width), (size_allocate_cb),
10288         (ev_window_set_sizing_mode):
10289
10290         Rework sizing to be pixel based.
10291         There are bugs but should be already way better.
10292
10293 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10294
10295         * shell/ev-window.c: (ev_window_init):
10296
10297         Do not allow to shrink sidebar smaller then
10298         child requisition
10299
10300 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10301
10302         * shell/ev-sidebar.[ch]
10303         * shell/ev-window.c:
10304
10305         Improved sidebar widget. Fixes #166683
10306
10307 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10308
10309         * shell/ev-view.c (update_find_status_message): Give translators
10310         more flexibility with ngettext plural handling.
10311
10312 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10313
10314         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10315         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10316         page when we get the page size.
10317
10318 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10319
10320         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10321
10322         ps pages are 0 based, convert 
10323
10324 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10325
10326         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10327
10328         Initialize correct parent class. Set GError on document load
10329
10330 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10331
10332         * pdf/xpdf/pdf-document.cc:
10333
10334         Fixup selection offset calculation
10335
10336         * shell/ev-view.c: (view_rect_to_doc_rect),
10337         (doc_rect_to_view_rect), (ev_view_size_allocate),
10338         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10339         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10340
10341         Store selection as document relative, so that zooming
10342         and offset changing doesnt break it.
10343
10344 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10345
10346         * shell/ev-view.c: (ev_view_best_fit):
10347
10348         Do not try to best fit if the view is not realized
10349
10350 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10351           
10352         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10353
10354 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10355
10356         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10357
10358 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10359
10360         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10361         the popup window.  That prevents it resizing when in full screen
10362         mode.
10363
10364         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10365         multiple rerenders.  This pretty much sucks.
10366
10367         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10368         rest of the toolbar.
10369
10370 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10371
10372         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10373
10374 2005-02-17  Alexander Shopov  <ash@contact.bg>
10375
10376         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10377
10378 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10379
10380         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10381
10382 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10383
10384         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10385         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10386         (set_document_page), (document_changed_callback),
10387         (ev_view_set_document), (ev_view_find_previous),
10388         (ev_view_hide_cursor), (ev_view_show_cursor):
10389         * shell/ev-view.h:
10390         * shell/ev-window.c: (update_chrome_visibility),
10391         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10392         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10393         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10394         (ev_window_unfullscreen):
10395         * shell/main.c: (main):
10396
10397         Automatically hide the fullscreen button.
10398         Patch by Kristian Høgsberg <krh@redhat.com>
10399
10400 2005-02-16  Vincent Noel  <vnoel@cox.net>
10401
10402         * shell/main.c (main): Specify an icon for the window. Patch by
10403         Jaap A. Haitsma. Fixes #166177.
10404
10405 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10406
10407         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10408
10409 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10410
10411         * backend/ev-document-misc.h:
10412         * backend/ev-document-misc.c:
10413         (ev_document_misc_get_page_border_size),
10414         (ev_document_misc_paint_one_page): New function to canonicalize
10415         sizing/painting a border.
10416
10417         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10418         used.
10419
10420         * pdf/xpdf/pdf-document.cc: use new function
10421
10422         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10423         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10424         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10425         shell/ev-window.c: (update_sizing_buttons),
10426         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10427         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10428         (ev_window_cmd_view_page_width), (size_allocate_cb),
10429         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10430         and "fit width" values act as toggle buttons so they stay
10431         toggled.  It's not 100% perfect, and it's a little slow, but it's
10432         good enough to commit I think.
10433
10434 2005-02-15  David Lodge  <dave@cirt.net>
10435
10436         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10437
10438 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10439
10440         * shell/ev-window.c (update_window_title): replace newlines in
10441         the title by spaces. Bug #166107.
10442
10443 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10444
10445         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10446         parameters providing allocation width and height without
10447         scrollbars and width of a possible vertical scrollbar. With this
10448         additional information the functions can work as
10449         intended. Unfortunately they're not idempotent. We should
10450         transform these commands to toggles. Fixes Bug #164976
10451         Initial patch by Stephane Loeuillet, then heavily modified.
10452
10453         * shell/ev-view.h: update prototypes.
10454
10455         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10456         (ev_window_cmd_view_page_width): provide EvView fit functions with
10457         all the information they need. Formulas to calculate this
10458         information taken from GtkScrolledWindow.
10459
10460 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10461
10462         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10463         created a thumbnail, the list store is updated to know
10464         that the thumbnail is set. Fixes bug #166792
10465
10466 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10467
10468         * shell/ev-window.c: fixed typo, closes bug 166897
10469
10470         * TODO: updated TODO with bug numbers that are relevant
10471
10472 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10473
10474         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10475
10476 2005-02-09  Vincent Noel  <vnoel@cox.net>
10477
10478         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10479         and "Next" toolbar buttons as important to make them stand out.
10480
10481 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10482
10483         * lib/ev-debug.c:
10484         * lib/ev-debug.h:
10485         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10486         (start_interpreter), (stop_interpreter), (document_load),
10487         (ps_document_next_page), (ps_document_goto_page),
10488         (ps_document_set_page_size), (ps_document_widget_event),
10489         (ps_document_render):
10490         * shell/ev-page-view.c: (ev_page_view_dispose):
10491         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10492
10493         Fix compilation on non-gcc platforms
10494
10495 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10496
10497         * NEWS:
10498         * configure.ac:
10499
10500         Release 0.1.4
10501
10502         * pdf/xpdf/Catalog.cc:
10503         * pdf/xpdf/XRef.cc:
10504
10505         Fix the fix for CAN-2004-0888
10506
10507 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10508
10509         * data/Makefile.am:
10510         * data/evince-ui.xml:
10511         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10512         * shell/ev-stock-icons.h:
10513         * shell/ev-window.c: (update_action_sensitivity),
10514         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10515         (set_action_properties):
10516
10517         Improve toolbar layout/icons
10518
10519 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * pdf/xpdf/pdf-document.cc:
10522
10523         Add warnings about unimplemented/unknown link
10524         types.
10525
10526 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10527
10528         * ps/ps-document.c: (set_up_page):
10529
10530         Log gs property
10531
10532 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10533
10534         * ps/ps-document.c: (start_interpreter):
10535
10536         Log gs env var
10537
10538 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10539
10540         * shell/ev-page-view.c: (ev_page_view_dispose):
10541         * shell/ev-view.c: (ev_view_finalize):
10542         * shell/ev-window.c: (ev_window_setup_document),
10543         (ev_window_dispose), (ev_window_init):
10544
10545         Solve more refs issues.
10546
10547         I commented out the page_view initialization for now:
10548         it was never destroyed (because it's never added
10549         to a container). Because of that we was leaking
10550         gs processes. Couldnt think to a clean fix.
10551         We need to figure this out, password view has the
10552         same issue probably.
10553
10554 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10555
10556         * ps/ps-document.c: (ps_document_finalize),
10557         (ps_document_get_n_pages), (ps_document_get_page):
10558
10559         Some cleanups, stop the interpreter on finalize
10560
10561         * shell/ev-page-view.c: (ev_page_view_dispose),
10562         (ev_page_view_class_init):
10563
10564         Release our reference on the document
10565
10566 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10567
10568         * Makefile.am:
10569         * configure.ac:
10570         * doc/debugging.txt:
10571         * lib/.cvsignore:
10572         * lib/Makefile.am:
10573         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10574         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10575         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10576         * lib/ev-debug.h:
10577
10578         Add debugging helpers
10579
10580         * ps/Makefile.am:
10581         * ps/ps-document.c: (set_up_page), (start_interpreter),
10582         (stop_interpreter), (document_load), (ps_document_next_page),
10583         (ps_document_goto_page), (ps_document_set_page_size),
10584         (ps_document_widget_event), (ps_document_render):
10585         * shell/Makefile.am:
10586         * shell/ev-view.c: (expose_bin_window):
10587         * shell/main.c: (main):
10588
10589         Add some logs
10590         
10591 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10592
10593         * ps/ps-document.c: (ps_document_widget_event):
10594
10595         Initialize message_window, this should make ps
10596         rendering really work! (Never noticed because I was
10597         testing with a ps that is causing gs to exit every time!)
10598
10599 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10600
10601         * data/evince.schemas.in: updated simple error in applyto closing tag
10602
10603 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10604
10605         * Makefile.am:
10606         * configure.ac:
10607         * data/.cvsignore:
10608         * data/Makefile.am:
10609         * data/evince-ui.xml:
10610         A data/evince.schemas.in:
10611         * po/POTFILES.in:
10612         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10613         * shell/ev-stock-icons.h:
10614         * shell/ev-window.c: (update_chrome_visibility),
10615         (update_chrome_flag), (ev_window_cmd_edit_find),
10616         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10617         (ev_window_unfullscreen), (ev_window_focus_in_event),
10618         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10619         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10620         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10621         (ev_window_dispose), (ev_window_class_init),
10622         (set_action_properties), (set_chrome_actions), (load_chrome),
10623         (ev_window_init):
10624
10625         Implement fullscreen mode changes from bug #164776.
10626         Also implement persistent chrome toggles.
10627
10628 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10629
10630         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10631
10632 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10633
10634         * NEWS:
10635         * configure.ac:
10636         * shell/ev-view.c:
10637
10638         Add another check for find interface
10639
10640         Release 0.1.3
10641
10642 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10643
10644         * shell/ev-application.c: (ev_application_open):
10645         * shell/ev-window.c: (ev_window_open):
10646
10647         Open gzipped ps documents
10648
10649 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10650
10651         * TODO:
10652         * shell/ev-view.c: (set_document_page):
10653
10654         Clamp page number, dont try to move to
10655         not existant pages.
10656
10657 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10658
10659         * backend/ev-document-find.c: (ev_document_find_changed):
10660         * backend/ev-document-find.h:
10661         * pdf/xpdf/pdf-document.cc:
10662         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10663         * shell/ev-window.c: (find_bar_search_changed_cb):
10664
10665         Fix several bugs with find
10666
10667 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10668
10669         * shell/ev-sidebar-thumbnails.c
10670         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10671         document. Prevents warning from scroll_to_cell.
10672
10673 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10674
10675         * configure.ac: Add «nb» to ALL_LINGUAS too.
10676
10677 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10678
10679         * NOTES: New file with some random thoughts.
10680
10681         * TODO: Update.
10682
10683         * backend/ev-document-misc.c:
10684         (ev_document_misc_get_page_border_size): New function to
10685         canonicalize shadow drawing sizes.  Possibly goofy.
10686
10687         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10688         (ev_view_best_fit), (ev_view_fit_width):
10689         * pdf/xpdf/pdf-document.cc:
10690         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10691         * ps/ps-document.c: (ps_document_get_page_size):
10692         * backend/ev-document-misc.h:
10693         * backend/ev-document.c: (ev_document_get_page_size):
10694         * backend/ev-document.h: get_page_size now takes a page number
10695         parameter.  Made all the backends/frontends honor it.
10696
10697         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10698         see.  Doesn't work yet.
10699
10700         * shell/Makefile.am:
10701         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10702         Doesn't do anything yet.
10703
10704         * shell/ev-sidebar-thumbnails.c:
10705         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10706         [0..n_pages-1]
10707
10708         * shell/ev-window.c: (update_action_sensitivity),
10709         (ev_window_setup_document), (ev_window_set_page_mode),
10710         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10711         view-swapping code a bit so we can have multiple views on a
10712         document.  Add the multi-page view, though it can't be turned on
10713         yet.
10714
10715 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10716
10717         * shell/ev-application.c: (ev_application_open):
10718         * shell/ev-view.c: (expose_bin_window):
10719         * shell/ev-window.c: (ev_window_open):
10720
10721         Support eps and check document supports find
10722         before drawing highlightings in expose.
10723
10724 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10725
10726         * pixbuf/pixbuf-document.c:
10727         (pixbuf_document_thumbnails_get_dimensions),
10728         (pixbuf_document_document_thumbnails_iface_init):
10729
10730         implement get_dimensions
10731
10732 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10733
10734         * NEWS:
10735         * configure.ac:
10736
10737         Release 0.1.2
10738
10739 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10740
10741         * shell/ev-view.c: (set_document_page):
10742
10743         Scroll at the top of the page when changing page
10744
10745 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10746
10747         * shell/ev-view.c: (ev_view_motion_notify_event):
10748
10749         Do not redraw unnecessarily
10750
10751 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10752
10753         * pdf/xpdf/pdf-document.cc:
10754         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10755         (expose_bin_window), (find_changed_cb):
10756
10757         Yay! find works now... Now to find bugs...
10758
10759 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10760
10761         * backend/ev-document-find.c: (ev_document_find_base_init),
10762         (ev_document_find_changed):
10763         * backend/ev-document-find.h:
10764         * pdf/xpdf/pdf-document.cc:
10765         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10766         (expose_bin_window), (ev_view_init), (set_document_page),
10767         (ensure_rectangle_is_visible), (jump_to_find_result),
10768         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10769         (ev_view_find_next), (ev_view_find_previous):
10770         * shell/ev-view.h:
10771         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10772
10773         More work on find implementation, mostly there now
10774
10775 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10776
10777         * backend/ev-backend-marshalers.list:
10778         * backend/ev-document-find.c: (ev_document_find_base_init),
10779         (ev_document_find_cancel), (ev_document_find_page_has_results),
10780         (ev_document_find_get_n_results), (ev_document_find_get_result),
10781         (ev_document_find_get_progress), (ev_document_find_changed):
10782         * backend/ev-document-find.h:
10783
10784         Enanche the find interface to be really able to do
10785         multi page find.
10786
10787         * pdf/xpdf/pdf-document.cc:
10788
10789         Implement
10790
10791         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10792         (expose_bin_window), (ev_view_init),
10793         (ev_view_get_find_status_message), (find_changed_cb),
10794         (ev_view_set_document), (set_document_page):
10795
10796         Adapt to the new interface. A few things are regressed sorry,
10797         I will finish it soon.
10798
10799 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10800
10801         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10802         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10803         ev_sidebar_thumbnails_parent_class variable, don't define another
10804         parent_class variable.
10805
10806         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10807         (ev_page_action_class_init): ditto.
10808
10809         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10810         (pixbuf_document_class_init): ditto.
10811
10812         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10813         ditto.
10814
10815         * .cvsignore: ignore various valgrind output files.
10816
10817 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * data/evince-ui.xml:
10820         * shell/Makefile.am:
10821         * shell/ev-history.c:
10822         * shell/ev-history.h:
10823         * shell/ev-navigation-action.c:
10824         * shell/ev-navigation-action.h:
10825         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10826         (ev_view_set_page), (ev_view_fit_width):
10827         * shell/ev-view.h:
10828         * shell/ev-window.c: (update_action_sensitivity),
10829         (ev_window_setup_document), (register_custom_actions):
10830
10831         Kill session history
10832
10833 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10834
10835         * shell/ev-window.c: (update_action_sensitivity):
10836
10837         Fix inverted up/down buttons
10838
10839 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10840
10841         * shell/ev-sidebar-thumbnails.c
10842         (ev_sidebar_thumbnails_select_page): make sure the selected
10843         thumbnail stays visible.
10844
10845 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10846
10847         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10848         scrolled window for Federico.
10849
10850 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10851
10852         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10853
10854 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10855
10856         * configure.ac:
10857         * pdf/splash/SplashFTFontEngine.cc:
10858
10859         Fix CID fonts with freetype 2.1.9
10860
10861 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10862
10863         * TODO: added item for desktop icon thumbnailer
10864
10865 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10866
10867         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10868         unloaded docs when the title is accessed.
10869
10870         * shell/ev-password-view.[hc]: New widget for displaying password
10871         state.
10872
10873         * shell/ev-window.[ch]: Refactor password handling code to handle
10874         the new view.
10875
10876 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10877
10878         * NEWS:
10879         * configure.ac:
10880         * data/Makefile.am:
10881
10882         Release 0.1.1
10883
10884 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10885
10886         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10887         ignore page offset here, to make search results independent of it,
10888
10889         * shell/ev-view.c (expose_bin_window): but take offsets into
10890         account here. Bug #164932
10891
10892         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10893         scale at the right time. Bug #164996
10894
10895 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10896
10897         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10898         fix the problem. Now I just removed the Adobe font names and hope
10899         that the URW fonts are always in outline format. Bug #164934
10900
10901         * shell/ev-window.c (update_window_title): empty titles are
10902         useless, use filename in that case too.
10903
10904         * NEWS: Add some content.
10905
10906 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10907
10908         * TODO: added one more TODO item and a TODONE section :)
10909
10910 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10911
10912         * ps/ps-document.h: add page_[xy]_offset fields.
10913
10914         * ps/ps-document.c (ps_document_set_page_offset)
10915         (ps_document_render): Keep offset in consideration in a few
10916         places. Bug #164752 "postscript documents are not centered in
10917         window"
10918
10919         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10920         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10921
10922         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10923         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10924         stub out missing methods for complete EvDocument implementation.
10925         Fixes segfaults with Save A Copy and Copy actions.
10926
10927         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10928         (ps_document_document_iface_init): ditto.
10929         
10930 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * data/.cvsignore:
10933         * data/Makefile.am:
10934         * data/evince.desktop.in:
10935
10936         Add desktop file
10937
10938 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10939
10940         * shell/ev-view.c: (ev_view_button_press_event),
10941         (ev_view_motion_notify_event):
10942
10943         Make selection work in any direction
10944
10945 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10946
10947         * TODO:
10948         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10949
10950         Use shorter labels for some of the toolbars items
10951
10952 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10953
10954         * pdf/xpdf/pdf-document.cc:
10955
10956         Check the links info is initialized before
10957         using it. Should fix a crash on startup.
10958
10959 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10960
10961         * pixbuf/pixbuf-document.c
10962         (pixbuf_document_thumbnails_get_dimensions): force floating point
10963         division to calculate page_ratio. Fixes crash with landscape
10964         format pixbufs.
10965
10966 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10967
10968         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10969
10970 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10971
10972         * shell/ev-view.c (set_document_page): unset has_selection when
10973         the page changes.
10974         (set_document_page): handle paper size changes when the page
10975         changes (test with Free Culture, page 2).
10976
10977 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10978
10979         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10980         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10981
10982         Use normal style color for the widget background and
10983         draw a black box around the page.
10984
10985 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10986
10987         * pdf/xpdf/pdf-document.cc:
10988
10989         Keep offset in consideration in a few places
10990
10991         * shell/ev-view.c: (expose_bin_window):
10992
10993         Set the offsets so that the document is ever centered
10994
10995 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10996
10997         * TODO: Added TODO items and finished off the first todo item
10998
10999         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11000         reflect current authors
11001
11002 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11003
11004         * pdf/xpdf/pdf-document.cc:
11005         * shell/ev-view.c: (ev_view_set_cursor),
11006         (ev_view_motion_notify_event), (document_changed_callback),
11007         (set_document_page):
11008
11009         Show a wait cursor while the page is rendering
11010
11011 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11012
11013         * shell/ev-sidebar-thumbnails.c:
11014         (ev_sidebar_tree_selection_changed),
11015         (ev_sidebar_thumbnails_select_page):
11016         * shell/ev-sidebar-thumbnails.h:
11017         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11018         (ev_view_can_go_forward):
11019         * shell/ev-window.c: (ev_window_open_page),
11020         (ev_window_setup_document), (update_current_page),
11021         (view_page_changed_cb), (ev_window_init):
11022         * shell/ev-window.h:
11023
11024         Ensure thumbnails selection, toolbar page control and
11025         current page are in sync.
11026
11027 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11028
11029         * pdf/xpdf/XRef.cc:
11030
11031         Fix CAN-2005-0064
11032
11033 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11034
11035         * backend/Makefile.am:
11036         * backend/ev-document-links.h:
11037         * backend/ev-document-security.c: (ev_document_security_get_type),
11038         (ev_document_security_has_document_security),
11039         (ev_document_security_set_password):
11040         * backend/ev-document-security.h:
11041         * backend/ev-document.c: (ev_document_error_quark):
11042         * backend/ev-document.h:
11043         * data/Makefile.am:
11044         * data/evince-password.glade:
11045         * pdf/xpdf/pdf-document.cc:
11046         * shell/Makefile.am:
11047         * shell/ev-password.c: (ev_password_set_bad_password_label),
11048         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11049         (ev_password_dialog_get_password),
11050         (ev_password_dialog_set_bad_pass):
11051         * shell/ev-password.h:
11052         * shell/ev-window.c: (ev_window_get_attribute),
11053         (ev_window_set_property), (update_action_sensitivity),
11054         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11055         (ev_window_setup_document), (ev_window_get_password),
11056         (ev_window_open), (ev_window_cmd_save_as),
11057         (using_postscript_printer), (ev_window_print),
11058         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11059         (update_fullscreen_popup), (ev_window_fullscreen),
11060         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11061         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11062         (menu_item_select_cb), (find_bar_search_changed_cb),
11063         (ev_window_dispose), (ev_window_init):
11064
11065         Add initial support for password-supported dialogs.  This could be
11066         a lot cooler, but it'll do for now.
11067
11068 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * pdf/xpdf/pdf-document.cc:
11071         * shell/ev-view.c: (status_message_from_link),
11072         (ev_view_set_status), (ev_view_set_cursor),
11073         (ev_view_motion_notify_event), (ev_view_init):
11074         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11075
11076         Fix bugs in the links implementation and change cursor
11077         when hovering a link.
11078
11079 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11080
11081         * viewer/.cvsignore: added cvsignore file for viewer directory
11082
11083         * TODO: created TODO document
11084
11085 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11086
11087         * shell/ev-view.h:
11088         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11089         new functions to help with implementation of sensitivity code
11090         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11091         of all actions that might require it.  Fixes a crash when you
11092         click on the Zoom actions in a window lacking a document.
11093
11094 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11095
11096         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11097         of the Find action
11098
11099 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11100
11101         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11102         (pixbuf_document_document_iface_init):
11103         * ps/ps-document.c: (ps_document_get_link),
11104         (ps_document_document_iface_init):
11105         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11106         (status_message_from_link), (ev_view_set_status),
11107         (ev_view_set_find_status), (ev_view_motion_notify_event),
11108         (ev_view_button_release_event), (ev_view_set_property),
11109         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11110         (ev_view_get_find_status_message), (update_find_results),
11111         (ev_view_get_status), (ev_view_get_find_status):
11112         * shell/ev-view.h:
11113         * shell/ev-window.c: (view_status_changed_cb),
11114         (view_find_status_changed_cb), (ev_window_init):
11115
11116         View status message support, use it to show the links.
11117         Needs work...
11118
11119 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * backend/ev-document.c: (ev_document_get_link):
11122         * backend/ev-document.h:
11123         * pdf/xpdf/pdf-document.cc:
11124         * shell/ev-application.c: (ev_application_open):
11125         * shell/ev-application.h:
11126         * shell/ev-sidebar-links.c: (selection_changed_cb):
11127         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11128         (ev_view_go_to_link):
11129
11130         Add support for document links
11131
11132 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11133
11134         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11135         (create_tool_item):
11136         Set the spin button limits correctly.
11137         
11138         * shell/ev-sidebar-thumbnails.c:
11139         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11140         Support changing pages by clicking on the thumbnails.
11141         
11142 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11143
11144         * pixbuf/pixbuf-document.c:
11145         (pixbuf_document_thumbnails_get_dimensions),
11146         (pixbuf_document_document_thumbnails_iface_init):
11147
11148         implement get_dimensions
11149
11150 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11151
11152         * ps/ps-document.c: (ps_document_goto_page):
11153
11154         Fix page switching on multipage documents
11155
11156 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11157
11158         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11159         
11160         check for NULL before assigning to width and height parameters
11161
11162 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11163
11164         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11165         (pixbuf_document_set_property), (pixbuf_document_get_property):
11166
11167         implement get/set properties
11168
11169 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11170
11171         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11172         
11173         return NULL instead of "Unknown", letting the title get set to
11174         the filename when the pdf has no title.
11175
11176 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11177
11178         * ps/ps-document.c: (ps_document_get_page_count),
11179         (ps_document_goto_page):
11180
11181 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11182
11183         * shell/ev-history.c: (ev_history_get_property),
11184         (ev_history_set_property), (ev_history_class_init),
11185         (ev_history_add_page), (ev_history_set_current_index):
11186         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11187         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11188         (ev_navigation_action_finalize):
11189         * shell/ev-navigation-action.h:
11190         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11191         (ev_view_go_forward), (ev_view_get_find_status_message),
11192         (history_index_changed_cb), (ev_view_set_history):
11193         * shell/ev-view.h:
11194         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11195         (update_current_page), (register_custom_actions):
11196
11197         Implement history dropdowns
11198
11199 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11200
11201         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11202         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11203         (ev_view_go_forward):
11204         * shell/ev-window.c: (register_custom_actions):
11205
11206         Fix several history bugs
11207
11208 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11209
11210         * configure.ac: Add «nb» to ALL_LINGUAS.
11211
11212 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11213
11214         * backend/Makefile.am:
11215         * backend/ev-bookmark.c:
11216         * backend/ev-bookmark.h:
11217         * backend/ev-document-bookmarks.c:
11218         * backend/ev-document-bookmarks.h:
11219         * backend/ev-document-links.c: (ev_document_links_get_type),
11220         (ev_document_links_has_document_links),
11221         (ev_document_links_begin_read), (ev_document_links_get_link),
11222         (ev_document_links_get_child), (ev_document_links_next),
11223         (ev_document_links_free_iter):
11224         * backend/ev-document-links.h:
11225         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11226         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11227         (ev_link_get_link_type), (ev_link_set_link_type),
11228         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11229         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11230         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11231         (ev_link_new_external):
11232         * backend/ev-link.h:
11233         * pdf/xpdf/pdf-document.cc:
11234         * shell/Makefile.am:
11235         * shell/ev-application.c: (ev_application_open_link):
11236         * shell/ev-application.h:
11237         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11238         (ev_history_get_link_nth):
11239         * shell/ev-history.h:
11240         * shell/ev-sidebar-bookmarks.c:
11241         * shell/ev-sidebar-bookmarks.h:
11242         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11243         (ev_sidebar_links_class_init), (selection_changed_cb),
11244         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11245         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11246         (do_one_iteration), (populate_links_idle),
11247         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11248         * shell/ev-sidebar-links.h:
11249         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11250         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11251         (go_to_index):
11252         * shell/ev-view.h:
11253         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11254         * shell/ev-window.h:
11255
11256         Rename bookmark to link, and use "Index" for the sidebar panel.
11257
11258 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11259
11260         * shell/Makefile.am:
11261         * shell/ev-application.c: (ev_application_open_bookmark):
11262         * shell/ev-application.h:
11263         * shell/ev-history.c: (ev_history_init), (free_links_list),
11264         (ev_history_finalize), (ev_history_class_init),
11265         (ev_history_add_link), (ev_history_add_page),
11266         (ev_history_get_link_nth), (ev_history_get_n_links),
11267         (ev_history_get_current_index), (ev_history_set_current_index),
11268         (ev_history_new):
11269         * shell/ev-history.h:
11270         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11271         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11272         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11273         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11274         (ev_view_set_page):
11275         * shell/ev-view.h:
11276         * shell/ev-window.c: (ev_window_open_bookmark),
11277         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11278         (goto_page_cb), (register_custom_actions):
11279         * shell/ev-window.h:
11280
11281         Initial history implementation. Needs work.
11282
11283 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11284
11285         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11286
11287 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11288
11289         * cut-n-paste/recent-files/egg-recent-item.c:
11290         * cut-n-paste/recent-files/egg-recent-item.h:
11291         * cut-n-paste/recent-files/egg-recent-model.c:
11292         * cut-n-paste/recent-files/egg-recent-util.c:
11293         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11294         * cut-n-paste/recent-files/egg-recent-view.c:
11295
11296         Update
11297
11298 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11299
11300         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11301         (fillGlyph, fillImageMask, drawImage):
11302         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11303         pdf/splash/SplashTypes.h:
11304         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11305         packed mode for Splash.
11306
11307         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11308         RGB8 packed mode, eliminates the pixbuf data creation loop.
11309
11310         * shell/ev-print-job.c (ev_print_job_finalize)
11311         (ev_print_job_set_property, ev_print_job_get_property)
11312         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11313         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11314         (print_closure_finalize, ev_print_job_print): implement
11315         printing (for backends with EvPsExporter)
11316
11317         * shell/ev_print_job.h: update prototypes.
11318
11319         * shell/ev-window.c (ev_window_print): unref print job after
11320         printing.
11321
11322         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11323         unless the document implements the EvDocumentFind interface.
11324
11325 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11326
11327         * configure.ac: Added ja to ALL_LINGUAS.
11328
11329 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11330
11331         * pdf/xpdf/pdf-document.cc:
11332
11333         add a FIXME. We should probably not allocate
11334         a bookmark object every time
11335
11336 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11337
11338         * shell/ev-application.c: (ev_application_open),
11339         (ev_application_open_bookmark):
11340         * shell/ev-application.h:
11341         
11342         Add a way to open bookmarks
11343
11344         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11345         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11346         (ev_bookmark_set_property), (ev_bookmark_class_init),
11347         (ev_bookmark_new_title), (ev_bookmark_new_link),
11348         (ev_bookmark_new_external):
11349
11350         Support for external uris, better constructors.
11351
11352         * backend/ev-bookmark.h:
11353         * pdf/xpdf/pdf-document.cc:
11354         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11355
11356         Handle external uris
11357
11358 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11359
11360         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11361         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11362
11363         Hook up bookmarks navigation
11364
11365 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11366
11367         * backend/Makefile.am:
11368         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11369         (ev_bookmark_get_title), (ev_bookmark_set_title),
11370         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11371         (ev_bookmark_get_page), (ev_bookmark_set_page),
11372         (ev_bookmark_get_property), (ev_bookmark_set_property),
11373         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11374         (ev_bookmark_new):
11375         * backend/ev-bookmark.h:
11376         * backend/ev-document-bookmarks.c:
11377         (ev_document_bookmarks_get_bookmark):
11378         * backend/ev-document-bookmarks.h:
11379         * pdf/xpdf/pdf-document.cc:
11380         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11381
11382         Add a bookmark object to the backend and use it instead of get_values
11383
11384 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11385
11386         * data/evince-ui.xml:
11387
11388         Cleanup and add select all.
11389
11390         * shell/ev-view.c: (ev_view_select_all),
11391         (ev_view_button_press_event):
11392         * shell/ev-view.h:
11393         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11394
11395         Add select all.
11396         Clear selection on click.
11397
11398 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11399
11400         * shell/ev-sidebar-thumbnails.c
11401         (ev_sidebar_thumbnails_set_document): forgot to unref the
11402         loading_icon.
11403
11404 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11405
11406         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11407         at the visible page, not just linearly.  This makes it look fast.
11408
11409 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11410
11411         * backend/ev-document-misc.c
11412         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11413         white.
11414         * backend/ev-document-thumbnails.h: New interface to get the size
11415         of a page.
11416
11417 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11418
11419         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11420         make dist works
11421
11422 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11423
11424         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11425         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11426         things up a bit.
11427
11428         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11429
11430 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11431
11432         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11433         fonts. Should fix font problems on systems that have the base
11434         fonts in bitmap format. Reported by James Henstridge
11435         <james@jamesh.id.au>.
11436
11437 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11438
11439         * pdf/xpdf/Gfx.cc:
11440         * pdf/xpdf/GfxState.cc:
11441
11442         Fix for CAN-2004-1125
11443
11444 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * shell/ev-view.c: (ev_view_copy):
11447         * shell/ev-view.h:
11448         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11449
11450         Implement Edit->Copy
11451
11452 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * backend/ev-document.c: (ev_document_get_text):
11455         * backend/ev-document.h:
11456         * pdf/xpdf/pdf-document.cc:
11457         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11458         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11459         (ev_view_update_primary_selection), (ev_view_button_press_event),
11460         (ev_view_motion_notify_event), (ev_view_button_release_event):
11461
11462         Beginnings of clipboard support. Incomplete but primary sort
11463         of work.
11464
11465 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11466
11467         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11468         (expose_bin_window):
11469
11470         Nicer rubberband drawing, from GtkIconView.
11471
11472 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11473
11474         * backend/ev-document.c: (ev_document_save):
11475         * backend/ev-document.h:
11476         * data/evince-ui.xml:
11477         * pdf/xpdf/pdf-document.cc:
11478         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11479
11480         Implement "Save a copy..." menu item
11481
11482 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * shell/ev-view.c: (ev_view_zoom):
11485
11486         Queue a resize when zoom changes
11487
11488 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11489
11490         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11491         shadows.
11492
11493         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11494         thumbnails..
11495
11496 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11497
11498         * pdf/xpdf/pdf-document.cc
11499         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11500
11501 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11502
11503         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11504         It's slow, but I'll speed it up next!
11505
11506 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11507
11508         * shell/main.c (load_files):
11509
11510         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11511         from the command line and because it seems more appropriate.
11512
11513 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11514
11515         * data/evince-ui.xml:
11516         * shell/ev-window.c: (update_action_sensitivity),
11517         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11518
11519         s/next page/page down
11520         s/previous page/page up
11521
11522 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * data/evince-ui.xml:
11525
11526         Change the layout to match clarkbw design.
11527
11528         * shell/Makefile.am:
11529         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11530         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11531         (ev_navigation_action_finalize),
11532         (ev_navigation_action_set_property),
11533         (ev_navigation_action_get_property),
11534         (ev_navigation_action_class_init):
11535         * shell/ev-navigation-action.h:
11536
11537         Implement clarkbw toolbar navigation controls (incomplete)
11538
11539         * shell/ev-page-action.c: (update_label), (update_spin),
11540         (value_changed_cb), (create_tool_item), (connect_proxy),
11541         (ev_page_action_init), (ev_page_action_finalize),
11542         (ev_page_action_set_property), (ev_page_action_get_property),
11543         (ev_page_action_set_current_page),
11544         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11545         * shell/ev-page-action.h:
11546
11547         Implement a page switcher in the toolbar
11548
11549         * shell/ev-view.c: (ev_view_scroll_view):
11550         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11551         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11552         (register_custom_actions), (ev_window_init):
11553
11554         Change page on PageUp/Down.
11555
11556 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11557
11558         * pdf/xpdf/pdf-document.cc
11559         (pdf_document_thumbnails_get_thumbnail): initial stab at
11560         implementing thumbnail support for pdfs.  It only does documents
11561         with precached pdfs now.
11562
11563 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11564
11565         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11566         thumbnail code into a time-based idle as well.  Also, turn off the
11567         shadow temporarily as it's really slow.
11568
11569 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11570
11571         * backend/ev-document.c: (ev_document_class_init):
11572         * pdf/xpdf/pdf-document.cc:
11573         * shell/ev-window.c: (ev_window_open):
11574
11575         Fix document title bugs and fallback to
11576         filename when not available.
11577
11578 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11579
11580         * backend/ev-document.c: (ev_document_get_type),
11581         (ev_document_class_init), (ev_document_load),
11582         (ev_document_get_title):
11583         * backend/ev-document.h:
11584         * pdf/xpdf/pdf-document.cc:
11585         * ps/ps-document.c: (ps_document_set_property),
11586         (ps_document_get_property), (ps_document_class_init),
11587         (document_load):
11588         * ps/ps-document.h:
11589         * ps/ps.h:
11590         * shell/ev-window.c: (update_window_title), (ev_window_open),
11591         (ev_window_init):
11592
11593         Initial support for document title. Not working yet.
11594
11595 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11598
11599         Grab focus on the view when clicking it
11600
11601 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11602
11603         * shell/ev-marshal.list:
11604         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11605         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11606
11607         Add key bindings to the view. Now if the focus would work
11608         right...
11609
11610 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11611
11612         * Makefile.am:
11613         * backend/Makefile.am:
11614         * data/Makefile.am:
11615         * dvi/Makefile.am:
11616         * dvi/dvilib/Makefile.am:
11617         * pdf/xpdf/Makefile.am:
11618         * po/POTFILES.in:
11619         * ps/Makefile.am:
11620
11621         Fix distcheck
11622
11623 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * shell/ev-view.c: (ev_view_realize):
11626
11627         Fix mouse wheel scrolling
11628
11629 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * ps/Makefile.am:
11632         * ps/gstypes.h:
11633         * ps/gtkgs.c:
11634         * ps/gtkgs.h:
11635         * ps/ps-document.c: (catchPipe), (ps_document_init),
11636         (ps_document_class_init), (ps_document_cleanup),
11637         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11638         (set_up_page), (close_pipe), (is_interpreter_ready),
11639         (interpreter_failed), (output), (input), (start_interpreter),
11640         (stop_interpreter), (file_length), (file_readable),
11641         (check_filecompressed), (check_pdf), (compute_xdpi),
11642         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11643         (ps_document_get_type), (ps_document_emit_error_msg),
11644         (document_load), (ps_document_next_page),
11645         (ps_document_get_current_page), (ps_document_get_page_count),
11646         (ps_document_goto_page), (ps_document_set_page_size),
11647         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11648         (ps_document_load), (ps_document_get_n_pages),
11649         (ps_document_set_page), (ps_document_get_page),
11650         (ps_document_widget_event), (ps_document_set_target),
11651         (ps_document_set_scale), (ps_document_set_page_offset),
11652         (ps_document_get_page_size), (ps_document_render),
11653         (ps_document_document_iface_init):
11654         * ps/ps-document.h:
11655         * ps/ps.c:
11656         * shell/ev-window.c: (ev_window_open):
11657
11658         Rename GtkGS to PSDocument
11659
11660 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * ps/gtkgs.c: (gtk_gs_class_init):
11663         * ps/gtkgs.h:
11664
11665         Some more leftover...
11666
11667 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11668
11669         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11670         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11671         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11672         * ps/gtkgs.h:
11673
11674         Remove unused code and make a lot of stuff private
11675
11676 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11679         (gtk_gs_defaults_changed):
11680         * ps/gsdefaults.h:
11681         * ps/gtkgs.c:
11682         * ps/gtkgs.h:
11683         * ps/ps.h:
11684
11685         Cleanup headers dependencies
11686
11687 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11688
11689         * ps/Makefile.am:
11690         * ps/ggvutils.c:
11691         * ps/ggvutils.h:
11692         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11693         * ps/gsdefaults.h:
11694         * ps/gtkgs.c: (file_length), (file_readable),
11695         (check_filecompressed), (check_pdf), (gtk_gs_load),
11696         (gtk_gs_get_postscript):
11697
11698         Get rid of ggvutils
11699
11700 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11701
11702         * ps/ggvutils.c:
11703         * ps/ggvutils.h:
11704         * ps/gsio.h:
11705         * ps/gtkgs.c: (gtk_gs_set_zoom):
11706
11707         Cleanups
11708
11709 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11710
11711         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11712
11713         Ensure the page is rerendered when changing zoom
11714
11715 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * backend/ev-document.c: (ev_document_base_init),
11718         (ev_document_changed):
11719         * backend/ev-document.h:
11720
11721         Add a changed event that is emitted when the page content
11722         changes. This is necessary to deal with the fact that
11723         in ps backend rendering happen asycrounously.
11724         This makes the ps backend mostly work.
11725
11726         * pdf/xpdf/pdf-document.cc:
11727
11728         Emit changed event
11729
11730         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11731         (ps_document_set_target):
11732
11733         Emit changed event
11734
11735         * shell/ev-view.c: (document_changed_callback),
11736         (ev_view_set_document), (ev_view_set_page):
11737
11738         Redraw on the changed signal
11739
11740 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11741
11742         * configure.ac: Added pt_BR to ALL_LINGUAS.
11743
11744 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11745
11746         * backend/ev-document-bookmarks.c:
11747         (ev_document_bookmarks_get_child): *
11748         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11749         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11750         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11751         (ev_sidebar_bookmarks_destroy),
11752         (ev_sidebar_bookmarks_class_init),
11753         (ev_sidebar_bookmarks_construct), (stack_data_free),
11754         (do_one_iteration), (populate_bookmarks_idle),
11755         (ev_sidebar_bookmarks_clear_document),
11756         (ev_sidebar_bookmarks_set_document): *
11757         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11758         (ev_sidebar_add_page),
11759         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11760         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11761         it displays both the topics and the page numbers.
11762
11763 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11764
11765         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11766         toggle.
11767         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11768         visible.
11769
11770 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11771
11772         * configure.ac: Added en_CA to ALL_LINGUAS.
11773
11774 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11775
11776         * ChangeLog: replace bottom of this ChangeLog (merged history of
11777         ggv and gpdf; where all paths were wrong and most of the files are
11778         not even in this tree) with ChangeLog (from arch) of the shell
11779         code.
11780
11781 2004-12-23  Havoc Pennington  <hp@redhat.com>
11782
11783         * shell/ev-window.c: hook up potentially-questionable "find
11784         results status text" feature - something involving the sidebar or
11785         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11786         might be better in the end.
11787
11788         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11789         with corresponding signal when it should be updated
11790
11791         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11792
11793 2004-12-22  Havoc Pennington  <hp@redhat.com>
11794
11795         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11796         find stuff on other pages, sort of (only returns one result on
11797         invisible pages, to show they have results; updates full results
11798         for a page when you view it). Currently repaints the current page
11799         every time a new result is found on any page, which isn't so nice.
11800
11801 2004-12-22  Havoc Pennington  <hp@redhat.com>
11802
11803         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11804         the document doesn't support find (better ideas?)
11805         (find_bar_search_changed_cb): handle missing document or document
11806         that doesn't support find
11807
11808         * pdf/xpdf/pdf-document.cc: port to implement the new
11809         EvDocumentFindIface
11810
11811         * backend/ev-document-find.c: create a new interface for searching
11812
11813         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11814
11815 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11816
11817         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11818         libevbackend.la.
11819
11820         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11821         EvPrintJob constructor arguments.
11822
11823         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11824         for documents that can export PostScript (page by page).
11825
11826         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11827         
11828         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11829         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11830         (pdf_document_ps_exporter_iface_init:
11831         Implement EvPSExporter.
11832
11833         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11834
11835 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11836
11837         * backend/Makefile.am:
11838         * backend/ev-document-thumbnails.c:
11839         (ev_document_thumbnails_get_type),
11840         (ev_document_thumbnails_get_thumbnail):
11841         * backend/ev-document-thumbnails.h:
11842         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11843         (pixbuf_document_thumbnails_get_thumbnail),
11844         (pixbuf_document_document_thumbnails_iface_init):
11845         * shell/Makefile.am:
11846         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11847         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11848         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11849         * shell/ev-sidebar-thumbnails.h:
11850         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11851         (ev_sidebar_set_document):
11852         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11853         (create_shadow), (ev_pixbuf_add_shadow):
11854         * shell/ev-utils.h:
11855         Add thumbnail support.
11856         
11857 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11858
11859         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11860         (using_postscript_printer): Set up a print dialog for "PostScript
11861         injection" method.
11862
11863         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11864         EvPrintJob.
11865
11866         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11867
11868 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11869
11870         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11871         (ps_document_set_target), (ps_document_get_page_size),
11872         (ps_document_render):
11873         * ps/gtkgs.h:
11874
11875         Fix a few bugs
11876
11877 2004-12-22  Christian Rose  <menthos@menthos.com>
11878
11879         * configure.ac: Added "sv" to ALL_LINGUAS.
11880
11881 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11882
11883         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11884         document supports bookmarks.
11885
11886 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * ps/ggvutils.c: (ggv_file_readable):
11889         * ps/ggvutils.h:
11890         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11891         (gtk_gs_get_postscript):
11892
11893         Remove unused utils
11894
11895 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11896
11897         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11898         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11899         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11900         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11901         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11902         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11903         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11904         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11905         (gtk_gs_set_antialiasing), (ps_document_load),
11906         (ps_document_render):
11907         * ps/gtkgs.h:
11908
11909         Another check point for the ps backend. Now I can get it to show
11910         pages!
11911
11912 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11913
11914         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11915         document setting code.
11916
11917 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11918
11919         * shell/eggfindbar.c: (entry_activate_callback):
11920         Animate the next button when activate is pressed.
11921         
11922 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11923
11924         * shell/ev-window.c: (ev_window_cmd_edit_find),
11925         (update_fullscreen_popup), (ev_window_fullscreen),
11926         (ev_window_unfullscreen), (ev_window_state_event_cb),
11927         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11928         Fix bugs in fullscreen code.
11929         
11930 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11931
11932         * Makefile.am:
11933         * configure.ac:
11934         * pixbuf/Makefile.am:
11935         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11936         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11937         (pixbuf_document_set_page), (pixbuf_document_get_page),
11938         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11939         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11940         (pixbuf_document_render), (pixbuf_document_begin_find),
11941         (pixbuf_document_end_find), (pixbuf_document_finalize),
11942         (pixbuf_document_class_init),
11943         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11944         * pixbuf/pixbuf-document.h:
11945         * shell/Makefile.am:
11946         * shell/ev-application.c: (ev_application_open):
11947         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11948         (ev_window_open):
11949         Add pixbuf backend.
11950         
11951 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11952
11953         * Makefile.am: 
11954         * dvi/dvilib/Makefile.am:
11955         * dvi/Makefile.am:
11956         * configure.ac: Auto*ify dvi and dvi/dvilib
11957
11958         * dvi/Makefile: Remove from CVS
11959         
11960         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11961         confusion.
11962
11963         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11964         
11965         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11966         
11967 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11968
11969         * ps/Makefile.am:
11970         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11971         (gtk_gs_value_adjustment_changed), (compute_size),
11972         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11973         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11974         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11975         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11976         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11977         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11978         (ps_document_load), (ps_document_get_n_pages),
11979         (ps_document_set_page), (ps_document_get_page),
11980         (ps_document_set_target), (ps_document_set_scale),
11981         (ps_document_set_page_offset), (ps_document_get_page_size),
11982         (ps_document_render), (ps_document_begin_find),
11983         (ps_document_end_find), (ps_document_document_iface_init):
11984         * ps/gtkgs.h:
11985         * shell/Makefile.am:
11986         * shell/ev-window.c: (ev_window_open):
11987
11988         Some work to integrate gtkgs with EvDocument
11989
11990 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11991
11992         * shell/ev-window.c: (update_fullscreen_popup),
11993         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11994         (exit_fullscreen_button_clicked_cb),
11995         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11996         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11997         (ev_window_state_event_cb), (ev_window_init):
11998         Add fullscreen support from Epiphany.
11999         
12000 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12001
12002         * data/ev-stock-zoom-fit-width.png: fit-width
12003         stock icon from gpdf.
12004         
12005         * shell/ev-stock-icons.[ch]: copied from gpdf.
12006         
12007         * shell/main.c: (main): init stock icons.
12008         
12009         * shell/ev-window.c: use the fit-width icon.
12010         
12011         * data/evince-ui.xml: add zooming toolbar items.
12012
12013 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12014
12015         * shell/ev-view.c: 
12016         (ev_view_best_fit), (ev_view_fit_width): because
12017         get_page_size() returns the scaled page size, we
12018         need to calculate the scale factor relative to
12019         the previous scale factor. Should really just
12020         add get_real_page_size().
12021
12022 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12023
12024         * shell/ev-view.[ch]:
12025         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12026         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12027         add zooming.
12028         
12029         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12030         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12031         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12032         hook it up.
12033         
12034         * pdf/xpdf/pdf-document.cc:
12035         (pdf_document_begin_find),
12036         (pdf_document_end_find): make static.
12037
12038 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12039
12040         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12041
12042         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12043         names to fontconfig patterns.
12044         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12045
12046         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12047         setupBaseFontsFc.
12048
12049 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12050
12051         * Makefile.am:
12052         * configure.ac:
12053         * ps/Makefile.am:
12054         * ps/ggvutils.c:
12055         * ps/ggvutils.h:
12056         * ps/gsdefaults.c:
12057         * ps/gsdefaults.h:
12058         * ps/gsio.c:
12059         * ps/gsio.h:
12060         * ps/gtkgs.c:
12061         * ps/gtkgs.h:
12062         * ps/ps.c:
12063         * ps/ps.h:
12064
12065         Import ggv backend. Not hooked up yet.
12066
12067 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12068
12069         * shell/main.c: (load_files), (main): load files
12070         from the command line.
12071
12072 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12073
12074         * configure.ac: don't require bonobo.
12075         
12076         * cut-n-paste/recent-files/*: kill bonobo recent
12077         view.
12078
12079         * shell/ev-window.c:
12080         (ev_window_is_empty): upd.
12081         (unable_to_load), (ev_window_open): load backend
12082         based on the mime type.
12083
12084 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12085
12086         * backend/.cvsignore: ignore generated marshalers source.
12087
12088         * shell/main.c (main): this is not epiphany.
12089
12090 2004-12-22  Havoc Pennington  <hp@redhat.com>
12091
12092         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12093         (expose_bin_window): draw find highlights
12094
12095         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12096         
12097         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12098         (pdf_document_end_find): implement this interface
12099
12100         * backend/ev-document.c (ev_document_found): add this to emit
12101         signal
12102
12103 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12104
12105         * data/evince-ui.xml: Add a few more toolbar items.
12106
12107         * shell/ev-window.c: Hook up page navigation toolbar 
12108         items.
12109
12110         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12111         a page-changed signal.
12112
12113         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12114         Add ev_document_get_page().
12115
12116         * shell/ev-window.c: Sensitize/desensitize navigation
12117         actions.
12118
12119 2004-12-21  Havoc Pennington  <hp@redhat.com>
12120
12121         * backend/ev-backend-marshal.c,
12122         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12123         marshaler-generator thingy. I'm sure there's a better way to do
12124         this in the modern world.
12125
12126         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12127         end_find methods and "found" signal.
12128
12129         * configure.ac: find glib-genmarshal
12130
12131 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12132
12133         * shell/ev-sidebar.c: Construct an actual sidebar.
12134         * shell/ev-sidebar-bookmarks.[ch]:
12135         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12136
12137 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12138
12139         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12140         Redo size handling.
12141         
12142         * shell/ev-view.c: Track the size from the document.
12143
12144 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12145
12146         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12147         constructor assumes ownership of the string passed in.
12148         
12149         * shell/ev-window.c (ev_window_open): Destroy the error
12150         dialog once we've displayed it.
12151
12152 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12153
12154         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12155         a bit, it works! (sort of)
12156
12157         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12158         Move to .cc since we need to use C++ in the implementation.
12159
12160         * shell/dummy.cc: Add a CC file to force evince
12161         to be linked as a C++ program.
12162
12163 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12164
12165         * shell/ev-view.[ch]: Start of content-area widget.
12166
12167         * shell/ev-window.c: Create a EvView, update it
12168         as we change documents.
12169
12170         * shell/Makefile.am shell/ev-marshal.list: Add
12171         generated marshalers.
12172
12173 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12174
12175         * Makefile.am (SUBDIRS): move shell.
12176
12177 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12178
12179         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12180         .a to libtool convenience libraries.
12181
12182         * shell/ev-window.c (ev_window_open): Hard code loading
12183         a PDF document.
12184         
12185         * backend/ev-document.h: Add a boolean return to load(),
12186         fix GError * to GError **.
12187
12188         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12189         object for a PDF backend EvDocument.
12190
12191 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12192
12193         * dvi/*: New directory with the beginning of a .dvi backend.
12194
12195 2004-12-21  Havoc Pennington  <hp@redhat.com>
12196
12197         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12198         previous/next instead of back/forward
12199
12200 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12201
12202         * backend/ev-document.[ch]: Fix a couple of problems so
12203         it compile.
12204
12205 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12206
12207         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12208         to backend/ directory, rename EvViewer to EvDocument.
12209
12210 2004-12-21  Havoc Pennington  <hp@redhat.com>
12211
12212         * shell/ev-window.c: hook up the find bar widget; now we just need
12213         a document to find things in
12214
12215         * shell/eggfindbar.c: a find bar widget
12216
12217 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12218
12219         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12220
12221 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12222
12223         * pdf/**: Import of xpdf code from gpdf. 
12224
12225         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12226
12227         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12228         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12229         Fix FreeType includes.
12230
12231         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12232         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12233         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12234         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12235         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12236         Include xpdfconfig.h
12237         
12238 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12239
12240         * shell/ev-window.c (ev_window_dispose): dispose can be called
12241         multiple times.
12242
12243 2004-12-21  Havoc Pennington  <hp@redhat.com>
12244
12245         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12246         rather than Evince
12247
12248         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12249         items; really they should be synced with the strings, etc. from
12250         current gpdf, but just getting the boring typing out of the way 
12251
12252 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12253
12254         * po/POTFILES.in:
12255         * shell/ev-application.c: (window_destroy_cb):
12256         * shell/ev-window.c:
12257         * shell/main.c: (main):
12258
12259         Actually show the window...
12260
12261 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12262
12263         * Makefile.am:
12264         * shell/Makefile.am:
12265         * shell/ev-application.c: (ev_application_class_init):
12266         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12267
12268         Make it build again
12269
12270 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12271
12272         Import to gnome cvs.
12273         
12274         * Remove copies of gpdf and ggv trees.
12275         * Rip out all the recursive configure code.
12276         * Remove bonobo machinery.
12277         * viewer/*: GInterfaces that backends should/can implement.
12278
12279 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12280
12281         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12282         typo
12283
12284 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12285
12286         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12287         (ev_application_finalize, ev_application_class_init)
12288         (ev_application_init): use GType instance private data for priv.
12289
12290         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12291         (ev_window_finalize, ev_window_class_init)
12292         (ev_window_init): ditto.
12293
12294 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12295
12296         * shell/ev-application.c (ev_application_new_window): make public
12297         (ev_application_show_initial_window): kill.
12298
12299         * shell/ev-application.h: update prototypes.
12300
12301         * shell/main.cc (main): inline ev_application_show_initial_window.
12302
12303 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12304
12305         * shell/ev-application.c (ev_application_new_window): impl.
12306         (ev_application_show_initial_window): use it.
12307         (is_window_empty, ev_application_get_empty_window): returns an
12308         existing empty window or a new one.
12309         (ev_application_open): from ev_window_cmd_file_open.
12310
12311         * shell/ev-application.h: update prototypes
12312
12313         * shell/ev-window.c (ev_window_is_empty): impl.
12314         (ev_window_open): make public.
12315         (ev_window_cmd_file_open): use ev_application_open
12316
12317         * shell/ev-window.h: update prototypes, remove unused.
12318
12319 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12320
12321         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12322         move destroy handler out of here...
12323
12324         * shell/ev-application.c, shell/ev-application.h: ...into this new
12325         class. Also handles initial window creation.
12326
12327         * shell/main.cc (main): use EvApplication to create initial
12328         window.
12329
12330 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12331
12332         * Makefile.am (SUBDIRS): add cut-n-paste
12333
12334         * cut-n-paste/Makefile.am: add
12335
12336         * configure.ac: generate Makefiles in cut-n-paste
12337
12338 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12339
12340         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12341         (ev_window_class_init): install ev_window_dispose.
12342
12343 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12344
12345         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12346         char (gchar looks stupid).
12347
12348 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12349
12350         * po/de.po: updated German translation.
12351
12352 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12353
12354         * configure.ac: add more pkg-config library checks for gnome-vfs,
12355         bonobo etc.
12356
12357         * gpdf/configure.in: temporarily disable libpaper
12358         checks. Otherwise I'd have to add the checks for the shell, too.
12359
12360 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12361
12362         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12363         and * file filters to the file choose.
12364
12365 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12366
12367         * po/de.po: Updated German translation.
12368
12369 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12370
12371         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12372
12373 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12374
12375         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12376
12377         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12378         (ev_window_init): implement those menuitems.
12379
12380 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12381
12382         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12383
12384         * shell/ev-window.c (ev_window_init): use the toolbar.
12385
12386 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12387
12388         * shell/ev-window.c (ev_window_init): use menu translations
12389
12390 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12391
12392         * configure.ac: add "de" to ALL_LINGUAS.
12393
12394         * po/de.po: add German translation.
12395
12396 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12397
12398         * Makefile.am (SUBDIRS): add po
12399
12400         * configure.ac: check intltool, glib-gettext etc, generate
12401         po/Makefile.in
12402
12403         * po, po/POTFILES.in, po/POTFILES.skip: new.
12404
12405 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12406
12407         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12408         already use (#ifdef ENABLE_NLS)
12409
12410         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12411         pointer indirection thinko.
12412
12413         * shell/main.c: include gi18n.h for bindtextdomain etc.
12414
12415 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12416
12417         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12418         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12419         tooltips for menu items in the statusbar.
12420
12421 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12422
12423         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12424         pkgdatadir drop UIDIR
12425
12426 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12427
12428         * data/evince-ui.xml: Add File->Open menu item
12429
12430         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12431         chooser), hook it up in the ui manager.
12432
12433 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12434
12435         * shell/ev-window.c: fix Help->About tooltip.
12436
12437 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12438
12439         * configure.ac: set CFLAGS for libevprivate.
12440
12441         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12442         definitions, factory etc.
12443
12444         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12445
12446         * shell/Makefile.am: link against libevprivate.a.
12447
12448         * shell/ev-window.c (entries): add stock icon to Help->About.
12449
12450         * shell/main.c (main): init stock icon code.
12451
12452 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12453
12454         * lib/recent-files: egg recent files code
12455
12456         * lib/Makefile.am: add.
12457
12458         * Makefile.am: add lib subdir.
12459
12460         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12461         set CFLAGS for recent-files.
12462
12463 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12464
12465         * configure.ac: disable -ansi and -pedantic gcc flags. They
12466         disable POSIX stuff in stdio.h, but egg-recent uses them.
12467
12468 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12469
12470         * configure.ac: add --disable-deprecated flag (defaults to on in
12471         "cvs" builds).
12472
12473         * shell/Makefile.am (INCLUDES): use it.
12474
12475 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12476
12477         * shell/main.c: add missing #include.
12478
12479         * shell/ev-window.c: fix for pedantic gcc.
12480         (ev_window_cmd_help_about): split license into paragraphs for
12481         translators and pedantic compilers.
12482
12483 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12484
12485         * configure.ac: add more warning flags if compiling with gcc from
12486         cvs (or explicitly requested with --enable-more-warnings).
12487
12488 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12489
12490         * data/evince-ui.xml: add File and File->Close menu.
12491
12492         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12493         (ev_window_destroy): quit after destroy.
12494         (ev_window_class_init): override GtkObject::destroy.
12495         (entries): install close_window callback.
12496
12497 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12498
12499         * Makefile.am (SUBDIRS): add data subdir.
12500
12501         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12502         gtk+ 2.5.0 for GtkAboutDialog.
12503
12504         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12505         main window.
12506
12507         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12508
12509         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12510         manager.
12511         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12512
12513 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12514
12515         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12516
12517 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12518
12519         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12520
12521 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12522
12523         * shell/*: Added shell directory boilerplate, build it.
12524
12525 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12526
12527         * configure.ac, Makefile.am: Added top-level configure.ac and
12528         Makefile.am