]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Enable djvu, dvi and comics backends by default. Fixes bug #437121.
[evince.git] / ChangeLog
1 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4
5         Enable djvu, dvi and comics backends by default. Fixes bug
6         #437121.
7         
8 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * configure.ac:
11         * cut-n-paste/Makefile.am:
12         * cut-n-paste/recent-files/*: Removed
13         * help/reference/Makefile.am:
14         * shell/Makefile.am:
15         * shell/ev-application.[ch]: (ev_application_shutdown),
16         (ev_application_init):
17         * shell/ev-window.c: (ev_window_add_recent),
18         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
19
20         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
21         
22 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
23
24         * shell/ev-window.c: (launch_external_uri):
25
26         Let GnomeVFS check the URL, this allow more URL (like mailto:),
27         and report error if the URL is not supported (#489910).
28
29 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
32         (pdf_document_file_exporter_begin_page),
33         (pdf_document_file_exporter_end_page):
34
35         Fix printing with poppler splash backend. Fixes bug #489774.
36         
37 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
40         * shell/ev-print-job.c: (ev_print_job_class_init):
41
42         Fix a crash when printing with the gnome-print dialog. Fixes bug
43         #488939.
44         
45 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
46
47         * backend/pixbuf/pixbuf-document.c:
48
49         Fix an implicit function definition warning (#487655)
50
51 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-window.c:
54
55         Fix conflicting shortcut for view sade pane and presentation.
56         
57 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * backend/pdf/ev-poppler.cc:
60         (pdf_document_file_exporter_begin_page),
61         (pdf_document_file_exporter_do_page),
62         (pdf_document_file_exporter_end_page),
63         (pdf_document_file_exporter_iface_init):
64         * libdocument/ev-file-exporter.[ch]:
65         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
66         * shell/ev-jobs.c: (ev_job_print_get_page_list),
67         (ev_job_print_run):
68
69         When printing multiple pages per sheet in reverse option, do not
70         invert the order of the pages in every sheet, but the order of the
71         sheets. Do not print blank pages when page range is invalid. Fixes
72         bugs #484857 and #485521.
73         
74 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * shell/ev-jobs.c: (ev_job_print_get_page_list),
77         (ev_job_print_run):
78         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
79
80         Respect ranges order when printing more than one range in random
81         order.
82         
83 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
84
85         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
86         (ev_window_setup_document), (ev_window_rotation_changed_cb):
87
88         Rotate also the window icon when document is rotated. Fixes bug
89         #474681.
90         
91 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
94         (pdf_document_forms_get_form_fields):
95
96         Silently ignore unknown form fields. Fixes bug #482654. Patch by
97         Matthias Drochner.
98         
99 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * configure.ac:
102         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
103
104         Use poppler_page_render_for_printing() instead of
105         poppler_page_render() if available when exporting to a ps or pdf
106         file. Fixes bug #476627.
107         
108 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/ev-window.c: (ev_window_run_fullscreen):
111
112         Do not show the toolbar in fullscreen mode if the main toolbar is
113         not visible. Fixes bug #483048.
114         
115 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * shell/ev-view.c: (ev_view_button_press_event):
118
119         Give priority to form fields over images when deciding whether a
120         button press event is over an image or form field. It allows edit
121         form fields when they are over a background image. Fixes bug
122         #477841.
123         
124 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
125
126         * NEWS:
127         * configure.ac:
128         
129         Update for release 2.20.0
130
131 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * backend/pdf/ev-poppler.cc:
134
135         Remove #ifdef HAVE_FORMS, so that forms support works again.
136
137 2007-09-05  Götz Waschk  <waschk@mandriva.org>
138
139         * configure.ac:
140         * data/evince.desktop.in.in:
141         
142         Fixes desktop file issues. See bug #473471.
143
144 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
147         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
148         (ev_job_queue_remove_job):
149         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
150         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
151         * shell/ev-window.c: (ev_window_clear_save_job),
152         (ev_window_save_job_cb), (file_save_dialog_response_cb),
153         (ev_window_dispose):
154
155         Move save a copy task to its own job so that it's carried out in a
156         thread avoiding another lock in the main thread. Use
157         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
158         can be saved to a pathin another file system. Fixes bug #456891.
159         
160 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
161
162         * NEWS:
163         * configure.ac:
164         
165         Update for release 2.19.92
166
167 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * configure.ac:
170         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
171         (pdf_selection_get_selection_region),
172         (pdf_selection_get_selection_map),
173         (ev_form_field_from_poppler_field):
174
175         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
176         and triple click selections are enabled again now.
177
178 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * shell/ev-window.c: (ev_window_add_history):
181
182         Make sure not to use the history with documents not supporting
183         links. Fixes bug #468954.
184
185 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * shell/ev-window.c: (ev_window_load_job_cb):
188
189         Restart the search when reloading a document with the find bar
190         visible. Fixes bug #461962.
191
192 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
193
194         * shell/ev-window.c: (setup_document_from_metadata),
195         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
196
197         Do not jump to the first page when reloading a document from the
198         last page.
199
200 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * shell/ev-window.c: (update_chrome_flag),
203         (setup_sidebar_from_metadata),
204         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
205         (ev_window_cmd_edit_find_next),
206         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
207         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
208         (find_bar_close_cb), (view_actions_focus_in_cb):
209
210         Do not update visibility when changing a chrome flag so that it's
211         possible to update several flags and update visibility only once
212         for all of them.
213
214 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
217
218         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
219         supported by gtk+. Fixes bug #460907.
220
221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/ev-view.c: (view_update_range_and_current_page):
224
225         Make sure current-page <= end-page in continuous mode. Fixes bug
226         #454950.
227
228 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * backend/pdf/ev-poppler.cc: (build_tree):
231
232         Ignore outline items without a title. Fixes bug #453913.
233
234 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
237         (ev_view_button_release_event), (ev_view_leave_notify_event):
238
239         Use always drag mouse cursor during a drag operation. Fixes bug
240         #470564.
241
242 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
245         (pdf_selection_get_selection_region),
246         (pdf_selection_get_selection_map):
247
248         Temporarily disable double and triple selections since it depends on
249         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
250         released and the update of the external dependency minimal version
251         approved.
252
253 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
256         (pdf_document_file_exporter_do_page):
257         * libdocument/ev-file-exporter.h:
258         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
259         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
260
261         Actually fix printing regressions. Remove orientation from
262         EvPrintContext since it's redundant.
263
264 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
267         * backend/impress/impress-document.c:
268         (impress_document_document_iface_init):
269         * backend/ps/ps-document.c: (ps_document_document_iface_init):
270         * backend/djvu/djvu-document.c:
271         (djvu_document_document_iface_init),
272         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
273         * backend/tiff/tiff-document.c:
274         (tiff_document_document_iface_init):
275         * backend/pixbuf/pixbuf-document.c:
276         (pixbuf_document_document_iface_init):
277         * backend/comics/comics-document.c:
278         (comics_document_document_iface_init):
279         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
280         (pdf_selection_render_selection),
281         (pdf_selection_get_selected_text),
282         (pdf_selection_get_selection_region),
283         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
284         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
285         (ev_selection_get_selection_region),
286         (ev_selection_get_selection_map):
287         * libdocument/ev-document.[ch]:
288         * shell/ev-pixbuf-cache.[ch]: (add_job),
289         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
290         * shell/ev-view-private.h:
291         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
292         (ev_job_render_run):
293         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
294         * shell/ev-view.c: (start_selection_for_event),
295         (ev_view_button_press_event), (ev_view_drag_data_get),
296         (ev_view_drag_data_received), (ev_view_button_release_event),
297         (compute_new_selection_text), (compute_selections),
298         (ev_view_select_all), (get_selected_text), (ev_view_copy),
299         (ev_view_primary_get_cb):
300
301         Add support for double and triple click selections.
302
303 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
304
305         * NEWS:
306         * configure.ac:
307
308         Update for release 2.19.4
309
310 2007-08-28  Justin Blanchard  <justinb04@aim.com>
311
312         * shell/ev-view-private.h:
313         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
314         (ev_view_set_highlight_search):
315         * shell/ev-view.h:
316         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
317         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
318         (find_bar_visibility_changed_cb):
319         
320         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
321
322 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
325         (pdf_document_file_exporter_begin),
326         (pdf_document_file_exporter_do_page):
327         * shell/ev-jobs.c: (ev_job_print_run):
328         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
329
330         Create always a portrait cairo surface and rotate when needed for
331         landscape. It fixes printing problems in real printers.
332
333 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
336         * libdocument/ev-file-exporter.[ch]:
337         (ev_file_exporter_get_capabilities):
338         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
339         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
340
341         Adjust number of pages per row according to page orientation when
342         printing 2 or 6 pages per sheet.
343
344 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * shell/ev-window.c: (ev_window_print_send):
347
348         Reset also cups setting to 1 when printing multiple pages per
349         sheet. Fixes bug #468853.
350
351 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * libdocument/ev-document-misc.c:
354         (ev_document_misc_surface_rotate_and_scale):
355
356         Use directly cairo_surface_get_content() when creating a similar
357         surface as suggested by Jeff Muizelaar. Thanks again.
358
359 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * backend/djvu/djvu-document.c: (djvu_document_render):
362         * backend/tiff/tiff-document.c: (tiff_document_render):
363         * backend/pdf/ev-poppler.cc: (pdf_document_render):
364         * libdocument/ev-document-misc.c:
365         (ev_document_misc_surface_from_pixbuf),
366         (ev_document_misc_surface_rotate_and_scale):
367
368         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
369         creating page surfaces. Fixes bug #453123. Thank you very much to
370         Jeff Muizelaar <jeff@infidigm.net>.
371
372 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * shell/ev-page-cache.c: (ev_page_cache_new),
375         (ev_page_cache_get_thumbnail_size):
376         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
377         (ev_sidebar_thumbnails_set_loading_icon):
378
379         Also store in page-cache the dimensions of the thumbnails so that
380         they can be used to create the correct loading icon in the side
381         pane. Fixes bug #466857.
382
383 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * backend/pdf/ev-poppler.cc:
386         (pdf_document_thumbnails_get_thumbnail):
387
388         Fix thumbnails rotation in pdf documents that include embedded 
389         thumbnails.
390
391 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
392
393         * backend/pdf/ev-poppler.cc:
394
395         Don't use #ifdef in macro expansion. Some compilers don't
396         like that. Closes bug #467042.
397
398 2007-08-15  Justin Blanchard  <justinb04@aim.com>
399
400         * backend/djvu/djvu-document.c: (djvu_document_finalize):
401         
402         Fixes memory leak in djvu backend.
403
404 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
405
406         * data/icons/32x32/Makefile.am:
407         * data/icons/32x32/actions/Makefile.am:
408         * data/icons/32x32/actions/view-page-cont.svg:
409         * data/icons/32x32/actions/view-page-facing.svg:
410         * data/icons/48x48/Makefile.am:
411         * data/icons/48x48/actions/Makefile.am:
412         * data/icons/48x48/actions/view-page-cont.svg:
413         * data/icons/48x48/actions/view-page-facing.svg:
414         
415         Icons for a new sizes.
416
417 2007-08-14  Justin Blanchard  <justinb04@aim.com>
418
419         * shell/ev-page-cache.c: (build_height_to_page),
420         (ev_page_cache_get_height_to_page):
421         
422         Fixes invalid read, see bug #466401.
423
424 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
427         (set_drag_cursor):
428         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
429         (configure_item_cursor), (new_pixbuf_from_widget):
430
431         Fix multihead problems in toolbar editor. Fixes bug #382055.
432
433 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * shell/ev-window.c: (ev_window_cmd_file_open),
436         (ev_window_cmd_save_as):
437
438         Use g_get_user_special_dir when available instead of
439         xdg_user_dir_lookup.
440
441 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
442
443         * MAINTAINERS:
444         
445         Updated according to request on desktop-devel.
446
447 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
450
451         Do not use cairo_rectangle and cairo_clip since we are
452         not using cairo_fill but cairo_paint. Use the same cairo context
453         for every page in the same expose event.
454
455 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
456
457         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
458         leak.
459
460 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * configure.ac:
463         * NEWS:
464
465         Release 0.9.3
466
467 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
468
469         * libdocument/ev-document-info.h:
470         * libdocument/ev-document.h:
471         * shell/ev-page-action.h:
472         * shell/ev-sidebar-links.h:
473
474         Fix a headers problem with ev-link
475         
476         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
477         * shell/ev-view-private.h:
478         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
479         (get_link_area), (ev_view_query_tooltip),
480         (ev_view_leave_notify_event), (ev_view_destroy),
481         (ev_view_class_init):
482
483         Use new gtk tooltips when available instead of ev-tooltip.
484         
485 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * shell/ev-window.c: (update_chrome_visibility),
488         (ev_window_sidebar_visibility_changed_cb):
489
490         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
491         
492 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * shell/ev-navigation-action.c:
495         (ev_navigation_action_history_changed),
496         (ev_navigation_action_set_history):
497         * shell/ev-navigation-action-widget.c:
498         (ev_navigation_action_widget_init):
499         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
500
501         Fix compile warnings.
502         
503 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
506         (egg_editable_toolbar_dispose):
507
508         Fix memory leak.
509         
510 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
513         (screensaver_disable_x11):
514         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
515         * shell/ev-window.c: (presentation_set_timeout):
516         * shell/ev-view.c: (ev_view_presentation_transition_start):
517
518         Use g_timeout_add_seconds instead of g_timeout_add when
519         available.
520         
521 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
524
525         Set horizontal scrollbar policy to AUTOMATIC instead of
526         NEVER. Workaround for bug #449462.
527         
528 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * shell/ev-jobs.c: (ev_job_render_page_ready):
531
532         Add page_ready callback to main loop with high priority and hold
533         a reference to job during idle.
534         
535 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * configure.ac:
538         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
539         (pdf_document_file_exporter_begin),
540         (pdf_document_file_exporter_do_page),
541         (pdf_document_file_exporter_get_capabilities):
542         * libdocument/ev-file-exporter.h:
543         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
544         * shell/ev-window.c: (ev_window_print_send),
545         (ev_window_print_dialog_response_cb):
546
547         Allow printing multiple pages per sheet. Fixes bug #395573.
548         
549 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
550
551         * shell/ev-view.c: (tip_from_link):
552         
553         Check for NULL, fixes bug #460862.
554
555 2007-07-29  Christian Persch  <chpe@gnome.org>
556
557         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
558         (ev_window_preview_print_finished), (ev_window_do_preview_print),
559         (ev_window_cmd_preview_print):
560         
561         Fixes bug #437681 - blocks while enumerating printers.
562
563 2007-07-29  Christian Persch  <chpe@gnome.org>
564
565         * shell/ev-window.c: (ev_window_screen_changed):
566         
567         Don't use deprecated gtk+ function. See bug #460909.
568
569 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * shell/ev-utils.c: (get_num_monitors):
572         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
573
574         Do not use display before initializing it. Remove compile
575         warnings.
576
577 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
578
579         * shell/ev-view.c: (ev_view_class_init):
580         
581         Unix-like hjkl bindings added. See bug #458111.
582
583 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
584
585         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
586         * shell/ev-utils.h:
587         * shell/ev-view.c: (ev_view_set_zoom_for_size),
588         (ev_view_update_view_size):
589         * shell/ev-view.h:
590         * shell/ev-window.c: (ev_window_update_actions),
591         (setup_view_from_metadata), (ev_window_screen_changed),
592         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
593         (zoom_control_changed_cb):
594         * shell/ev-window.h:
595         
596         Reorganizes utility functions.
597
598 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
601         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
602         (add_job), (ev_pixbuf_cache_get_surface),
603         (ev_pixbuf_cache_get_link_mapping),
604         (ev_pixbuf_cache_get_image_mapping),
605         (ev_pixbuf_cache_get_form_field_mapping),
606         (ev_pixbuf_cache_get_text_mapping):
607         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
608         (notify_page_ready), (ev_job_render_page_ready),
609         (ev_job_render_run):
610
611         Add page_ready signal to notify that page is ready as soon as
612         possible even if other page elements like links, forms, images or
613         text mapping are not ready yet.
614
615 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
618         (dvi_document_file_exporter_do_page),
619         (dvi_document_file_exporter_get_capabilities),
620         (dvi_document_file_exporter_iface_init):
621         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
622         (ps_document_file_exporter_do_page),
623         (ps_document_file_exporter_get_capabilities),
624         (ps_document_file_exporter_iface_init):
625         * backend/djvu/djvu-document.c:
626         (djvu_document_file_exporter_begin),
627         (djvu_document_file_exporter_end),
628         (djvu_document_file_exporter_get_capabilities),
629         (djvu_document_file_exporter_iface_init):
630         * backend/tiff/tiff-document.c:
631         (tiff_document_file_exporter_begin),
632         (tiff_document_file_exporter_get_capabilities),
633         (tiff_document_document_file_exporter_iface_init):
634         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
635         (pdf_document_file_exporter_do_page),
636         (pdf_document_file_exporter_get_capabilities),
637         (pdf_document_file_exporter_iface_init):
638         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
639         (ev_file_exporter_get_capabilities):
640         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
641         (idle_print_handler), (ev_print_job_print):
642         * shell/ev-jobs.c: (ev_job_print_run):
643         * shell/ev-window.c: (ev_window_print_send),
644         (ev_window_print_range):
645
646         Use capabilities to know which options should be offered by the
647         print dialog depending on the document backend.
648
649 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
652
653         Give priority to forms over text to set the cursor.
654
655 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * shell/ev-view-private.h:
658         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
659         (ev_view_leave_notify_event), (ev_view_finalize),
660         (ev_view_get_property), (ev_view_class_init):
661
662         Use IBEAM cursor for text form fields and NORMAL cursor for read
663         only fields. Remove unused status attribute.
664
665 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
668
669         Update region for current selected items also for checkbox
670         buttons, since they can behave as radio buttons when they are in a
671         set.
672
673 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * configure.ac:
676         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
677
678         Get max length of text form fields.
679
680 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
683         * libdocument/ev-form-field.h:
684         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
685
686         Fix build with current poppler cvs head.
687
688 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * cut-n-paste/zoom-control/ephy-zoom-control.c:
691         * shell/eggfindbar.c: (egg_find_bar_init):
692
693         Fix build with gtk+ >= 2.11.5 due to gtktooltips
694         deprecation. Fixes bug #455667
695
696 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
697
698         * NEWS:
699         * configure.ac:
700         
701         Update for release 0.9.2
702
703 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * shell/ev-view.c: (ev_view_form_field_text_save),
706         (ev_view_form_field_choice_save):
707
708         Fix a crash when closing whith a form widget visible.
709
710 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
713
714         Update also the region of the current selected button when
715         clicking on another button if they are radio buttons.
716
717 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
720         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
721         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
722         (ev_pixbuf_cache_get_link_mapping),
723         (ev_pixbuf_cache_get_image_mapping),
724         (ev_pixbuf_cache_get_form_field_mapping),
725         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
726         * shell/ev-view.c: (ev_view_form_field_get_region),
727         (ev_view_form_field_button_create_widget),
728         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
729         (job_finished_cb):
730
731         Redraw only form field region instead of the whole page when
732         reloading a page to show changes on the form field.
733
734 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-view.c: (ev_view_form_field_choice_save):
737
738         Fix selection of first item in list form fields.
739
740 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
743         (ev_pixbuf_cache_reload_page),
744         (ev_pixbuf_cache_get_form_field_mapping):
745
746         Some refactoring to avoid duplicated code.
747
748 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * configure.ac:
751         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
752         (ev_form_field_from_poppler_field),
753         (pdf_document_forms_get_form_fields),
754         (pdf_document_forms_form_field_text_get_text),
755         (pdf_document_forms_form_field_text_set_text),
756         (pdf_document_forms_form_field_button_set_state),
757         (pdf_document_forms_form_field_button_get_state),
758         (pdf_document_forms_form_field_choice_get_item),
759         (pdf_document_forms_form_field_choice_get_n_items),
760         (pdf_document_forms_form_field_choice_is_item_selected),
761         (pdf_document_forms_form_field_choice_select_item),
762         (pdf_document_forms_form_field_choice_toggle_item),
763         (pdf_document_forms_form_field_choice_unselect_all),
764         (pdf_document_forms_form_field_choice_set_text),
765         (pdf_document_forms_form_field_choice_get_text),
766         (pdf_document_document_forms_iface_init):
767         * libdocument/Makefile.am:
768         * libdocument/ev-form-field.[ch]:
769         * libdocument/ev-document-forms.[ch]:
770         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
771         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
772         (add_job), (ev_pixbuf_cache_reload_page),
773         (ev_pixbuf_cache_get_form_field_mapping):
774         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
775         * shell/ev-view-private.h:
776         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
777         (ev_view_handle_cursor_over_xy),
778         (ev_view_get_form_field_at_location),
779         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
780         (ev_view_form_field_button_create_widget),
781         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
782         (ev_view_form_field_text_create_widget),
783         (ev_view_form_field_choice_save),
784         (ev_view_form_field_choice_changed),
785         (ev_view_form_field_choice_create_widget),
786         (ev_view_handle_form_field), (ev_view_size_allocate),
787         (ev_view_realize), (draw_end_presentation_page),
788         (ev_view_button_press_event), (ev_view_remove_all),
789         (ev_view_motion_notify_event), (ev_view_key_press_event),
790         (ev_view_enter_notify_event), (highlight_find_results),
791         (draw_loading_text), (draw_one_page), (ev_view_destroy),
792         (ev_view_class_init), (page_changed_cb),
793         (on_adjustment_value_changed), (ev_view_set_presentation),
794         (merge_selection_region), (ev_view_set_cursor),
795         (ev_view_reset_presentation_state):
796         
797         Merge evince-forms branch.
798
799 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
800
801         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
802
803         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
804         This script also updates itself from libegg
805
806         * cut-n-paste/toolbar-editor/egg*:
807         Run update-toolbareditor-from-libegg.sh so we are in sync again with
808         libegg
809
810 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
811
812         * shell/ev-window.c:
813         
814         Adds a nice icon to page action during toolbar editing.
815         See bug #452872.
816
817 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * data/evince-toolbar.xml:
820         * shell/ev-window.c:
821         
822         Let user add a presentation and fullscreen icons on toolbar.
823         See bug #449734.
824
825 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
826
827         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
828
829         new script to keep in sync with toolbareditor in libegg
830
831         * cut-n-paste/toolbar-editor/*: 
832
833         Run update-toolbareditor-from-libegg so we are in sync again. 
834         Fixes bug #452850.
835         
836
837 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * shell/ev-sidebar-links.c: (job_finished_callback):
840
841         Do not connect selection changed signal more than once. Fixes bug
842         #349433.
843
844 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * shell/ev-window.c: (ev_window_view_sidebar_cb):
847
848         Do not change sidebar chrome flag when pressing F9 key in
849         presentation mode.
850
851 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * backend/pdf/ev-poppler.cc:
854         (pdf_document_thumbnails_get_dimensions):
855
856         Make sure thumbnails width and height is not <= 0. Fixes a crash
857         with some pdf documents which have really small pages.
858
859 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
860
861         * shell/main.c: (main):
862
863         Fixes program description translation issue.
864         Bug #450148.
865
866 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
867
868         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
869
870         Do not change current page when returning from black/white mode
871         in presentation. Fixes bug #415032.
872
873 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
874
875         * NEWS:
876         * configure.ac:
877         
878         Update for release 0.9.1
879
880 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
881
882         * backend/dvi/dvi-document.c:
883         (dvi_document_finalize),
884         (dvi_document_file_exporter_format_supported),
885         (dvi_document_file_exporter_begin),
886         (dvi_document_file_exporter_do_page),
887         (dvi_document_file_exporter_end),
888         (dvi_document_file_exporter_iface_init), (dvi_document_init):
889         
890         PDF exporter for dvi documents. Fixes bug #441319.
891
892 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-window.c: (ev_window_clear_print_job):
895
896         Clear gtk print job when job has finished. Fixes bug #447612.
897
898 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-window.c: (ev_window_print_send),
901         (ev_window_print_dialog_response_cb), (ev_window_print_range):
902
903         Add preview button to print dialog. Fixes bug #445419.
904
905 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * backend/dvi/Makefile.am:
908         * backend/dvi/pixbuf-device.[ch]: Removed
909         * backend/dvi/cairo-device.[ch]: Added
910         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
911         * backend/dvi/dvi-document.c: (dvi_document_load),
912         (dvi_document_render), (dvi_document_finalize),
913         (dvi_document_thumbnails_get_thumbnail), (parse_color),
914         (dvi_document_do_color_special):
915         * libdocument/ev-document-misc.[ch]:
916         (ev_document_misc_pixbuf_from_surface):
917
918         Port dvi backend to cairo and fix a problem with colors. 
919
920 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * shell/ev-view.c: (draw_one_page):
923
924         Draw only visible region.
925
926 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * backend/djvu/djvu-document.c: (djvu_document_render):
929
930         Fix rotation in djvu backend.
931
932 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * shell/ev-pixbuf-cache.c: (job_finished_cb),
935         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
936         (ev_pixbuf_cache_get_image_mapping),
937         (ev_pixbuf_cache_get_text_mapping):
938
939         Redraw view every time we have a new surface. Fixes bug #443587.
940
941 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * libdocument/ev-document.c: (ev_document_info_free):
944
945         Fix memory leaks.
946
947 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * backend/dvi/dvi-document.c: (dvi_document_render),
950         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
951         * backend/impress/impress-document.c:
952         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
953         (impress_document_render), (impress_document_document_iface_init),
954         (impress_document_thumbnails_get_thumbnail):
955         * backend/djvu/djvu-document-private.h:
956         * backend/djvu/djvu-document.c: (djvu_document_render),
957         (djvu_document_finalize), (djvu_document_document_iface_init),
958         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
959         * backend/tiff/tiff-document.c: (tiff_document_render),
960         (tiff_document_render_pixbuf),
961         (tiff_document_document_iface_init):
962         * backend/pdf/ev-poppler.cc: (pdf_document_render),
963         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
964         (pdf_selection_render_selection):
965         * backend/comics/comics-document.c:
966         (comics_document_render_pixbuf), (comics_document_render),
967         (comics_document_document_iface_init):
968         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
969         (pixbuf_document_document_iface_init):
970         * libdocument/ev-document-misc.[ch]:
971         (ev_document_misc_surface_from_pixbuf),
972         (ev_document_misc_surface_rotate_and_scale):
973         * libdocument/ev-document.[ch]: (ev_document_render):
974         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
975         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
976         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
977         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
978         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
979         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
980         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
981         (render_finished_cb), (ev_job_render_run):
982         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
983         (merge_selection_region):
984
985         Use cairo image surfaces instead of GDK pixbufs for drawing pages
986         and selections.
987
988 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-window-title.c: (ev_window_title_update):
991
992         Fix memory leak.
993
994 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * shell/ev-view.c: (draw_loading_text):
997
998         Show loading text centered. Fixes bug #433061
999
1000 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-sidebar-thumbnails.c:
1003         (ev_sidebar_thumbnails_set_loading_icon):
1004
1005         Remove a mutex in the main thread that blocks the UI in heavy
1006         documents.
1007
1008 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1011
1012         Set points_set to TRUE so that selections don't disappear after a
1013         zoom change.
1014
1015 2007-06-07  Michael Monreal  <infernux@web.de>
1016
1017         * data/icons/16x16/actions/Makefile.am:
1018         * data/icons/16x16/actions/zoom.svg:
1019         * data/icons/22x22/actions/Makefile.am:
1020         * data/icons/22x22/actions/zoom.svg:
1021         * data/icons/24x24/actions/Makefile.am:
1022         * shell/ev-stock-icons.c:
1023         * shell/ev-stock-icons.h:
1024         * shell/ev-window.c:
1025         
1026         Zoom icon artwork. See bug #444795.
1027
1028 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1029
1030         * shell/ev-metadata-manager.c: Remove extraneous function
1031         (Closes: #444386)
1032
1033 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1034
1035         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1036         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1037         (ev_metadata_manager_set), (ev_metadata_manager_save):
1038         Simplify the timeout, no need for modified anymore
1039
1040 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1041
1042         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1043         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1044         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1045         (ev_metadata_manager_save): Adapted patch from Arjan van de
1046         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1047         time, saves on power (Closes: #443851)
1048
1049 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * configure.ac:
1052         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1053         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1054
1055         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1056
1057 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1058
1059         * shell/ev-window.c: (ev_window_add_history):
1060
1061         Check if history is NULL
1062
1063 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * libdocument/ev-image.c: (ev_image_finalize):
1066         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1067         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1068         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1069         (ev_tmp_uri_unlink):
1070
1071         Add functions to delete temporary files created by evince in a safe
1072         way.
1073
1074         * shell/ev-window.c: (ev_window_clear_local_uri),
1075         (open_xfer_update_progress_callback),
1076         (save_xfer_update_progress_callback), (ev_window_save_remote),
1077         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1078         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1079         (attachment_save_dialog_response_cb),
1080         (ev_attachment_popup_cmd_save_attachment_as):
1081
1082         Allow saving a copy of a document, image or attachment to a remote
1083         location. Fixes bug #440754. 
1084
1085 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * configure.ac:
1088         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1089
1090         Fix build with current poppler from cvs head. 
1091
1092 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1093
1094         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1095
1096         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1097         directory exists.
1098
1099 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1100
1101         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1102         * shell/ev-window.c:
1103
1104         Change sidebar ordering. Fixes bug #439939.
1105
1106 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1107
1108         * backend/comics/Makefile.am:
1109         
1110         Fixes build with --without-libgnome.
1111
1112 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1113         
1114         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1115
1116         Update cursor and tooltip on page change and view scroll. Fixes bug
1117         #439217.
1118
1119 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1120
1121         * NEWS:
1122         * configure.ac:
1123         
1124         Update for release 0.9.0
1125
1126 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1127
1128         * backend/djvu/djvu-document-private.h:
1129         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1130         (djvu_document_finalize),
1131         (djvu_document_file_exporter_format_supported),
1132         (djvu_document_file_exporter_begin),
1133         (djvu_document_file_exporter_do_page),
1134         (djvu_document_file_exporter_end),
1135         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1136         
1137         Implemented printing with djvu. Bug #437998.
1138
1139 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * backend/impress/zip.c:
1142         Add missing ulong definition.
1143
1144         * backend/ps/ps-interpreter.c:
1145         Add missing headers.
1146
1147         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1148
1149 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1152
1153         Add missing call to parent class dispose method. 
1154
1155 2007-05-12  Ross Burton  <ross@openedhand.com>
1156
1157         * shell/main.c:
1158         Sync keybindings manually when building without libgnome
1159         (#437925).
1160
1161 2007-05-12  Ross Burton  <ross@openedhand.com>
1162
1163         * shell/ev-window.c:
1164         Respect the screen when opening help (#437866).
1165
1166 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * data/evince-ui.xml:
1169         * shell/ev-application.[ch]: (get_print_settings_from_args),
1170         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1171         (ev_application_open_uri_list):
1172         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1173         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1174         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1175         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1176         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1177         (ev_window_dispose):
1178         * shell/main.c: (arguments_parse):
1179
1180         Add print button in preview mode. Fixes bug #396475. 
1181
1182 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1183
1184         * cut-n-paste/zoom-control/ephy-zoom.h:
1185         
1186         Fixes zoom level factors. See bug #408119 for details.
1187
1188 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1189
1190         * backend/comics/comics-document.c: (comics_regex_quote),
1191         (extract_argv):
1192         
1193         Correctly quote symbols. Fixes crash in the bug
1194         #415370.
1195
1196 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1197
1198         * shell/ev-navigation-action-widget.c:
1199         (ev_navigation_action_widget_init),
1200         (ev_navigation_action_widget_class_init),
1201         (ev_navigation_action_widget_button_press_event):
1202         
1203         Connect to button-press event on correct widget. Fixes
1204         bug #431988
1205
1206 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1207
1208         * shell/ev-application.c: (ev_application_open_window),
1209         (ev_application_add_icon_path_for_screen),
1210         (ev_application_open_uri_at_dest):
1211         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1212         * shell/ev-navigation-action.c: (build_menu):
1213         
1214         Add app-specific icons to our icon theme. Fixes bug
1215         #425508.
1216
1217 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1218
1219         * shell/ev-history.c: (ev_history_class_init),
1220         (ev_history_add_link):
1221         * shell/ev-history.h:
1222         * shell/ev-navigation-action.c:
1223         (ev_navigation_action_history_changed),
1224         (ev_navigation_action_set_history), (build_menu),
1225         (ev_navigation_action_finalize):
1226         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1227         
1228         Make navigation action unsensitive instead of showing
1229         menu with unsensitive word. Fixes bug #417392.
1230
1231 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * shell/ev-application.[ch]: (ev_application_shutdown),
1234         (ev_application_get_print_settings),
1235         (ev_application_set_print_settings):
1236         * shell/ev-window.c:
1237
1238         Remember print settings. Fixes bug #349102. 
1239
1240 2007-05-08  Christian Persch  <chpe@gnome.org>
1241
1242         * configure.ac:
1243         * properties/ev-properties-view.c:
1244
1245         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1246         Bug #382438.
1247
1248 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * configure.ac:
1251         * properties/ev-properties-view.c: (ev_regular_paper_size):
1252
1253         Use gtk+ builtin paper list to identify the document's paper size.
1254         Fixes bug #382438. 
1255
1256 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * configure.ac:
1259
1260         Fix build when compiling with thumbnailer and libgnome support. 
1261
1262 2007-05-04  Ross Burton  <ross@openedhand.com>
1263
1264         * configure.ac:
1265         Add --without-libgnome, check for libgnome and libgnomeui
1266         separately, and add them to the symbols as required.
1267
1268         * libdocument/ev-file-helpers.c:
1269         When building without libgnome, use g_get_user_config_dir instead
1270         of gnome_user_dir_get.
1271
1272         * shell/ev-application.c:
1273         When building without libgnome, don't use session management.
1274
1275         * shell/main.c:
1276         When building without libgnome, don't use GnomeProgram or
1277         initialise the authentication manager.
1278
1279         This fixes #328842.
1280
1281 2007-05-04  Ross Burton  <ross@openedhand.com>
1282
1283         * shell/ev-window.c:
1284         Don't use libgnome to open help, instead call Yelp directly.
1285
1286 2007-05-04  Ross Burton  <ross@openedhand.com>
1287
1288         * shell/ev-sidebar-attachments.c:
1289         Don't use libgnome to lookup icons for MIME types, instead copy
1290         code from GTK+ to do it manually.
1291
1292 2007-05-04  Ross Burton  <ross@openedhand.com>
1293
1294         * configure.ac:
1295         Add libxml to the dependencies for SHELL_CORE (#435818).
1296
1297 2007-05-02  Ross Burton  <ross@openedhand.com>
1298
1299         * configure.ac:
1300         * Makefile.am:
1301         Add --disable-thumbnailer (#434825)
1302
1303 2007-05-02  Ross Burton  <ross@openedhand.com>
1304
1305         * shell/ev-window.c:
1306         Add missing includes, fix indentation.
1307
1308         * shell/main.c:
1309         Fix indentation.
1310
1311 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1312
1313         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1314         ev_application_open_uri_at_dest instead of ev_application_open_uri
1315         preventing new document always being opened in a new window even if there
1316         is an empty window.
1317
1318 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1319
1320         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1321         (egg_recent_view_uimanager_finalize):
1322         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1323         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1324         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1325         (ev_pixbuf_cache_dispose):
1326         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1327         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1328         
1329         Add missing chain to parent class methods. Fixes
1330         bug #433128.
1331
1332 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1333
1334         * data/Makefile.am (update-icon-cache): Updates
1335         gtk-update-icon-cache in uninstall-hook.
1336
1337 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * shell/ev-window.c: (ev_window_setup_document),
1340         (ev_window_set_document), (ev_window_load_job_cb):
1341         * shell/ev-view.c: (setup_caches):
1342         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1343
1344         Start rendering pages before any other jobs. 
1345
1346 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * shell/ev-window.c: (ev_window_stop_fullscreen),
1349         (ev_window_stop_presentation):
1350
1351         Update chrome visibility before window unfullscreen. 
1352
1353 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * data/Makefile.am:
1356         * data/evince-ui.xml:
1357         * shell/ev-stock-icons.[ch]:
1358         * shell/ev-application.[ch]: (ev_application_shutdown),
1359         (ev_application_init), (ev_application_get_toolbars_model):
1360         * shell/ev-window.c: (update_chrome_visibility),
1361         (fullscreen_toolbar_setup_item_properties),
1362         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1363         (ev_window_run_presentation), (ev_window_stop_presentation),
1364         (ev_window_run_preview), (ev_window_screen_changed),
1365         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1366         (ev_window_dispose), (ev_window_init):
1367
1368         Make fullscreen toolbar always visible. Do not use egg toolbars for
1369         fullscreen and preview modes since such toolbars are not editables.
1370         Fixes bugs #300278, #338910 and #316188.  
1371
1372 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1373
1374         * shell/ev-application.c:
1375         * shell/ev-job-queue.c:
1376         * shell/ev-metadata-manager.c:
1377         * shell/ev-stock-icons.c:
1378         * shell/ev-window.c:
1379         * shell/main.c:
1380         
1381         Developers documentation updated.
1382
1383 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1386
1387         Check whether uri is valid before launching it. Fixes bug #427664.
1388
1389 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-window.c:
1392
1393         Change key accelerator for Open a Copy menu entry which is in conflict
1394         with Close. Fixes bug #427321.
1395
1396 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1397
1398         * NEWS:
1399         * configure.ac:
1400         
1401         Update for release 0.8.1
1402
1403 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1404
1405         * shell/ev-window.c: (setup_size_from_metadata):
1406         
1407         Do not make window bigger than screen. Fixes bug 
1408         #388985.
1409
1410 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1413         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1414
1415         Use default resolution when it's not provided by document. Fixes bug
1416         #408762.
1417
1418 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * configure.ac:
1421         * thumbnailer/Makefile.am:
1422         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1423         * thumbnailer/evince-thumbnailer.schemas.in:
1424         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1425
1426         Add support for ps, eps and compressed documents thumbnails. Do not
1427         ignore size parameter. 
1428
1429 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1430
1431         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1432         (dvi_document_do_color_special):
1433         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1434
1435         Implement font color specials in the DVI backend. Fixes bug #303651.
1436
1437 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1438
1439         Fixup the previous commit:
1440
1441         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1442         * shell/xdg-user-dir-lookup.c: Make the function non-static
1443         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1444
1445 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1446
1447         * shell/ev-window.c (file_open_dialog_response_cb): Use
1448         the xdg-user-dirs DOCUMENTS folder as default folder when
1449         opening a file chooser.  (#424858)
1450
1451         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1452         xdg-user-dirs.
1453
1454 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (ev_window_load_job_cb):
1457
1458         Do not setup view from metadata on preview mode. 
1459
1460 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/main.c:
1463
1464         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1465
1466 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * shell/ev-view.c: (ev_view_primary_get_cb):
1469
1470         Check pointer != NULL before using it. Fixes bug #416841. 
1471
1472 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1473
1474         * NEWS:
1475         * configure.ac:
1476         
1477         Release 0.8.0
1478
1479 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1482
1483         Do not render thumbnails when sidebar thumbnail page is not visible
1484         at startup. Fixes bug #416447. 
1485
1486 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1487
1488         * data/evince.desktop.in.in:
1489
1490         "Application" is not a valid category in the freedesktop specification.
1491
1492 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * libdocument/ev-file-helpers.[ch]: (compression_run),
1495         (ev_file_uncompress), (ev_file_compress):
1496         * shell/ev-window.c: (file_save_dialog_response_cb):
1497
1498         Save document compressed when saving a copy of a compressed document.
1499         Fixes bug #334542.
1500
1501 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1504
1505         Allow deleting in goto window entry in presentation mode. 
1506
1507 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1508
1509         * Makefile.am: Dist MAINTAINERS.
1510
1511 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-window.c: (ev_window_update_actions):
1514
1515         Fix zoom shortcut keys when searching. Fixes bug #409828.
1516
1517 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * shell/ev-window.c: (ev_window_setup_document):
1520
1521         Fix crash when loading documents with only one page. 
1522
1523 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * backend/dvi/dvi-document.c:
1526         (dvi_document_thumbnails_get_dimensions),
1527         (dvi_document_thumbnails_get_thumbnail):
1528         * backend/impress/impress-document.c:
1529         (impress_document_thumbnails_get_thumbnail),
1530         (impress_document_thumbnails_get_dimensions):
1531         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1532         (ps_document_thumbnails_get_dimensions):
1533         * backend/djvu/djvu-document.c:
1534         (djvu_document_thumbnails_get_dimensions),
1535         (djvu_document_thumbnails_get_thumbnail):
1536         * backend/tiff/tiff-document.c:
1537         (tiff_document_thumbnails_get_thumbnail),
1538         (tiff_document_thumbnails_get_dimensions):
1539         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1540         (pdf_document_thumbnails_get_thumbnail),
1541         (pdf_document_thumbnails_get_dimensions):
1542         * backend/comics/comics-document.c:
1543         (comics_document_thumbnails_get_thumbnail),
1544         (comics_document_thumbnails_get_dimensions):
1545         * backend/pixbuf/pixbuf-document.c:
1546         (pixbuf_document_thumbnails_get_thumbnail),
1547         (pixbuf_document_thumbnails_get_dimensions):
1548         * libdocument/ev-document-thumbnails.[ch]:
1549         (ev_document_thumbnails_get_thumbnail),
1550         (ev_document_thumbnails_get_dimensions):
1551         * libdocument/ev-document-misc.[ch]:
1552         (ev_document_misc_get_thumbnail_frame):
1553         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1554         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1555         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1556         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1557         (ev_sidebar_thumbnails_refresh):
1558         * shell/ev-window.c: (ev_window_setup_document):
1559         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1560
1561         Use an EvRenderContext for rendering thumbnails instead of a suggested
1562         width, so that different sized pages get sized proportionally.
1563
1564 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/ev-view.c: (ev_view_button_press_event),
1567         (ev_view_key_press_event):
1568
1569         Fix critical warnings when there is no document loaded. 
1570
1571 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * shell/ev-page-action-widget.c:
1574         * shell/ev-navigation-action.c:
1575         * shell/ev-window.c:
1576
1577         Fix compile warnings. 
1578
1579 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * backend/djvu/djvu-text.h:
1582         * backend/djvu/djvu-document.c:
1583         * backend/djvu/djvu-text-page.c:
1584         * backend/djvu/djvu-links.c:
1585         * backend/djvu/djvu-text-page.h:
1586         * backend/djvu/djvu-text.c:
1587         
1588         Fix build on Mac. Fixes bug #392186. Patch by
1589         <ephraim_owns@hotmail.com>
1590
1591 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1594
1595         Restore cairo context before rendering every page when printing a PDF
1596         document into a PDF file. 
1597
1598 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * backend/ps/gstypes.h:
1601         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1602         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1603         (ps_document_thumbnails_get_thumbnail):
1604
1605         Handle PostScript page orientation. Fixes bug #318568.
1606
1607 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * backend/ps/Makefile.am:
1610         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1611         (document_load), (ps_document_load), (save_document),
1612         (save_page_list), (ps_document_get_n_pages),
1613         (ps_document_get_page_size), (ps_document_get_info),
1614         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1615         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1616         (ps_document_thumbnails_get_thumbnail),
1617         (ps_document_thumbnails_get_dimensions),
1618         (ps_document_document_thumbnails_iface_init):
1619         * backend/ps/ps.[ch]: (psgetpagebox):
1620         * backend/ps/ps-interpreter.[ch]:
1621
1622         Add support for thumbnails in ps backend. Fixes bug #164755. 
1623
1624 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1625
1626         * NEWS:
1627         * configure.ac:
1628         
1629         Release 0.7.2
1630
1631 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1634         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1635         (ev_window_dispose):
1636
1637         Use document thumbnail as window icon. Fixes bug #384442.
1638
1639 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1640
1641         * configure.ac:
1642
1643         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1644         duplicated adding application/x-bzpostscript instead. 
1645
1646 2007-02-11  Tom Parker  <palfrey@tevp.net>
1647
1648         * backend/ps/ps-document.c: (document_load):
1649
1650         Check return value of psscan before trying
1651         to use it. Fixes bug #372414.
1652
1653 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1656
1657         Fix invalid free in ev-page-cache. Fixes bug #404745.
1658
1659 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1660
1661         * test/Makefile.am:
1662         * test/test3.py:
1663         
1664         Added reload test case.
1665
1666 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * po/POTFILES.in:
1669         * backend/djvu/djvu-document.c: (djvu_document_load):
1670
1671         Check whether there are missing files in indirect multipage djvu
1672         documents. Fixes bug #361683. 
1673
1674 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1675
1676         * test/Makefile.am:
1677         * test/test-mime.bin:
1678         * test/test3.py:
1679         
1680         Added test for slow mime type
1681
1682 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1685
1686         Add some checks and call parent_class->finalize. Fixes bug #404745.
1687
1688 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1689
1690         * shell/ev-navigation-action.c: (connect_proxy):
1691         
1692         Fixes dropdown history menu. Thanks a lot Carlos!
1693
1694 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1697
1698         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1699         bug #373715.
1700
1701 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * backend/ps/ps.c: (psscan):
1704
1705         Fix memory leak. 
1706
1707 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * configure.ac:
1710         * libdocument/ev-file-helpers.c: 
1711
1712         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1713
1714 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * configure.ac:
1717         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1718         (ps_interpreter_start), (document_load), (save_document),
1719         (save_page_list):
1720         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1721         * libdocument/ev-document-factory.c:
1722         (ev_document_factory_get_from_mime), (get_document_from_uri),
1723         (free_uncompressed_uri), (ev_document_factory_get_document):
1724         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1725
1726         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1727
1728 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * libdocument/ev-document.h:
1731
1732         Fix typo in function name. 
1733
1734 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * backend/ps/ps-document.c: (ps_interpreter_finished),
1737         (ps_interpreter_start), (ps_interpreter_failed):
1738
1739         Handle ghostscript interpreter crashes. 
1740
1741 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * shell/ev-window.c: (ev_window_open_uri),
1744         (window_configure_event_cb):
1745
1746         Setup window size and position before showing it. Fixes bug #401711.
1747
1748 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * backend/ps/Makefile.am:
1751         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1752         (ps_document_dispose), (ps_document_class_init),
1753         (ps_interpreter_input), (ps_interpreter_output),
1754         (ps_interpreter_error), (setup_interpreter_env),
1755         (ps_interpreter_start), (ps_interpreter_stop),
1756         (ps_interpreter_failed), (ps_interpreter_is_ready),
1757         (check_filecompressed), (document_load), (ps_document_load),
1758         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1759         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1760         (render_page):
1761
1762         Rework ps-document. Code cleanups, remove deprecated code. 
1763
1764 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1765
1766         * shell/ev-view.c: (ev_view_button_press_event):
1767
1768         Do not start an image drag and drop operation when pointer is on 
1769         text, so that we can select text when the whole background is an
1770         image. 
1771
1772 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * shell/ev-window.c: (ev_window_update_actions): 
1775
1776         Disable all zoom related actions during presentation mode. 
1777
1778 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1779
1780         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1781
1782         Do not zoom in or out on presentation mode. Fixes bug #401305.
1783
1784 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1785
1786         * shell/ev-navigation-action.c: (connect_proxy),
1787         (create_menu_item), (ev_navigation_action_class_init):
1788         
1789         Correctly show menu and fix crash when navigaton 
1790         action is out of toolbar visible area.
1791
1792 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1793
1794         * data/Makefile.am:
1795         * data/evince.1:
1796         
1797         Added man file
1798
1799 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1800
1801         * help/reference/* :
1802         * configure.ac:
1803         
1804         Added gtk-doc based documentation for Evince.
1805         Still in initial state but I hope it will
1806         grow.
1807         
1808         * configure.ac:
1809         
1810         Lower dbus requirement to 0.70
1811
1812 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * shell/ev-window.c: (ev_window_add_history):
1815
1816         Fix memory leak. 
1817
1818 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1819
1820         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1821         * shell/ev-view.h:
1822         * shell/ev-window.c: (ev_window_add_history):
1823         
1824         Correctly handle named destination links
1825
1826 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1827
1828         * NOTES:
1829         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1830         * backend/pdf/ev-poppler.cc:
1831         * libdocument/ev-document-links.h:
1832         * libdocument/ev-link.c: (ev_link_get_page):
1833         * libdocument/ev-link.h:
1834         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1835         (ev_history_add_link):
1836         * shell/ev-history.h:
1837         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1838         (new_history_menu_item), (build_menu):
1839         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1840         * shell/ev-sidebar-links.c: (create_loading_model),
1841         (print_section_cb), (ev_sidebar_links_construct),
1842         (fill_page_labels), (update_page_callback_foreach),
1843         (update_page_callback), (job_finished_callback):
1844         * shell/ev-view.c: (ev_view_handle_link):
1845         * shell/ev-window.c: (ev_window_find_chapter),
1846         (ev_window_add_history), (view_handle_link_cb),
1847         (history_changed_cb):
1848         
1849         Implements another history variant
1850
1851 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * shell/ev-window.c: (view_external_link_cb):
1854         * shell/ev-view.c: (ev_view_button_release_event):
1855
1856         Open links in new window when clicking with middle button. 
1857
1858 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1859
1860         * shell/ev-navigation-action.c: (new_history_menu_item):
1861         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1862         * shell/ev-view.c: (ev_view_handle_link):
1863         * shell/ev-window.c:
1864         
1865         Store link before jump, not the destination. For me it 
1866         seems like more natural history behavior.
1867
1868 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1869
1870         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1871         (ev_navigation_action_class_init):
1872         * shell/ev-navigation-action.h:
1873         * shell/ev-page-action.c: (activate_cb):
1874         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1875         (ev_page_cache_set_current_page_history):
1876         * shell/ev-page-cache.h:
1877         * shell/ev-sidebar-thumbnails.c:
1878         (ev_sidebar_tree_selection_changed),
1879         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1880         * shell/ev-view-private.h:
1881         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1882         * shell/ev-view.h:
1883         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1884         (ev_window_setup_document), (ev_window_load_job_cb):
1885         * shell/ev-window.h:
1886         
1887         History finally works as expected.
1888
1889 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1892
1893         Do not update links treeview if it doesn't have a model assigned yet. 
1894
1895 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1898         (ev_sidebar_links_class_init), (update_page_callback):
1899
1900         Do not update links treeview when sidepane is not visible. 
1901
1902 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1903
1904         * shell/ev-marshal.list:
1905         * shell/ev-page-action.c: (activate_cb),
1906         (ev_page_action_class_init):
1907         * shell/ev-page-action.h:
1908         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1909         * shell/ev-window.c:
1910         
1911         Remove activate_link signal, not required.
1912
1913 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1914
1915         * shell/ev-navigation-action.c: (build_menu):
1916         
1917         Reorder menu items and build menu with fixed length.
1918
1919 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1920
1921         * shell/ev-view.c: (get_selected_text):
1922         
1923         Normalize text to fix ligatures problem. See bug
1924         #341947 for details.
1925
1926 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1929
1930         Fix memory leak in ev-page-cache. 
1931
1932 2007-01-25  Tom Parker <palfrey@tevp.net>
1933
1934         * backend/impress/impress-document.c: (impress_document_load),
1935         (impress_document_finalize), (impress_document_init):
1936         * properties/ev-properties-main.c: (ev_properties_get_pages):
1937         
1938         Correctly handle impress document errors. Fixes nautilus
1939         crash in property page #370491.
1940
1941 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1944         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1945         (ev_job_queue_remove_job):
1946         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1947         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1948         (ev_job_load_run):
1949         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1950         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1951         (ev_window_load_job_cb), (xfer_update_progress_callback),
1952         (ev_window_open_uri), (ev_window_dispose):
1953         * shell/main.c: (main):
1954
1955         Do file transfer asynchronously in the main thread instead of
1956         synchronously in the load thread. Fixes bugs #399694, #398307 and
1957         #343542.
1958
1959 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1960
1961         * shell/ev-jobs.c: (ev_job_xfer_run):
1962
1963         Load the document with the font-config lock held. 
1964
1965 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * backend/ps/ps-document.c: (start_interpreter):
1968
1969         Fix memory leaks in ps backend. 
1970
1971 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * backend/impress/impress-document.c:
1974         (impress_document_render_pixbuf):
1975
1976         Do not acquire fontconfig lock in impress backend, since it is using
1977         the main loop for rendering. 
1978
1979 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * po/POTFILES.in: 
1982
1983         Remove mdvi files that shouldn't be translated. 
1984
1985 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * shell/ev-view-private.h:
1988         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1989         (ev_view_set_zoom):
1990
1991         Render "loading..." text into a cairo surface instead of directly into
1992         the window so that fontconfig lock is only needed once and UI is not
1993         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1994
1995 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1998         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1999
2000         Use icon theme associated with the window screen rather than default. 
2001
2002 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2003
2004         * configure.ac:
2005
2006         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2007
2008 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2009
2010         * data/icons/*/apps/evince.*:
2011
2012         Move Evince icons under new apps directory.
2013
2014         * data/icons/*/actions/*:
2015
2016         Add new custom themeable Evince icons: view-page-continuous, 
2017         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2018         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2019
2020         * configure.ac:
2021
2022         Add new directories to AC_CONFIG_FILES.
2023
2024         * shell/ev-stock-icons.c:
2025         * shell/ev-stock-icons.h:
2026
2027         Use new custom themeable icons.
2028
2029 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2032
2033         Do not draw white background page in presentation mode. 
2034
2035 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2036
2037         * shell/ev-view.c: Remove unused gnome-vfs include.
2038
2039 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2040
2041         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2042         
2043         Format string is corrected, fixes bug #397129.
2044
2045 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * shell/ev-window.c: (ev_window_setup_recent):
2048
2049         Do not include in recent menu inexistent documents. Fixes
2050         bug #339171.
2051
2052 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * po/POTFILES.skip: 
2055
2056         Update POTFILES.skip file according to current source tree. 
2057
2058 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * shell/ev-window.c: (file_save_dialog_response_cb):
2061
2062         Do Save a copy in atomic way. Fixes bug #328266. 
2063
2064 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2067
2068         Keep selected cell always visible in index treeview.
2069
2070 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2071         
2072         * shell/ev-view.c: (ev_view_size_allocate):
2073
2074         Restore horizontal scrollbar after switching to/from fullscreen
2075         or presentation mode. Fixes bug #331728.
2076
2077 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * shell/ev-view-private.h:
2080         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2081         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2082         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2083         (ev_view_can_zoom_out):
2084
2085         Use max and min scale values in the view iby taking dpi into account. 
2086
2087 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * configure.ac:
2090         * NEWS:
2091
2092         Release 0.7.1
2093
2094 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-window.c: (ev_window_print_send):
2097
2098         Send print job to printer with some settings set to default values,
2099         since we have already exported to a file according to such settings
2100         and they could be taken twice by some printers. 
2101
2102 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * shell/ev-jobs.c: (ev_job_xfer_run):
2105         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2106
2107         Show main window and load document with the font-config lock held. 
2108
2109 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * configure.ac:
2112         * shell/ev-application.c: (ev_application_register_service):
2113         * shell/main.c: (load_files_remote):
2114
2115         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2116
2117 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2118
2119         * doc/debugging.txt:
2120         
2121         Remove obsolete documentation.
2122
2123 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2124
2125         * Makefile.am:
2126         * backend/Makefile.am:
2127         * backend/comics/Makefile.am:
2128         * backend/djvu/Makefile.am:
2129         * backend/dvi/Makefile.am:
2130         * backend/ev-async-renderer.c:
2131         * backend/ev-async-renderer.h:
2132         * backend/ev-attachment.c:
2133         * backend/ev-attachment.h:
2134         * backend/ev-backend-marshal.c:
2135         * backend/ev-document-factory.c:
2136         * backend/ev-document-factory.h:
2137         * backend/ev-document-find.c:
2138         * backend/ev-document-find.h:
2139         * backend/ev-document-fonts.c:
2140         * backend/ev-document-fonts.h:
2141         * backend/ev-document-images.c:
2142         * backend/ev-document-images.h:
2143         * backend/ev-document-info.h:
2144         * backend/ev-document-links.c:
2145         * backend/ev-document-links.h:
2146         * backend/ev-document-misc.c:
2147         * backend/ev-document-misc.h:
2148         * backend/ev-document-security.c:
2149         * backend/ev-document-security.h:
2150         * backend/ev-document-thumbnails.c:
2151         * backend/ev-document-thumbnails.h:
2152         * backend/ev-document-transition.c:
2153         * backend/ev-document-transition.h:
2154         * backend/ev-document.c:
2155         * backend/ev-document.h:
2156         * backend/ev-file-exporter.c:
2157         * backend/ev-file-exporter.h:
2158         * backend/ev-image.c:
2159         * backend/ev-image.h:
2160         * backend/ev-link-action.c:
2161         * backend/ev-link-action.h:
2162         * backend/ev-link-dest.c:
2163         * backend/ev-link-dest.h:
2164         * backend/ev-link.c:
2165         * backend/ev-link.h:
2166         * backend/ev-render-context.c:
2167         * backend/ev-render-context.h:
2168         * backend/ev-selection.c:
2169         * backend/ev-selection.h:
2170         * backend/impress/Makefile.am:
2171         * backend/pdf/Makefile.am:
2172         * backend/pixbuf/Makefile.am:
2173         * backend/ps/Makefile.am:
2174         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2175         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2176         (start_interpreter), (stop_interpreter), (document_load),
2177         (ps_document_next_page), (render_page):
2178         * backend/tiff/Makefile.am:
2179         * comics/Makefile.am:
2180         * comics/comics-document.c:
2181         * comics/comics-document.h:
2182         * configure.ac:
2183         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2184         * djvu/Makefile.am:
2185         * djvu/djvu-document-private.h:
2186         * djvu/djvu-document.c:
2187         * djvu/djvu-document.h:
2188         * djvu/djvu-links.c:
2189         * djvu/djvu-links.h:
2190         * djvu/djvu-text-page.c:
2191         * djvu/djvu-text-page.h:
2192         * djvu/djvu-text.c:
2193         * djvu/djvu-text.h:
2194         * dvi/Makefile.am:
2195         * dvi/dvi-document.c:
2196         * dvi/dvi-document.h:
2197         * dvi/fonts.c:
2198         * dvi/fonts.h:
2199         * dvi/mdvi-lib/Makefile.am:
2200         * dvi/mdvi-lib/afmparse.c:
2201         * dvi/mdvi-lib/afmparse.h:
2202         * dvi/mdvi-lib/bitmap.c:
2203         * dvi/mdvi-lib/bitmap.h:
2204         * dvi/mdvi-lib/color.c:
2205         * dvi/mdvi-lib/color.h:
2206         * dvi/mdvi-lib/common.c:
2207         * dvi/mdvi-lib/common.h:
2208         * dvi/mdvi-lib/defaults.h:
2209         * dvi/mdvi-lib/dvimisc.c:
2210         * dvi/mdvi-lib/dviopcodes.h:
2211         * dvi/mdvi-lib/dviread.c:
2212         * dvi/mdvi-lib/files.c:
2213         * dvi/mdvi-lib/font.c:
2214         * dvi/mdvi-lib/fontmap.c:
2215         * dvi/mdvi-lib/fontmap.h:
2216         * dvi/mdvi-lib/fontsrch.c:
2217         * dvi/mdvi-lib/gf.c:
2218         * dvi/mdvi-lib/hash.c:
2219         * dvi/mdvi-lib/hash.h:
2220         * dvi/mdvi-lib/list.c:
2221         * dvi/mdvi-lib/mdvi.h:
2222         * dvi/mdvi-lib/pagesel.c:
2223         * dvi/mdvi-lib/paper.c:
2224         * dvi/mdvi-lib/paper.h:
2225         * dvi/mdvi-lib/pk.c:
2226         * dvi/mdvi-lib/private.h:
2227         * dvi/mdvi-lib/setup.c:
2228         * dvi/mdvi-lib/sp-epsf.c:
2229         * dvi/mdvi-lib/special.c:
2230         * dvi/mdvi-lib/sysdeps.h:
2231         * dvi/mdvi-lib/t1.c:
2232         * dvi/mdvi-lib/tfm.c:
2233         * dvi/mdvi-lib/tfmfile.c:
2234         * dvi/mdvi-lib/tt.c:
2235         * dvi/mdvi-lib/util.c:
2236         * dvi/mdvi-lib/vf.c:
2237         * dvi/pixbuf-device.c:
2238         * dvi/pixbuf-device.h:
2239         * impress/Makefile.am:
2240         * impress/common.h:
2241         * impress/document.c:
2242         * impress/f_oasis.c:
2243         * impress/f_oo13.c:
2244         * impress/iksemel.c:
2245         * impress/iksemel.h:
2246         * impress/imposter.h:
2247         * impress/impress-document.c:
2248         * impress/impress-document.h:
2249         * impress/internal.h:
2250         * impress/r_back.c:
2251         * impress/r_draw.c:
2252         * impress/r_geometry.c:
2253         * impress/r_gradient.c:
2254         * impress/r_style.c:
2255         * impress/r_text.c:
2256         * impress/render.c:
2257         * impress/render.h:
2258         * impress/zip.c:
2259         * impress/zip.h:
2260         * lib/Makefile.am:
2261         * lib/ev-debug.c:
2262         * lib/ev-debug.h:
2263         * lib/ev-file-helpers.c:
2264         * lib/ev-file-helpers.h:
2265         * lib/ev-gui.c:
2266         * lib/ev-gui.h:
2267         * lib/ev-tooltip.c:
2268         * lib/ev-tooltip.h:
2269         * libdocument/Makefile.am:
2270         * libdocument/ev-file-helpers.c:
2271         * pdf/Makefile.am:
2272         * pdf/ev-poppler.cc:
2273         * pdf/ev-poppler.h:
2274         * pixbuf/Makefile.am:
2275         * pixbuf/pixbuf-document.c:
2276         * pixbuf/pixbuf-document.h:
2277         * properties/Makefile.am:
2278         * ps/Makefile.am:
2279         * ps/gsdefaults.c:
2280         * ps/gsdefaults.h:
2281         * ps/gsio.c:
2282         * ps/gsio.h:
2283         * ps/gstypes.h:
2284         * ps/ps-document.c:
2285         * ps/ps-document.h:
2286         * ps/ps.c:
2287         * ps/ps.h:
2288         * shell/Makefile.am:
2289         * shell/ev-application.h:
2290         * shell/ev-sidebar-links.c:
2291         * shell/ev-sidebar-links.h:
2292         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2293         (ev_gui_menu_position_tree_selection):
2294         * shell/ev-utils.h:
2295         * shell/ev-view.c: (ev_view_finalize):
2296         * shell/ev-window.c:
2297         * shell/main.c: (main):
2298         * thumbnailer/Makefile.am:
2299         * tiff/Makefile.am:
2300         * tiff/tiff-document.c:
2301         * tiff/tiff-document.h:
2302         * tiff/tiff2ps.c:
2303         * tiff/tiff2ps.h:
2304         
2305         Reorganize source tree.
2306
2307 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * backend/ev-document-factory.c:
2310
2311         Do not include ev-poppler.h when pdf is disabled. 
2312
2313 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * configure.ac:
2316         * data/evince-ui.xml:
2317         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2318         (pdf_document_document_images_iface_init):
2319         * backend/Makefile.am:
2320         * backend/ev-document-images.[ch]:
2321         * backend/ev-image.[ch]:
2322         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2323         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2324         (ev_job_xfer_run):
2325         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2326         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2327         (ev_pixbuf_cache_get_image_mapping):
2328         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2329         (view_menu_popup_cb), (ev_window_dispose),
2330         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2331         (ev_view_popup_cmd_copy_image):
2332         * shell/ev-view-private.h:
2333         * shell/ev-view.c: (ev_view_get_image_at_location),
2334         (ev_view_do_popup_menu), (ev_view_popup_menu),
2335         (ev_view_button_press_event), (ev_view_drag_data_get),
2336         (ev_view_drag_motion), (ev_view_drag_data_received),
2337         (ev_view_motion_notify_event), (ev_view_button_release_event),
2338         (ev_view_finalize), (ev_view_class_init):
2339
2340         Add image handling support. Fixes bugs #310008 and #325047. Images
2341         selection is not supported yet. 
2342
2343 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2346         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2347         (ev_view_init):
2348
2349         Move view drag and drop stuff to ev-view.
2350
2351 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2354         * shell/ev-view.c: (clear_selection): 
2355
2356         Clear selection also in pixbuf cache.
2357
2358 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2359
2360         * data/evince.desktop.in.in:
2361         
2362         Change icon name in desktop file. See bug #390734
2363         for details.
2364
2365 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2366
2367         * thumbnailer/Makefile.am:
2368
2369         Use top_builddir instead top_srcdir for generated schema
2370         file installation. Fixes bug #390161.
2371
2372 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * configure.ac:
2375         * backend/Makefile.am:
2376         * backend/ev-document-transition.[ch]:
2377         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2378         (pdf_document_page_transition_iface_init):
2379         * shell/ev-view-private.h:
2380         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2381         (ev_view_set_presentation), (transition_next_page),
2382         (ev_view_presentation_transition_stop),
2383         (ev_view_presentation_transition_start), (ev_view_next_page):
2384
2385         Add page transition support in presentation mode. At the moment only
2386         page duration is supported, but not transition effects. Fixes bug
2387         #309815.
2388
2389 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2390
2391         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2392
2393         Run find_link_dest with document lock held, since it's called by links
2394         thread and main thread at the same time. 
2395
2396 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * shell/ev-view.c: (goto_dest):
2399
2400         Update page-cache when page is changed by the view, so that
2401         page-changed signal is emitted. 
2402
2403 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * test/test1.py:
2406         * test/test2.py:
2407
2408         Use C locale in tests. 
2409
2410 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * shell/ev-window.c: (ev_window_run_presentation):
2413         * shell/ev-view-private.h:
2414         * shell/ev-view.c: (ev_view_set_presentation):
2415
2416         Restore zoom settings when back from presentation mode. 
2417
2418 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2419
2420         * shell/ev-window.c: (ev_window_run_presentation):
2421
2422         Always use "best fit" zoom in presentation mode.
2423         Fixes bug #389195.
2424
2425 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2426
2427         * shell/ev-view.c: (ev_view_goto_window_create):
2428
2429         Show "Jump to page" label in the page jumping popup in
2430         presentation mode instead of just a GtkEntry.
2431
2432 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * shell/ev-window.c: (launch_external_uri):
2435
2436         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2437         #378085.
2438
2439 2006-12-22  Elijah Newren  <newren gmail com>
2440
2441         * configure.ac: explicitly check for libxml2.  Fixes #388795
2442
2443 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * shell/ev-view-private.h:
2446         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2447         (ev_view_goto_window_delete_event), (key_is_numeric),
2448         (ev_view_goto_window_key_press_event),
2449         (ev_view_goto_window_button_press_event),
2450         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2451         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2452         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2453
2454         Allow jumping to another page by typing a page number in presentation
2455         mode. It uses a popup window with an entry. Fixes bug #353625.
2456
2457 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * configure.ac:
2460         * properties/ev-properties-view.c: (ev_get_default_user_units),
2461         (ev_regular_paper_size):
2462         
2463         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2464         to Damien Carbery <damien.carbery@sun.com> and
2465         Yevgen Muntyan <muntyan@tamu.edu>.
2466
2467 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2468
2469         * shell/ev-window.c: (setup_document_from_metadata):
2470
2471         Make sure Evince doesn't restore the view on the last
2472         page when a document is reopened. Fixes bug #383381.
2473
2474 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2475
2476         * shell/ev-view.c: (draw_loading_text):
2477
2478         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2479
2480 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * configure.ac:
2483         * NEWS:
2484
2485         Release 0.7.0
2486
2487 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * configure.ac:
2490         * pdf/ev-poppler.cc: (pdf_print_context_free),
2491         (pdf_document_file_exporter_begin),
2492         (pdf_document_file_exporter_do_page):
2493
2494         Make cairo-pdf depedency optional. 
2495
2496 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2499
2500         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2501
2502 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2505         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2506         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2507         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2508         * shell/ev-view.c: (draw_loading_text):
2509         * shell/ev-window.c: (ev_window_cmd_file_properties):
2510
2511         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2512         related to using FontConfig from different threads.
2513         
2514 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * shell/ev-view.c: (draw_loading_text):
2517
2518         Acquire lock document when drawing "Loading..." text so that only one
2519         thread will use FontConfig at the same time. Fixes bug #374750.
2520
2521 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * shell/ev-page-action.[ch]: (activate_cb):
2524         * shell/ev-window.c: (activate_label_cb):
2525
2526         Check if text inserted in page entry is a valid page number when it
2527         doesn't match to any document page label. Fixes bug #383165.
2528
2529 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2530         * shell/ev-window.c:
2531
2532         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2533         available with GTK < 2.10. Added an ifdef to avoid compilation
2534         error.
2535
2536 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * configure.ac:
2539         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2540
2541         Fix ps backend in multihead systems.
2542
2543 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2546         * shell/ev-window.c: (ev_window_get_screen_dpi),
2547         (ev_window_update_actions), (setup_view_from_metadata),
2548         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2549
2550         Take screen DPI into account when zooming. Fixes bug #318285.
2551
2552 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2553
2554         * data/Makefile.am:
2555
2556         Cleaned up/slightly refactored Makefile.am. Added GConf
2557         schemas uninstallation as well.
2558
2559 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2560
2561         * Makefile.am:
2562         * test/Makefile.am:
2563
2564         Fight with autotools to fix make check. Make distcheck
2565         works fine as well now!
2566
2567 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2568
2569         * shell/ev-view.c: (draw_end_presentation_page):
2570
2571         Corrected "end of presentation" string.
2572
2573 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2574
2575         * shell/ev-view.c: (ev_view_key_press_event):
2576
2577         Correctly propagate key press event so that up/down keys
2578         work as expected (correct behaviour was broken by
2579         black/white screen key bindings for presentations).
2580
2581 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2582
2583         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2584         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2585         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2586         (pdf_selection_get_selection_region),
2587         (pdf_selection_get_selection_map):
2588
2589         Add "static" to some private functions. 
2590
2591 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2592
2593         * lib/ev-tooltip.h:
2594         * properties/ev-properties-view.h:
2595         * shell/ev-jobs.h:
2596         * shell/ev-properties-dialog.h:
2597         * shell/ev-properties-fonts.h:
2598         * shell/ev-sidebar-links.h:
2599         * shell/ev-sidebar-thumbnails.h:
2600         * shell/ev-sidebar.h:
2601         * shell/ev-window.h:
2602         
2603         Fixes CHACK type in class casts. See bug #385343
2604         for details.
2605
2606 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-view-private.h:
2609         * shell/ev-view.c: (draw_end_presentation_page),
2610         (ev_view_expose_event), (ev_view_key_press_event),
2611         (ev_view_class_init), (ev_view_init):
2612
2613         Blank screen in presentation mode when pressing 'b' (filling with
2614         black) or 'w' (filling with white) keys. Fixes bug #358132.
2615
2616 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2617
2618         * data/evince-toolbar.xml:
2619         * shell/ev-window.c:
2620         
2621         Use stock icon for Select All action. Fixes
2622         bug #382652.
2623
2624 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2625
2626         * shell/ev-view.c: (get_doc_point_from_offset),
2627         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2628
2629         Add links support in rotated documents. Fixes bug #343733.
2630
2631 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * shell/ev-view-private.h:
2634         * shell/ev-view.c: (draw_end_presentation_page),
2635         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2636
2637         Show a blank page after the last page in presentation mode with a
2638         message indicating that presentation has finished and how to exit. 
2639
2640 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * shell/ev-window.c: (fullscreen_timeout_cb):
2643
2644         Hide cursor after a while in presentation mode. 
2645
2646 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2647
2648         * backend/ev-document-info.h:
2649         * data/evince-properties.glade:
2650         * pdf/ev-poppler.cc:
2651         * properties/ev-properties-view.c: (ev_regular_paper_size),
2652         (ev_properties_view_set_info):
2653         * ps/ps-document.c: (ps_document_get_info):
2654
2655         Adds a paper size field to the properties dialog. Fixes
2656         bug #307315. Patch by Kasper Svendsen (with some i18n
2657         changes done by me).
2658
2659 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2660
2661         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2662         (screensaver_init_dbus), (totem_scrsaver_new),
2663         (totem_scrsaver_init):
2664         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2665         * shell/ev-application.c: (ev_application_register_service),
2666         (ev_application_screensaver_enable),
2667         (ev_application_screensaver_disable):
2668         * shell/ev-application.h:
2669         * shell/ev-window.c: (ev_window_run_presentation),
2670         (ev_window_stop_presentation), (build_comments_string),
2671         (ev_window_init):
2672         
2673         Move screensaver handling to application. No more
2674         message on startup.
2675
2676 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * configure.ac:
2679         * backend/Makefile.am:
2680         * backend/ev-file-exporter.[ch]:
2681         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2682         * ps/ps-document.c: (ps_document_file_exporter_*):
2683         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2684         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2685         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2686         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2687
2688         Allow printing to PDF when suppoted by the backend.
2689         
2690 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2691
2692         * shell/ev-window.c: (build_comments_string):
2693
2694         Use always "Document Viewer" in about dialog. 
2695
2696 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * djvu/djvu-document.c: (djvu_document_get_page_size):
2699
2700         Display a warning message when get_pageinfo fails. 
2701
2702 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2703
2704         * Makefile.am:
2705         * backend/Makefile.am:
2706         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2707         * configure.ac:
2708         * shell/ev-window.c: (build_comments_string):
2709         
2710         Make pdf compilation optional. See bug #38007.
2711
2712 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * ps/ps.c: (get_next_text):
2715
2716         Fix CVE-2006-5864.
2717
2718 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2721         * shell/ev-navigation-action.c: (connect_proxy),
2722         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2723         
2724         Do not call g_type_class_peek_parent twice.
2725
2726 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2727
2728         * configure.ac:
2729         * data/icons/24x24/.cvsignore:
2730         * data/icons/24x24/Makefile.am:
2731         * data/icons/24x24/evince.png:
2732         * data/icons/Makefile.am:
2733         
2734         Add 24x24 icon. Thanks to 
2735         Michael Monreal <infernux@web.de>.
2736
2737 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2738
2739         * configure.ac: Fix typo in configure.ac. Thanks
2740         to dmacks@netspace.org for notification.
2741
2742 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2745         
2746         Drop dbus include, fixes compilation with older dbus.
2747
2748 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2749
2750         * configure.ac:
2751         * cut-n-paste/Makefile.am:
2752         * cut-n-paste/totem-screensaver/.cvsignore
2753         * cut-n-paste/totem-screensaver/Makefile.am:
2754         * cut-n-paste/totem-screensaver/README:
2755         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2756         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2757         * shell/Makefile.am:
2758         * shell/ev-window.c: (ev_window_run_presentation),
2759         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2760         (ev_window_init):
2761
2762         Implemented screensaver enabling/disabling for
2763         presentation mode (not fullscreen mode). Code stolen
2764         from Totem (with some minor tweaks). Fixes bug #338889.
2765
2766 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2767
2768         * configure.ac:
2769
2770         Bump gnome-icon-theme requirements. We use the rotation
2771         icons that appeared recently.
2772
2773 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2774
2775         * shell/ev-history.c: (ev_history_add_page):
2776         * shell/ev-history.h:
2777         * shell/ev-window.c: (page_changed_cb):
2778         
2779         Use page labels instead of numbers.
2780
2781 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2782
2783         * data/evince-toolbar.xml:
2784         * po/POTFILES.in:
2785         * shell/Makefile.am:
2786         * shell/ev-navigation-action-widget.c:
2787         (ev_navigation_action_widget_init),
2788         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2789         (menu_detacher), (ev_navigation_action_widget_set_menu),
2790         (menu_position_func), (popup_menu_under_arrow),
2791         (ev_navigation_action_widget_toggled),
2792         (ev_navigation_action_widget_button_press_event):
2793         * shell/ev-navigation-action-widget.h:
2794         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2795         (ev_navigation_action_set_window), (activate_menu_item_cb),
2796         (new_history_menu_item), (new_empty_history_menu_item),
2797         (build_menu), (menu_activated_cb), (connect_proxy),
2798         (create_tool_item), (ev_navigation_action_init),
2799         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2800         * shell/ev-navigation-action.h:
2801         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2802         (ev_page_action_widget_set_page_cache),
2803         (ev_page_action_widget_finalize),
2804         (ev_page_action_widget_class_init), (match_selected_cb),
2805         (display_completion_text), (match_completion), (build_new_tree_cb),
2806         (get_filter_model_from_model),
2807         (ev_page_action_widget_update_model):
2808         * shell/ev-page-action-widget.h:
2809         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2810         (connect_proxy):
2811         * shell/ev-page-action.h:
2812         * shell/ev-stock-icons.c:
2813         * shell/ev-stock-icons.h:
2814         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2815         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2816         (register_custom_actions):
2817         * shell/main.c:
2818         
2819         Preliminary history implementation
2820
2821 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2822
2823         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2824         (dvi_document_class_init), (dvi_document_init_params):
2825         * dvi/mdvi-lib/font.c: (font_reference):
2826         
2827         Add reference to subfont. Fixes bug #374277.
2828
2829 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2832         (ev_window_cmd_file_open_copy_at_dest):
2833
2834         Fix a race condition when creating symlink. Increase the counter
2835         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2836         Mathias Hasselmann).
2837
2838 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2839
2840         * backend/Makefile.am:
2841         * backend/ev-attachment.c: (ev_attachment_open):
2842         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2843         (ev_tmp_dir), (ev_tmp_filename):
2844         * shell/ev-sidebar-attachments.c:
2845         (ev_sidebar_attachments_drag_data_get):
2846         * shell/ev-window.c: (ev_window_clear_temp_file):
2847
2848         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2849         in ensure_dir_exists. Abort without crashing when we can't create
2850         user's directory.
2851
2852 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * data/evince-ui.xml:
2855         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2856         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2857         (ev_window_cmd_file_open_copy_at_dest),
2858         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2859         (ev_view_popup_cmd_open_link_new_window):
2860
2861         Allow opening a copy of the current document in a new window. Fixes bug
2862         #357472
2863
2864 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2865
2866         * data/evince-toolbar.xml:
2867         
2868         Add rotate right and rotate left to available items for toolbar.
2869         
2870         * data/evince-ui.xml:
2871         * shell/ev-window.c: (ev_window_init):
2872         
2873         Customize toolbar with right click. Fixes bug #372451.
2874
2875 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2876
2877         * shell/ev-window.c: 
2878         
2879         Use "object-rotate-{left,right}" stock icons. Fixes 
2880         bug #373863.
2881
2882 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2885         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2886         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2887         (ev_window_open_uri):
2888         * shell/main.c: (arguments_parse):
2889
2890         Remove temp file created when evince is used by GTK+ in
2891         preview mode. Fixes bug #365282. 
2892
2893 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2896         
2897         Fixes bug #372474 - Side pane disabled when entering 
2898         and leaving fullscreen mode.
2899
2900 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2901
2902         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2903         * data/Makefile.am:
2904         * data/evince-preview-toolbar.xml:
2905         * data/evince-toolbar.xml:
2906         * shell/ev-application.c: (ev_application_shutdown),
2907         (ev_application_init), (ev_application_get_toolbars_model):
2908         * shell/ev-application.h:
2909         * shell/ev-window.c: (update_chrome_visibility),
2910         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2911         (ev_window_cmd_edit_toolbar), (ev_window_init):
2912         
2913         Fixes bug #364364 - toolbar editor shows zoom actions again.
2914
2915 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2918
2919         Do not take margins into consideration for paper size when printing.
2920         Really fixes bug #350491.
2921
2922 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * data/evince-ui.xml:
2925         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2926         (ev_window_cmd_file_print_setup),
2927         (ev_window_print_dialog_response_cb),
2928         (ev_window_setup_action_sensitivity):
2929
2930         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2931
2932 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * shell/ev-window.c: (ev_window_print_range):
2935
2936         Revert my previuos commit, since printing to PDF is not supported by
2937         evince yet. 
2938
2939 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * shell/ev-window.c: (ev_window_print_range):
2942
2943         Enable print to a PDF. Fixes bug #332121.
2944
2945 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * shell/ev-application-service.xml:
2948         * shell/ev-application.[ch]: (ev_application_open_window),
2949         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2950         (ev_application_open_uri), (ev_application_open_uri_list):
2951         * shell/ev-window.c: (file_open_dialog_response_cb),
2952         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2953         (drag_data_received_cb), (open_remote_link):
2954         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2955
2956         Add support for multiscreen systems. Fixes bug #316206.
2957
2958 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * shell/ev-jobs.[ch]: (ev_job_print_new),
2961         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2962         (ev_job_print_do_page):
2963         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2964
2965         Allow printing only odd/even pages. Fixes bug #367289.
2966
2967 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2968
2969         * test/test1.py:
2970         * test/test2.py:
2971
2972         Re-add locale settings to test files.
2973
2974 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2975
2976         * data/evince-ui.xml:
2977         * shell/ev-window.c: (set_action_properties):
2978         
2979         Removed garbage from code and ui.
2980
2981 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2982
2983         * shell/ev-window.c: (ev_window_cmd_help_about):
2984
2985         Shamelessly add my name to the list of contributors.
2986
2987 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2988
2989         * test/test1.py:
2990         * test/test2.py:
2991
2992         Cleaned up the dogtail scripts.
2993
2994 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2995
2996         * shell/ev-view.c: (draw_loading_text): Don't render
2997         "loading..." text in presentation mode. Temporary
2998         workaround for bug #320352.
2999
3000 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3003         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3004
3005         Use print settings scale, copies, collate and reverse which were
3006         ignored. Fixes bug #359032.
3007
3008 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3009
3010         * configure.ac:
3011         * data/evince-password.glade:
3012         * test/Makefile.am:
3013         * test/test-encrypt.pdf:
3014         * test/test-links.pdf:
3015         * test/test1.py:
3016         * test/test2.py:
3017
3018         Add automated UI tests for evince with dogtail. See
3019         bug #300948.    
3020
3021 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3024
3025         Hide fullscreen toolbar when switching to another desktop workspace.
3026         Fixes bug #338871
3027
3028 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3029
3030         * shell/ev-window-title.c: 
3031         
3032         Test for .dvi in title of pdf documents.
3033
3034 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3035
3036         * shell/ev-view.c: (ev_view_scroll):
3037
3038         Page Up/Down should do page jumps in "Best fit" mode.
3039         If a user has explicitly chosen to view exactly one page
3040         at a time, scrolling just a part of the page when
3041         pressing Page Up/Down is not right. Fixes bug #323107.
3042
3043 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3044
3045         * NEWS:
3046         * configure.ac:
3047         
3048         Update for 0.6.1
3049
3050 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3051
3052         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3053         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3054         
3055         Correctly disconnect from job signals on destroy.
3056
3057 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * shell/ev-view-private.h:
3060         * shell/ev-view.c: (view_set_adjustment_values),
3061         (view_update_range_and_current_page),
3062         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3063         
3064         Fixes bug #343199, current page now follows find page.
3065
3066 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3067
3068         * backend/ev-document-factory.c:
3069         * configure.ac:
3070         Assigned OpenDocument presenation MIME type to the
3071         Impress backend. Added some missing (but harmless)
3072         #ifdefs in the document factory as well to make things
3073         consistent again. Fixes bug #360658.
3074
3075 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3076
3077         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3078         * backend/ev-document-find.c: (ev_document_find_get_type):
3079         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3080         * backend/ev-document-links.c: (ev_document_links_get_type):
3081         * backend/ev-document-security.c: (ev_document_security_get_type):
3082         * backend/ev-document-thumbnails.c:
3083         (ev_document_thumbnails_get_type):
3084         * backend/ev-document.c: (ev_document_get_type):
3085         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3086         * backend/ev-selection.c: (ev_selection_get_type):
3087         * cut-n-paste/recent-files/egg-recent-model.c:
3088         (egg_recent_model_get_type):
3089         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3090         (egg_recent_view_uimanager_get_type):
3091         * cut-n-paste/recent-files/egg-recent-view.c:
3092         (egg_recent_view_get_type):
3093         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3094         (egg_editable_toolbar_get_type):
3095         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3096         (egg_toolbar_editor_get_type):
3097         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3098         (egg_toolbars_model_get_type):
3099         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3100         (egg_tree_multi_drag_source_get_type):
3101         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3102         (ephy_zoom_action_get_type):
3103         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3104         (ephy_zoom_control_get_type):
3105         * impress/r_back.c: (_imp_fill_back):
3106         * properties/ev-properties-main.c:
3107         (ev_properties_plugin_register_type):
3108         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3109         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3110         (ev_view_accessible_factory_get_type):
3111
3112         Reduce relocations. Bug #360616.
3113
3114 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3115
3116         * backend/ev-document-factory.c:
3117         (ev_document_factory_get_document):
3118         
3119         Load document even if extension is wrong.
3120
3121 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3122
3123         * shell/ev-metadata-manager.c: (save_values):
3124         * shell/ev-window.c: (setup_size_from_metadata),
3125         (setup_view_from_metadata), (ev_window_setup_document),
3126         (ev_window_xfer_job_cb), (window_configure_event_cb):
3127         
3128         Set size according to the document size/page size ratio.
3129         That should correct rather wierd behaviour of the previous
3130         commit.
3131
3132 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3133
3134         * shell/ev-window.c: (setup_view_from_metadata):
3135         
3136         Set size for new windows from previous window size.
3137         See bugs #354968 and #168450 for details. Thanks
3138         to Meik Hellmund.
3139
3140 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * djvu/djvu-links.c: (build_tree):
3143
3144         Fix memory leak.
3145
3146 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3147
3148         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3149         
3150         Don't make sidebar close button insensitive. Fixes
3151         bug #357871.
3152
3153 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3154
3155         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3156         (ev_window_set_view_accels_sensitivity):
3157         
3158         Don't enable Slash on documents which don't support
3159         find. Fixes bug #358648.
3160
3161 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3162
3163         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3164         open dialog fall back to the current document uri if the
3165         filechooser hasn't been used before. Fixes bug #356980.
3166
3167 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3168
3169         * shell/ev-window.c: (ev_window_setup_recent), 
3170         (ev_window_get_recent_file_label):
3171
3172         Escape underscores in filenames of recent file items.
3173
3174 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * configure.ac:
3177         
3178         Bumped poppler requirements, really 0.5.3 is very 
3179         buggy, now we require 0.5.4.
3180
3181 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3182
3183         * djvu/Makefile.am:
3184         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3185         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3186         (djvu_document_document_links_iface_init):
3187         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3188         (number_from_string_10), (get_djvu_link_dest),
3189         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3190         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3191         (djvu_links_get_links), (djvu_links_find_link_dest),
3192         (djvu_links_get_links_model):
3193         * djvu/djvu-links.h:
3194         
3195         Add support for links and bookmarks in djvu documents. Thanks
3196         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3197         patch.
3198
3199 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3200
3201         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3202         
3203         Reopen should reload document. Fixes 
3204         bug 327951.
3205
3206 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3207
3208         * configure.ac:
3209         * data/Makefile.am:
3210         * data/evince-16.png:
3211         * data/evince-22.png:
3212         * data/evince.png:
3213         * data/evince.svg:
3214         * data/icons/16x16/Makefile.am:
3215         * data/icons/16x16/evince.png:
3216         * data/icons/22x22/Makefile.am:
3217         * data/icons/22x22/evince.png:
3218         * data/icons/48x48/Makefile.am:
3219         * data/icons/48x48/evince.png:
3220         * data/icons/Makefile.am:
3221         * data/icons/scalable/Makefile.am:
3222         * data/icons/scalable/evince.svg:
3223         
3224         Install icons with correct names. Fixes
3225         bug #354429.
3226
3227 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * shell/ev-view.c: (ev_view_button_release_event):
3230
3231         Don't open links with middle mouse button. Fixes bug #353649
3232
3233 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * NEWS:
3236         * configure.ac:
3237         
3238         Update for release 0.6.0
3239
3240 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3241
3242         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3243         Implement Close named action. Patch by Carlos Garcia Campos.
3244
3245 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3246
3247         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3248         
3249         Don't clear link mapping on copy_job_to_job_info. Fixes
3250         bug 346168.
3251
3252 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/main.c: (main):
3255
3256         Revert my previous commit, gnome_program_init owns the option context.
3257         Fix another memory leak in main. Both caught by Christian Persch. 
3258
3259 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * shell/main.c: (main):
3262
3263         Fix memory leak.
3264
3265 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3268
3269         Fix crash when opening a pdf with password protection. 
3270
3271 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * pdf/ev-poppler.cc: (pdf_document_search_free):
3274
3275         Fix memory leak. 
3276
3277 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3278
3279         * backend/ev-document-factory.c:
3280         (ev_document_factory_get_document):
3281         * tiff/tiff-document.c: (tiff_document_finalize):
3282         
3283         More correct handling of document loading. Fixes
3284         bug #349043.
3285
3286 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3287
3288         * backend/ev-attachment.c: (ev_attachment_save):
3289
3290         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3291         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3292
3293 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3294         
3295         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3296         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3297
3298 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-sidebar-thumbnails.c:
3301
3302         Do not render thumbnails unless thumbnails page is active in the
3303         sidebar.
3304
3305 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3306
3307         * shell/ev-properties-dialog.c:
3308
3309         Fix dialogue spacing. Bug #351370.
3310
3311 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3312
3313         * configure.ac:
3314
3315         Use lowercase gettext catalog file names (evince.mo
3316         instead of Evince.mo)
3317
3318 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-sidebar-attachments.c:
3321
3322         GtkIconTheme is now screen safe too. Fixes bug #350878
3323
3324 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * shell/ev-window.c:
3327
3328         GtkRecent manager is now screen safe. Fixes bug #350145
3329
3330 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3331
3332         * shell/ev-sidebar.c: (ev_sidebar_init):
3333         
3334         Make sidebar close icon smaller. Fix for bug 350177.
3335         See also bugs 350176 and 165770.
3336
3337 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3340
3341         Ignore zoom for xyz destinations when it's <= 1, keeping user
3342         preferences instead. Set correct sizing-mode for fith and fitv
3343         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3344
3345 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3346
3347         * NEWS:
3348         * configure.ac:
3349         
3350         Update for release 0.5.5
3351
3352 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3353         
3354         * shell/ev-window.c: (ev_window_cmd_escape)
3355
3356         Escape unfocus page entry. Fixes bug #345809.
3357
3358 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3361         (build_tree), (pdf_document_links_get_links),
3362         (pdf_document_links_find_link_dest):
3363         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3364         (goto_xyz_dest):
3365
3366         Convert from PDF style coordinates to X style coordinates in the
3367         backend rather than in the view. Fixes bug #338440
3368
3369 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * shell/ev-window.c:
3372         
3373         Remove Ctrl+Shift+T shortcut for toolbars. See
3374         the bug #350098.
3375
3376 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * configure.ac:
3379
3380         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3381         of this. 
3382
3383 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * configure.ac:
3386         * cut-n-paste/Makefile.am:
3387         * data/evince-ui.xml:
3388         * shell/Makefile.am:
3389         * shell/ev-application.[ch]:
3390         * shell/ev-window.c:
3391
3392         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3393         #349273
3394
3395 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3396
3397         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3398         findbar code: s/help/search/
3399
3400 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3401
3402         * shell/ev-window.c: (setup_document_from_metadata),
3403         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3404         (setup_view_from_metadata):
3405         
3406         Fix memory leaks.
3407
3408 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3409
3410         * autogen.sh, configure.ac: 
3411         
3412         Update automake usage. See bug 349292.
3413
3414 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3415
3416         * shell/eggfindbar.c: (egg_find_bar_class_init),
3417         (entry_activate_callback), (egg_find_bar_init),
3418         (egg_find_bar_set_status_text):
3419         * shell/eggfindbar.h:
3420         
3421         Unify Evince findbar with Epiphany. Nice patch
3422         from Fabricio Silva <silva@crans.org> and
3423         Frederic Peters <fpeters@entrouvert.com>. See
3424         bug #339966 for details.
3425
3426 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * data/evince.desktop.in.in:
3429         
3430         Correct information for bugzilla. Thanks to
3431         Olaf Vitters, see bug #348855.
3432
3433 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-jobs.[ch]:
3436         * shell/ev-sidebar-links.c:
3437         * shell/ev-window.[ch]:
3438
3439         GtkPrintJob doesn't support print ranges or current page, so we export
3440         to a ps file now when printing ranges or current page.
3441
3442 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3443
3444         * pdf/ev-poppler.cc:
3445         * shell/ev-window.c: (do_action_named):
3446
3447         We should be more clear about bugzilla. See the
3448         poppler bug #7623.
3449
3450 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * configure.ac:
3453         * shell/Makefile.am:
3454         * shell/ev-job-queue.c:
3455         * shell/ev-jobs.[ch]:
3456         * shell/ev-sidebar-links.c:
3457         * shell/ev-window.[ch]:
3458         
3459         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3460         #348422
3461
3462 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3465         * shell/ev-application-service.xml:
3466         * shell/ev-application.[ch]:
3467         * shell/ev-jobs.[ch]:
3468         * shell/ev-window.[ch]: (ev_window_run_preview):
3469         * shell/main.c: 
3470
3471         Add preview mode to use evince as a printing previewer. It also adds
3472         other command line options for fullscreen and presentation modes.
3473         Fixes bugs #347822, #317031
3474
3475 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3476
3477         * NEWS:
3478         * configure.ac:
3479         
3480         Update for release 0.5.4
3481
3482 2006-07-11  Bastien Nocera <hadess@hadess.net>
3483
3484         * Makefile.am:
3485         * backend/Makefile.am:
3486         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3487         * backend/ev-document-factory.h:
3488         * configure.ac:
3489         * impress/.cvsignore:
3490         * impress/Makefile.am:
3491         * impress/common.h:
3492         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3493         (imp_get_page), (imp_next_page), (imp_prev_page),
3494         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3495         * impress/f_oasis.c: (render_object), (render_page),
3496         (get_geometry), (_imp_oasis_load):
3497         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3498         (_imp_oo13_load):
3499         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3500         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3501         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3502         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3503         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3504         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3505         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3506         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3507         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3508         (iks_new_within), (iks_insert), (iks_insert_cdata),
3509         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3510         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3511         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3512         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3513         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3514         (iks_cdata), (iks_cdata_size), (iks_has_children),
3515         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3516         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3517         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3518         (iks_tree), (iks_load), (iks_save):
3519         * impress/iksemel.h:
3520         * impress/imposter.h:
3521         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3522         (imp_render_draw_bezier_real), (imp_render_get_size),
3523         (imp_render_set_fg_color), (imp_render_draw_line),
3524         (imp_render_draw_rect), (imp_render_draw_polygon),
3525         (imp_render_draw_arc), (imp_render_draw_bezier),
3526         (imp_render_open_image), (imp_render_get_image_size),
3527         (imp_render_scale_image), (imp_render_draw_image),
3528         (imp_render_close_image), (imp_render_markup),
3529         (imp_render_get_text_size), (imp_render_draw_text),
3530         (impress_document_load), (impress_document_save),
3531         (impress_document_get_n_pages), (impress_document_get_page_size),
3532         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3533         (impress_document_finalize), (impress_document_class_init),
3534         (impress_document_can_get_text), (impress_document_get_info),
3535         (impress_document_document_iface_init),
3536         (impress_document_thumbnails_get_thumbnail),
3537         (impress_document_thumbnails_get_dimensions),
3538         (impress_document_document_thumbnails_iface_init),
3539         (impress_document_init):
3540         * impress/impress-document.h:
3541         * impress/internal.h:
3542         * impress/r_back.c: (_imp_fill_back):
3543         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3544         (_imp_draw_image), (_imp_tile_image):
3545         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3546         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3547         (r_polyline):
3548         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3549         (r_draw_gradient_complex), (r_draw_gradient):
3550         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3551         (r_get_bullet):
3552         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3553         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3554         (r_text):
3555         * impress/render.c: (imp_create_context), (imp_context_set_page),
3556         (imp_context_set_step), (imp_render), (imp_delete_context):
3557         * impress/render.h:
3558         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3559         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3560         (zip_load_xml), (zip_get_size), (zip_load):
3561         * impress/zip.h:
3562         * shell/ev-utils.c:
3563         
3564         New backend to support impress slides. Fixes bug #30867.
3565
3566 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3567
3568         * shell/ev-utils.c: (using_postscript_printer):
3569         
3570         Fixes crash when print using PAPI backend,
3571         bug #345012.
3572
3573 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3574
3575         * shell/ev-jobs.c: (ev_job_xfer_run):
3576         * shell/ev-window.c: (password_dialog_response),
3577         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3578         (ev_window_dispose):
3579         Fixes bug #344160: if the xfer job doesn't complete
3580         because a password is required, reload the existing
3581         instance instead of creating a new one.
3582
3583 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * shell/main.c: (main): Call gdk_threads_init. Thus
3586         we'll avoid errors in auth dialog. Fix for the bug
3587         #343347.
3588
3589 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3590
3591         * configure.ac: Advertise pixbuf support, fix
3592         for the bug 343317.
3593
3594 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3595
3596         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3597         (ev_sidebar_thumbnails_set_document):
3598         
3599         Update sidebar thumbnails after reloading.
3600
3601 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3602
3603         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3604         * shell/ev-jobs.h:
3605         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3606         (ev_window_cmd_view_reload), (ev_window_init):
3607         
3608         Don't crash on reload. Fix for the bug #343167.
3609
3610 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * shell/ev-jobs.c: (ev_job_render_run):
3613         
3614         Check for document links.
3615
3616 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3617
3618         * backend/ev-attachment.c: (ev_attachment_save),
3619         (ev_attachment_launch_app), (ev_attachment_open):
3620         * backend/ev-document-factory.c: (get_document_from_uri):
3621         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3622         (egg_recent_view_uimanager_set_list):
3623         * ps/ps-document.c: (check_filecompressed), (document_load),
3624         (ps_document_load):
3625         * shell/ev-metadata-manager.c: (load_values):
3626         * shell/ev-password.c: (ev_password_dialog_set_property):
3627         * shell/ev-view.c: (tip_from_link):
3628         * shell/ev-window.c: (file_save_dialog_response_cb),
3629         (ev_window_print_dialog_response_cb):
3630         
3631         Use consistent quoting style. Fix for the bug #320285.
3632
3633 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3634
3635         * shell/ev-jobs.c: (ev_job_xfer_run):
3636         * shell/main.c: (load_files):
3637                 
3638         Open links with anchors. Fix for the bug #339836.
3639
3640 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3643         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3644         (ev_link_dest_set_property), (ev_link_dest_finalize),
3645         (ev_link_dest_class_init), (ev_link_dest_new_named),
3646         (ev_link_dest_new_page_label):
3647         * backend/ev-link-dest.h:
3648         * shell/ev-application.c: (ev_application_open_uri):
3649         * shell/ev-view.c: (goto_dest):
3650         * shell/ev-window.c:
3651         * shell/ev-window.h:
3652         
3653         Fix page-label command line option. Bug #342070.
3654
3655 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3656
3657         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3658         
3659         Don't show highlight rects if page can't be showed. Fix for 
3660         the bug #342076
3661
3662 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3663
3664         * shell/ev-window.c: (setup_sidebar_from_metadata),
3665         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3666         
3667         Setup sidebar from metadata even if there is no document
3668         loaded. Fix for the bug #342807.
3669
3670 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * cut-n-paste/toolbar-editor/Makefile.am:
3673         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3674         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3675         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3676         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3677         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3678         (popup_context_menu_cb), (button_press_event_cb),
3679         (configure_item_sensitivity), (configure_item_cursor),
3680         (configure_item_tooltip), (connect_widget_signals),
3681         (action_sensitive_cb), (create_item_from_action),
3682         (create_item_from_position), (toolbar_drag_data_received_cb),
3683         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3684         (toolbar_drag_leave_cb), (configure_drag_dest),
3685         (toggled_visibility_cb), (toolbar_visibility_refresh),
3686         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3687         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3688         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3689         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3690         (egg_editable_toolbar_dispose),
3691         (egg_editable_toolbar_set_ui_manager),
3692         (egg_editable_toolbar_get_selected),
3693         (egg_editable_toolbar_set_selected), (set_edit_mode),
3694         (egg_editable_toolbar_set_property),
3695         (egg_editable_toolbar_get_property),
3696         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3697         (egg_editable_toolbar_new_with_model),
3698         (egg_editable_toolbar_get_edit_mode),
3699         (egg_editable_toolbar_set_edit_mode),
3700         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3701         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3702         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3703         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3704         (item_added_or_removed_cb), (toolbar_removed_cb),
3705         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3706         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3707         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3708         (editor_create_item_from_name), (append_table),
3709         (update_editor_sheet), (egg_toolbar_editor_init):
3710         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3711         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3712         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3713         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3714         (toolbar_node_free), (egg_toolbars_model_get_flags),
3715         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3716         (egg_toolbars_model_get_name), (impl_add_item),
3717         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3718         (parse_data_list), (parse_item_list), (parse_toolbars),
3719         (egg_toolbars_model_load_toolbars), (parse_available_list),
3720         (parse_names), (egg_toolbars_model_load_names),
3721         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3722         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3723         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3724         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3725         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3726         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3727         (egg_toolbars_model_set_types), (fill_avail_array),
3728         (egg_toolbars_model_get_name_avail),
3729         (egg_toolbars_model_get_name_flags),
3730         (egg_toolbars_model_set_name_flags):
3731         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3732         * cut-n-paste/toolbar-editor/eggintl.h:
3733         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3734         (egg_tree_multi_drag_source_get_type),
3735         (egg_tree_multi_drag_source_row_draggable),
3736         (egg_tree_multi_drag_source_drag_data_delete),
3737         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3738         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3739         (path_list_free), (set_context_data), (get_context_data),
3740         (get_info), (egg_tree_multi_drag_drag_data_get),
3741         (egg_tree_multi_drag_motion_event),
3742         (egg_tree_multi_drag_button_press_event),
3743         (egg_tree_multi_drag_add_drag_support):
3744         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3745         * shell/ev-application.c: (ev_application_init),
3746         (ev_application_save_toolbars_model):
3747         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3748         (ev_window_cmd_edit_toolbar), (ev_window_init):
3749         
3750         Sync toolbareditor with epiphany and libegg
3751
3752 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3753
3754         * configure.ac: 
3755
3756         Depend on poppler 0.5.2
3757
3758 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3759
3760         * shell/ev-jobs.c: (ev_job_render_run):
3761         
3762         Check if document supports links iterface.
3763
3764 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3765
3766         * NEWS:
3767         * configure.ac:
3768         
3769         Update for release 0.5.3
3770
3771 2006-05-13  Michael Plump  <plumpy@skylab.org>
3772
3773         * configure.ac:
3774         * shell/Makefile.am:
3775         * shell/main.c: (main):
3776         
3777         Port to GOption command line parsing. Fix for the 
3778         bug #327518
3779
3780 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3781
3782         * shell/ev-window.c: (ev_window_cmd_help_about):
3783         
3784         Do not wrap license. Fix for the bug #309460.
3785
3786 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3787
3788         * configure.ac:
3789         * properties/ev-properties-main.c: (ev_properties_get_pages):
3790         * shell/ev-application.c: (ev_application_open_window),
3791         (ev_application_open_uri_at_dest):
3792         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3793         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3794         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3795         * shell/ev-utils.c: (save_print_config_to_file):
3796         * shell/ev-window.c: (ev_window_cmd_save_as),
3797         (ev_attachment_popup_cmd_save_attachment_as):
3798         * shell/main.c: (load_files_remote):
3799         
3800         Bump requirements to gtk 2.8 and drop all ifdefs used.
3801
3802 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3803
3804         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3805         * shell/ev-window.c: (ev_window_init):
3806         
3807         Show attachments page.
3808
3809 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3810
3811         * po/POTFILES.in:
3812         * shell/ev-attachment-bar.c:
3813         * shell/ev-attachment-bar.h:
3814         * shell/ev-sidebar-attachments.c:
3815         (ev_sidebar_attachments_icon_cache_add),
3816         (icon_theme_get_pixbuf_from_mime_type),
3817         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3818         (ev_sidebar_attachments_icon_cache_refresh),
3819         (ev_sidebar_attachments_get_attachment_at_pos),
3820         (ev_sidebar_attachments_popup_menu_show),
3821         (ev_sidebar_attachments_popup_menu),
3822         (ev_sidebar_attachments_button_press),
3823         (ev_sidebar_attachments_update_icons),
3824         (ev_sidebar_attachments_drag_data_get),
3825         (ev_sidebar_attachments_get_property),
3826         (ev_sidebar_attachments_destroy),
3827         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3828         (ev_sidebar_attachments_new),
3829         (ev_sidebar_attachments_set_document),
3830         (ev_sidebar_attachments_support_document),
3831         (ev_sidebar_attachments_get_label),
3832         (ev_sidebar_attachments_page_iface_init):
3833         * shell/ev-sidebar-attachments.h:
3834         * shell/ev-window.c: (update_chrome_visibility),
3835         (setup_sidebar_from_metadata), (ev_window_setup_document),
3836         (ev_window_sidebar_current_page_changed_cb),
3837         (attachment_bar_menu_popup_cb), (ev_window_init):
3838         
3839         Move attachments bar to sidebar.
3840
3841 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * pdf/ev-poppler.cc:
3844         * shell/ev-application.[ch]:
3845         * shell/main.c:
3846
3847         Fix some memory leaks.
3848
3849 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3850
3851         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3852
3853         Change the properties dialog response to
3854         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3855         will make the dialog go away when the user presses
3856         enter. With gtk+ >= 2.9 this will happen anyway, but for
3857         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3858         escape by default. Fixes bug #340539. See also bug
3859         #101293 for the gtk+ part.
3860
3861 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3862
3863         * shell/ev-view.c (tip_from_action_named): Replace some strings
3864         that were wrong. Closes #340970.
3865
3866 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3869
3870         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3871         #341049
3872
3873 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3874
3875         * djvu/Makefile.am:
3876         * dvi/Makefile.am:
3877         * dvi/mdvi-lib/Makefile.am:
3878         * properties/Makefile.am:
3879         * ps/Makefile.am:
3880         * shell/Makefile.am:
3881         * thumbnailer/Makefile.am:
3882         
3883         Due to broken libtool that is unable to track dependencies
3884         of noinst libraries we are forced to explicitely point
3885         libraries for binary. Fix for the bug #333334.
3886
3887 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3888
3889         * data/evince.desktop.in.in:
3890         * shell/ev-view.c: (view_update_range_and_current_page),
3891         (ev_view_next_page), (ev_view_previous_page):
3892         * shell/ev-window.c: (update_chrome_visibility),
3893         (setup_sidebar_from_metadata), (ev_window_setup_document),
3894         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3895         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3896         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3897         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3898         (ev_window_stop_presentation), (ev_window_focus_in_event),
3899         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3900         (ev_window_init):
3901         * thumbnailer/Makefile.am:
3902         
3903         Update fullscreen and presentation timeout handling. Hide
3904         cursor in presentation after timeout. Fix for the bugs
3905         #136359 and #336981.
3906
3907 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * backend/ev-link-action.[ch]:
3910         * pdf/ev-poppler.cc: (ev_link_from_action):
3911         * shell/ev-view-private.h:
3912         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3913         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3914
3915         Add support for Named Action links
3916
3917 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * backend/Makefile.am:
3920         * backend/ev-document-links.[ch]:
3921         * backend/ev-document.[ch]:
3922         * backend/ev-link-action.[ch]:
3923         * backend/ev-link-dest.[ch]:
3924         * backend/ev-link.[ch]:
3925         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3926         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3927         * shell/ev-page-action.c: (build_new_tree_cb):
3928         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3929         (links_page_num_func), (update_page_callback):
3930         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3931         (tip_from_link):
3932         * shell/ev-jobs.c:
3933         * shell/ev-window.[ch]: (ev_window_open_uri),
3934         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3935         * shell/ev-application.[ch]: (ev_application_open_window),
3936         (ev_application_open_uri):
3937
3938         Rework links system, it adds support for remote links now and it makes
3939         easier to add new kinds of actions and destinations. Fixes bug #317292
3940
3941 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3942
3943         * data/Makefile.am:
3944         * data/evince.png:
3945         * data/evince-16.png:
3946         * data/evince-22.png:
3947         * data/evince.svg:
3948         * shell/main.c: (main):
3949         
3950         Evince use it's own icon. Fix for the bug #313392.
3951
3952         * shell/ev-window.c: (fullscreen_timeout_cb),
3953         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3954         (ev_window_cmd_help_about), (ev_window_dispose):
3955         
3956         Simplify fullscreen timeout code.
3957
3958 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3959
3960         * backend/ev-attachment.c: 
3961         * shell/ev-attachment-bar.c:
3962         * shell/ev-window.c:
3963
3964         Allow multiple selection of attachments
3965
3966 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3967
3968         * shell/ev-view.c: (view_update_range_and_current_page),
3969         (ev_view_scroll):
3970         
3971         Fix for the bug #312573 – Optimal selection of current 
3972         page among visible pages.
3973
3974 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3975
3976         * configure.ac:
3977         * djvu/Makefile.am:
3978         * djvu/djvu-text.h:
3979         
3980         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3981         for the bug 339868.
3982
3983 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3984
3985         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3986
3987 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3988
3989         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3990         dictated by the GNOME HIG. Fixes bug #339235.
3991
3992 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3993
3994         * data/evince-ui.xml:
3995         * shell/ev-view.c: (ev_view_can_find_previous):
3996         * shell/ev-view.h:
3997         * shell/ev-window.c: (ev_window_update_actions),
3998         (ev_window_cmd_edit_find_previous):
3999
4000         Add support for "Find Previous" as dictated by the GNOME HIG. A
4001         menu item is added and some glue code to make it all work is added
4002         to various files.
4003
4004 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4005
4006         * configure.ac: Award myself the "useless use of cat" award.
4007
4008 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4009
4010         * po/LINGUAS: New file listing all supported languages.
4011
4012         * configure.in: Use po/LINGUAS instead of including all languages
4013         directly in this file. See the wiki for more information:
4014         http://live.gnome.org/GnomeGoals/PoLinguas
4015
4016 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * backend/ev-document-factory.c:
4019
4020         Do not load the document twice when there isn't errors
4021
4022 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * backend/ev-attachment.c: 
4025
4026         Fix a crash when there isn't a default application to open an
4027         attachment
4028
4029 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * backend/ev-attachment.[ch]:
4032         * shell/ev-attachment-bar.[ch]:
4033
4034         Added missing files. 
4035
4036 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * backend/Makefile.am:
4039         * data/evince-ui.xml:
4040         * backend/ev-attachment.[ch]:
4041         * backend/ev-document.[ch]: (ev_document_has_attachments),
4042         (ev_document_get_attachments):
4043         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4044         (attachment_save_to_buffer), (pdf_document_get_attachments),
4045         (pdf_document_document_iface_init):
4046         * shell/Makefile.am:
4047         * shell/ev-attachment-bar.[ch]:
4048         * shell/ev-window.c:
4049
4050         Add support for PDF attachments. Fixes bug #325143
4051
4052 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4053
4054         * backend/ev-document-factory.c: (get_document_from_uri),
4055         (ev_document_factory_get_document):
4056         * backend/ev-document-factory.h:
4057         * properties/ev-properties-main.c: (ev_properties_get_pages):
4058         * shell/Makefile.am:
4059         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4060         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4061         (ev_job_queue_remove_job):
4062         * shell/ev-job-queue.h:
4063         * shell/ev-job-xfer.c:
4064         * shell/ev-job-xfer.h:
4065         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4066         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4067         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4068         (ev_job_xfer_run):
4069         * shell/ev-jobs.h:
4070         * shell/ev-window.c: (ev_window_is_empty),
4071         (password_dialog_response), (ev_window_clear_xfer_job),
4072         (ev_window_xfer_job_cb), (ev_window_open_uri),
4073         (ev_window_cmd_focus_page_selector),
4074         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4075         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4076         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4077         (ev_window_dispose):
4078         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4079         
4080         * Cleanup mime type detection on document load. Fix for the
4081         bug #336448.
4082
4083 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4086         
4087         Fix crash on exit, described in the bug #336825.
4088
4089 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4090
4091         * backend/ev-document-factory.c:
4092         (ev_document_factory_get_from_mime),
4093         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4094         (ev_document_factory_get_document),
4095         (file_filter_add_mime_list_and_free),
4096         (ev_document_factory_add_filters):
4097         * backend/ev-document-factory.h:
4098         * properties/ev-properties-main.c: (ev_properties_get_pages):
4099         * shell/Makefile.am:
4100         * shell/ev-application.c:
4101         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4102         * shell/ev-window.c: (ev_window_cmd_file_open),
4103         (ev_window_cmd_save_as):
4104         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4105         
4106         Rework factory functions so they are placed now in a single 
4107         file ev-document-factory.c
4108
4109 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4110
4111         * shell/ev-window.c: (update_chrome_visibility):
4112         
4113         Fix for the bug 166566 - don't show menubar in fullscreen
4114         mode.
4115
4116 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4117
4118         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4119
4120 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * shell/ev-view.c: (ev_view_expose_event):
4123         
4124         More correctly draw loading text when document
4125         is empty.
4126
4127 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * shell/ev-view.c: (ev_view_scroll):
4130         
4131         Fix for the bug #334854, page down and page up switch
4132         pages in presentation mode.
4133
4134 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4135
4136         * shell/ev-window.c: (ev_window_set_action_sensitive),
4137         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4138         (ev_window_set_view_accels_sensitivity),
4139         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4140         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4141         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4142         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4143         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4144         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4145         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4146         (view_actions_focus_in_cb), (ev_window_init):
4147         
4148         Fix for the bug #333902, now it's possible to search
4149         words with slash.
4150
4151 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4152
4153         * configure.ac: Added Breton translation.
4154         * po/br.po: Added Breton translation.
4155
4156 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * shell/ev-window-title (ev_window_title_update):
4159
4160         Fix memory leak in window title. Fixes bug #333944
4161
4162 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * shell/ev-metadata-manager.c (parseItem):
4165
4166         Fix memory leaks. Fixes bug #333945
4167
4168 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4169         
4170         * NEWS, configure.ac, TODO:
4171         
4172         Update for release 0.5.2.
4173
4174 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * shell/ev-view.c: (view_update_range_and_current_page),
4177         (page_changed_cb):
4178         
4179         Don't jump on scrolling, fix for the bug #333127.
4180
4181 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4184         
4185         Scroll by one page in presentation mode. Fix for the bug
4186         #332993.
4187
4188 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4189
4190         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4191
4192 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4193
4194         * configure.ac  Added lv in ALL_LINGUAS line.
4195
4196 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4197         
4198         * NEWS, configure.ac:
4199         
4200         Update for release 0.5.1
4201
4202 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4203
4204         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4205         * backend/ev-document-misc.h:
4206         * shell/ev-view.c: (draw_one_page):
4207         
4208          Clairfy what page the toolbar page number applies to. Fix
4209          for the bug #328102.
4210
4211 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4212
4213         * shell/ev-view-private.h:
4214         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4215         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4216         (ev_view_search_changed):
4217         * shell/ev-view.h:
4218         * shell/ev-window.c: (find_bar_search_changed_cb):
4219         
4220         Dont't jump to find result if window was scrolled during search.
4221         Fix for the bug #313266.
4222
4223 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4224
4225         * shell/eggfindbar.c: (egg_find_bar_class_init):
4226         * shell/eggfindbar.h:
4227         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4228         * shell/ev-view-private.h:
4229         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4230         (ev_view_class_init), (ev_sizing_mode_get_type),
4231         (ev_scroll_type_get_type):
4232         * shell/ev-view.h:
4233         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4234         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4235         (ev_window_init):
4236         
4237         Fix for the bug 319133 - Find entry should allow text scroll.
4238
4239 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4240
4241         * shell/ev-view-private.h:
4242         * shell/ev-view.c: (view_update_range_and_current_page),
4243         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4244         (ev_view_set_document), (update_find_status_message),
4245         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4246         (ev_view_find_previous):
4247         
4248         Fix for the bug #319137. Search now takes account for scrolling.
4249
4250 2006-02-19  Michael Hofmann <mh21@piware.de>
4251
4252         * configure.ac:
4253         * djvu/Makefile.am:
4254         * djvu/djvu-document-private.h:
4255         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4256         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4257         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4258         (djvu_document_can_get_text), (djvu_document_get_text),
4259         (djvu_document_document_iface_init),
4260         (djvu_document_thumbnails_get_thumbnail),
4261         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4262         (djvu_document_find_get_result),
4263         (djvu_document_find_page_has_results),
4264         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4265         (djvu_document_find_iface_init):
4266         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4267         (djvu_text_page_selection), (djvu_text_page_limits_process),
4268         (djvu_text_page_limits), (djvu_text_page_copy),
4269         (djvu_text_page_position), (djvu_text_page_union),
4270         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4271         (djvu_text_page_box), (djvu_text_page_append_text),
4272         (djvu_text_page_search), (djvu_text_page_prepare_search),
4273         (djvu_text_page_new), (djvu_text_page_free):
4274         * djvu/djvu-text-page.h:
4275         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4276         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4277         (djvu_text_n_results), (djvu_text_has_results),
4278         (djvu_text_get_result), (djvu_text_get_progress):
4279         * djvu/djvu-text.h:
4280         
4281         Text search in djvu. Fix for the bug #303415.
4282
4283 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4284
4285         * configure.ac:
4286         * shell/ev-window.c: (ev_window_cmd_save_as):
4287         
4288         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4289         Thanks to Gary Coady <gary@lyranthe.org>
4290
4291 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * shell/ev-print-job.c: (idle_print_handler):
4294         
4295         Inverse order printing, bug #320919.
4296
4297 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4298
4299         * data/evince-toolbar.xml:
4300         * shell/ev-window.c:
4301         
4302         Allow to add sidebar checkbutton on toolbar. Fix
4303         for the bug #144577.
4304
4305 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4308         
4309         Add checks that have sense for empty ps document.
4310
4311 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4312
4313         * configure.ac: Include PS in mime types list. 
4314
4315 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4316
4317         * configure.ac:
4318         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4319         * ps/gsdefaults.h:
4320         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4321         
4322         Runtime check for gs interpreter. Fix for the bug #320868.
4323         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4324
4325 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * shell/ev-application.c: 
4328
4329         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4330         dbus>=0.60, so that the request is not queued. 
4331
4332 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4333
4334         * configure.ac:
4335         * shell/Makefile.am:
4336         * shell/ev-sidebar-links.c: (print_section_cb):
4337         * shell/ev-utils.c:
4338         * shell/ev-utils.h:
4339         * shell/ev-window.c: (update_action_sensitivity),
4340         (ev_window_close_dialogs), (ev_window_print):
4341         * shell/ev-window.h:
4342         
4343         Make printing support optional. Patch from Eduardo de Barros Lima
4344         <eduardo.lima@indt.org.br> for the bug #330546.
4345
4346 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4347
4348         * shell/ev-view-private.h:
4349         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4350         (ev_view_set_document):
4351         * shell/ev-view.h:
4352         * shell/ev-window.c: (ev_window_load_job_cb),
4353         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4354         (ev_window_init):
4355
4356         Draw Loading message during xfer job. Fix for the bug #329495.
4357
4358 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4359
4360         * comics/comics-document.c: (comics_regex_quote),
4361         (comics_document_load), (extract_argv):
4362         
4363         Correcly quote regexp before passing it to unzip.
4364
4365 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * shell/ev-page-cache.c: (build_height_to_page),
4368         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4369         (ev_page_cache_get_dual_even_left):
4370         * shell/ev-page-cache.h:
4371         * shell/ev-view.c: (view_update_range_and_current_page),
4372         (get_page_y_offset), (get_page_extents):
4373         
4374         Place even pages to the left if document has less then
4375         two pages. Fix for the bug #328856.
4376
4377 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4380         
4381         Correct comics scheme. This make evince create thumbnails
4382         for comic books. Fix for the bug 329088.
4383
4384 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4385
4386         * data/evince-password.glade: Don't explicitly set
4387         invisible_char to the current default value in case
4388         the default changes; let GTK+ do its magic.
4389
4390 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4393         real filename to tmp filename since often document
4394         type is determined by extension.
4395
4396 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4397
4398         * shell/ev-view.c: (add_scroll_binding_keypad),
4399         (ev_view_binding_activated), (ev_view_class_init):
4400         
4401         Add keybindings for percision-scrolling of display area. 
4402         Fix for the bug #314072.
4403
4404 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * data/evince.desktop.in.in:
4407         
4408         Add GTK to the list of categories. Fix for the bug #328034.
4409
4410 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * shell/ev-application.c: (ev_application_shutdown),
4413         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4414         * shell/ev-application.h:
4415         * shell/ev-window.c: (file_open_dialog_response_cb),
4416         (ev_window_cmd_file_open):
4417         
4418         Save last uri in file chooser dialog. Fix for the bug #327950.
4419
4420 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * NEWS:
4423         * README:
4424         
4425         Final update for release 0.5.0
4426         
4427         * shell/Makefile.am:
4428         
4429         Remove disable deprecated until we'll require libgnome-2.13.7
4430         and port to GOption argument parsing. See bug 327518.
4431
4432 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4433
4434         * comics/comics-document.c: (comics_document_save):
4435         * djvu/djvu-document.c: (djvu_document_save):
4436         * dvi/dvi-document.c: (dvi_document_save):
4437         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4438         * lib/ev-file-helpers.h:
4439         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4440         * tiff/tiff-document.c: (tiff_document_save):
4441         
4442         Use common save function for backends.
4443
4444 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4445
4446         * backend/ev-document-types.c:
4447         
4448         Fix crash on saving pixbuf.
4449
4450 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4451
4452         * cut-n-paste/recent-files/egg-recent-item.c:
4453         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4454         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4455         (parse_info_free), (valid_element), (start_element_handler),
4456         (end_element_handler), (text_handler), (egg_recent_model_filter),
4457         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4458         (egg_recent_model_monitor), (egg_recent_model_read),
4459         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4460         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4461         (egg_recent_model_set_property), (egg_recent_model_class_init),
4462         (egg_recent_model_init), (egg_recent_model_add_full),
4463         (egg_recent_model_delete), (egg_recent_model_get_list),
4464         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4465         (egg_recent_model_set_filter_mime_types),
4466         (egg_recent_model_clear_group_filter),
4467         (egg_recent_model_set_filter_groups),
4468         (egg_recent_model_clear_scheme_filter),
4469         (egg_recent_model_set_filter_uri_schemes),
4470         (egg_recent_model_remove_expired):
4471         * cut-n-paste/recent-files/egg-recent-util.c:
4472         (egg_recent_util_get_icon):
4473         * cut-n-paste/recent-files/egg-recent-util.h:
4474         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4475         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4476         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4477         (egg_recent_view_uimanager_set_property),
4478         (egg_recent_view_uimanager_get_property),
4479         (egg_recent_view_uimanager_class_init),
4480         (egg_recent_view_uimanager_init),
4481         (egg_recent_view_uimanager_set_label_width),
4482         (egg_recent_view_uimanager_get_label_width):
4483         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4484         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4485         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4486         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4487         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4488         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4489         
4490         Update from libegg.
4491
4492 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * shell/ev-page-cache.c: (build_height_to_page),
4495         (ev_page_cache_get_height_to_page):
4496         * shell/ev-page-cache.h:
4497         * shell/ev-view.c: (view_update_range_and_current_page),
4498         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4499         (ev_view_previous_page):
4500         
4501         Dual mode places even pages to the left. Fix for the bug #309393.
4502
4503         * shell/ev-view.h:
4504         * shell/ev-window.c: (update_action_sensitivity),
4505         (setup_view_from_metadata), (view_menu_popup_cb):
4506         
4507         Don't restore presentation in empty windows, more intelligent
4508         next page behaviour in dual mode.
4509
4510         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4511         (ev_pixbuf_cache_clear_job_sizes):
4512         
4513         Cleanup job callback on removal. Fix for the bug #325886.
4514
4515 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * ps/ps.c: (psscan):
4518         
4519         Commit workaround Mozilla problem. Fix for the bug #325919
4520         
4521         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4522         (save_item):
4523         
4524         Fix for year 2038 problem.
4525
4526 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4527
4528         * shell/ev-window.c: (setup_document_from_metadata),
4529         (ev_window_cmd_view_reload):
4530
4531         Clamp page recieved from metadata in valid values. Fix
4532         for the bug #325986.
4533
4534 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * MAINTAINERS: 
4537         Add MAINTAINERS as requested on desktop-devel-list.
4538
4539 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4542         (mime_type_supported_by_gdk_pixbuf),
4543         (ev_document_factory_get_mime_types),
4544         (ev_document_factory_get_all_mime_types):
4545         
4546         Don't add pixbuf mime types if pixbuf backend is disabled.
4547         
4548         * shell/ev-application.c: (ev_application_get_uri_window):
4549         
4550         Fix for the bug 325815 - unhandled MIME type message doesn't 
4551         appear a second time. 
4552         
4553         * shell/ev-document-types.c: (ev_document_types_add_filters):
4554         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4555         (password_dialog_response), (ev_window_popup_password_dialog),
4556         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4557         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4558         (ev_window_run_presentation), (ev_window_stop_presentation),
4559         (save_sizing_mode), (ev_window_zoom_changed_cb),
4560         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4561         (ev_window_dual_mode_changed_cb),
4562         (ev_window_sidebar_current_page_changed_cb),
4563         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4564         (window_state_event_cb), (window_configure_event_cb):
4565         
4566         Cleanup additional uris holded by EvWindow.
4567
4568 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4569
4570         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4571         (ev_view_can_previous_page), (ev_view_can_next_page):
4572         * shell/ev-view.h:
4573         * shell/ev-window.c: (update_action_sensitivity):
4574         
4575         Two page scrolling with Space and PageUp in dual mode. Second fix 
4576         for the bug #316608.
4577
4578 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * shell/ev-view.c: (scroll_to_current_page):
4581         
4582         Correctly clamp adjustment value. Fix for the bug
4583         #325808.
4584
4585 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4586
4587         * shell/ev-sidebar-links.c: (print_section_cb):
4588         * shell/ev-window.c: (ev_window_get_uri),
4589         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4590         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4591         (ev_window_dispose):
4592         
4593         Make print dialog non-modal. Fix for the bug #325622.
4594
4595 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4596
4597         * shell/ev-metadata-manager.c:
4598         * shell/ev-utils.c: (using_pdf_printer),
4599         (using_postscript_printer), (load_print_config_from_file),
4600         (save_print_config_to_file):
4601         * shell/ev-utils.h:
4602         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4603         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4604         (setup_view_from_metadata), (ev_window_setup_document),
4605         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4606         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4607         (ev_window_run_presentation), (ev_window_stop_presentation),
4608         (save_sizing_mode), (ev_window_zoom_changed_cb),
4609         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4610         (ev_window_dual_mode_changed_cb),
4611         (ev_window_sidebar_current_page_changed_cb),
4612         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4613         (window_state_event_cb), (window_configure_event_cb),
4614         (ev_window_init):
4615         
4616         Setting saving behaviour fixes.
4617
4618 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * configure.ac:
4621         
4622         Make antialiasing gs options better and allow
4623         to change them during configure. Fix for the 
4624         bug #319049.
4625
4626 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * shell/ev-window.c: (setup_view_from_metadata):
4629         
4630         Remember if last window was maximized. Fix for the
4631         bug #323797.
4632
4633 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4634
4635         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4636
4637 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4638
4639         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4640         * shell/ev-page-action.c: (build_new_tree_cb):
4641         * shell/ev-sidebar-links.c: (links_page_num_func),
4642         (update_page_callback_foreach), (update_page_callback):
4643         * shell/ev-view.c: (scroll_to_current_page):
4644         
4645         Fix for the bug #325067 with more intelligent selection
4646         of current link in sidebar. Make sidebar handle links
4647         of FITR-like type more correctly.
4648
4649         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4650         (dvi_pixbuf_put_pixel):
4651         
4652         Fix memory consumtion with disabled alpha channel.
4653
4654 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * data/evince-ui.xml:
4657         * shell/ev-window.c: (view_menu_popup_cb),
4658         (ev_popup_cmd_open_link), (ev_window_init):
4659         
4660         Update context menu for internal links. Fix for the bug
4661         #325066.
4662
4663 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4664
4665         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4666         
4667         Bind context menu to keyboard also. Fix for the bug
4668         #325065.
4669
4670 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4671
4672         * shell/ev-view.c: (selection_scroll_timeout_cb):
4673         
4674         Horizontal scroll on selection also.
4675
4676 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * shell/ev-metadata-manager.c: (parse_value):
4679         * shell/ev-view.c: (goto_xyz_link):
4680         
4681         Correct zoom setup and metadata save broken in 
4682         some locales.
4683
4684 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4685
4686         * shell/ev-view-private.h:
4687         * shell/ev-view.c: (scroll_to_current_page),
4688         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4689         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4690         (page_changed_cb), (ev_view_set_continuous),
4691         (ev_view_set_dual_page), (ev_view_set_presentation):
4692         
4693         Delay scroll until allocation to correctly position page. Fix
4694         for the bug #317334.
4695
4696 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * NEWS:
4699         * configure.ac:
4700         
4701         Update NEWS and require poppler 0.5.0.
4702
4703 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4704         
4705         * data/evince-ui.xml:
4706         * shell/ev-view-private.h:
4707         * shell/ev-view.c: (ev_view_get_link_at_location),
4708         (handle_link_over_xy), (ev_view_button_press_event),
4709         (ev_view_button_release_event), (ev_view_class_init):
4710         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4711         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4712         (ev_window_init):
4713         
4714         Implement right-click context menu.
4715
4716 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4717
4718         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4719         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4720         (mdvi_pixbuf_device_render):
4721         * pdf/ev-poppler.cc:
4722
4723         Don't generate thumbnails with alpha. See bug #324077.
4724         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4725
4726 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4727
4728         * shell/ev-window.c: (setup_chrome_from_metadata):
4729         
4730         Fix typo that was hiding toolbar.
4731
4732 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4733
4734         * shell/ev-view-private.h:
4735         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4736         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4737         (ev_view_button_release_event), (ev_view_destroy):
4738         
4739         Small cleanup and autoscrolling during selection. Thanks to 
4740         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4741
4742 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4743
4744         * configure.ac:
4745         
4746         Correctly check for comics option.
4747
4748 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4749         * Makefile.am:
4750         * configure.ac:
4751         * backend/Makefile.am:
4752         * backend/ev-document-factory.c:
4753         * shell/ev-document-types.c:
4754
4755         Included option in configure to make ps backend 
4756         compilation optional with --disable-ps.
4757
4758 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4759
4760         * backend/ev-document-factory.c:
4761         * comics/Makefile.am:
4762         * comics/comics-document.c: (comics_document_load):
4763         * comics/ev-cbr-mime.xml:
4764         * configure.ac:
4765         
4766         Comics mime types are added to shared-mime-info CVS. Now
4767         we don't need to install our own mime types.
4768
4769 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * shell/ev-window.c:
4772         
4773         Add shortcut for "save a copy" menu entry. Fix for
4774         the bug #324582.
4775
4776 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4779         (job_finished_cb), (new_selection_pixbuf_needed),
4780         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4781         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4782         
4783         Rework selection job info logic and fix critical warning.
4784
4785 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4786
4787         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4788
4789 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4790
4791         * data/evince-ui.xml:
4792         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4793         
4794         Enter as shortcut key for next page. Fix for the bug
4795         #321394.
4796
4797 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4798
4799         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4800
4801 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4804         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4805         (new_selection_pixbuf_needed),
4806         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4807         (clear_job_selection):
4808         
4809         Too early for 0.5. Pixbuf cache code cleaned a bit.
4810
4811 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4812
4813         * NEWS:
4814         * configure.ac:
4815         
4816         Release 0.5.0 preparation
4817
4818 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4819
4820         * comics/Makefile.am:
4821         * configure.ac:
4822         * shell/ev-document-types.c: (ev_document_types_add_filters):
4823         
4824         More advanced handling of custom mime type installation.
4825
4826 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4827
4828         * data/evince.schemas.in:
4829         * shell/ev-metadata-manager.c: (value_free),
4830         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4831         (ev_metadata_manager_get), (ev_metadata_manager_set):
4832         * shell/ev-metadata-manager.h:
4833         * shell/ev-window.c: (update_chrome_flag),
4834         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4835         (setup_document_from_metadata), (setup_chrome_from_metadata),
4836         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4837         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4838         (ev_window_view_toolbar_cb),
4839         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4840         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4841         
4842         Save last document settings and reuse them for new documents.
4843
4844 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4845
4846         * Makefile.am:
4847         * backend/Makefile.am:
4848         * backend/ev-document-factory.c:
4849         * backend/ev-document-factory.h:
4850         * comics/Makefile.am:
4851         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4852         (comics_document_load), (comics_document_save),
4853         (comics_document_get_n_pages), (comics_document_get_page_size),
4854         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4855         (comics_document_class_init), (comics_document_can_get_text),
4856         (comics_document_get_info), (comics_document_document_iface_init),
4857         (comics_document_init), (get_supported_image_extensions),
4858         (comics_document_thumbnails_get_geometry),
4859         (comics_document_thumbnails_get_thumbnail),
4860         (comics_document_thumbnails_get_dimensions),
4861         (comics_document_document_thumbnails_iface_init), (extract_argv):
4862         * comics/comics-document.h:
4863         * comics/ev-cbr-mime.xml:
4864         * configure.ac:
4865         * po/POTFILES.in:
4866         * shell/ev-application.c: (ev_application_register_service):
4867         * shell/ev-document-types.c: (ev_document_types_add_filters):
4868         * thumbnailer/Makefile.am:
4869         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4870         
4871         New CBR/CBZ backend for comic books.
4872
4873 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4874
4875         * shell/main.c: (load_files_remote):
4876
4877         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4878         warning on startup of second instance is fixed. It
4879         is bug #320353.
4880
4881 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4882
4883         * shell/ev-window.c: (ev_window_finalize):
4884         
4885         Fix double free that cause crash.
4886
4887 2005-10-29  Bastien Nocera <hadess@hadess.net>
4888
4889         * tiff/tiff-document.c: (tiff_document_load):
4890         
4891         Fix memory leak.
4892
4893 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * po/POTFILES.in:
4896         * shell/Makefile.am:
4897         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4898         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4899         (ev_view_accessible_get_text),
4900         (ev_view_accessible_get_character_at_offset),
4901         (ev_view_accessible_get_text_before_offset),
4902         (ev_view_accessible_get_text_at_offset),
4903         (ev_view_accessible_get_text_after_offset),
4904         (ev_view_accessible_get_character_count),
4905         (ev_view_accessible_get_caret_offset),
4906         (ev_view_accessible_set_caret_offset),
4907         (ev_view_accessible_get_run_attributes),
4908         (ev_view_accessible_get_default_attributes),
4909         (ev_view_accessible_get_character_extents),
4910         (ev_view_accessible_get_offset_at_point),
4911         (ev_view_accessible_get_n_selections),
4912         (ev_view_accessible_get_selection),
4913         (ev_view_accessible_add_selection),
4914         (ev_view_accessible_remove_selection),
4915         (ev_view_accessible_set_selection),
4916         (ev_view_accessible_text_iface_init),
4917         (ev_view_accessible_idle_do_action),
4918         (ev_view_accessible_action_do_action),
4919         (ev_view_accessible_action_get_n_actions),
4920         (ev_view_accessible_action_get_description),
4921         (ev_view_accessible_action_get_name),
4922         (ev_view_accessible_action_set_description),
4923         (ev_view_accessible_action_iface_init),
4924         (ev_view_accessible_get_type), (ev_view_accessible_new),
4925         (ev_view_accessible_factory_get_accessible_type),
4926         (ev_view_accessible_factory_create_accessible),
4927         (ev_view_accessible_factory_class_init),
4928         (ev_view_accessible_factory_get_type):
4929         * shell/ev-view-accessible.h:
4930         * shell/ev-view-private.h:
4931         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4932         * shell/ev-view.h:
4933         
4934         Initial accessibility support.
4935
4936 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4937
4938         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4939
4940 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4941
4942         * shell/ev-print-job.c: (idle_print_handler):
4943         
4944         Fix for bug Bug 318916: Printing multiple pages.
4945
4946 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4947
4948         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4949
4950 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * pdf/ev-poppler.cc:
4953         
4954         Thumnail dimensions unified with other backends.
4955         
4956         * shell/ev-window-title.c: (ev_window_title_update):
4957         
4958         Fix warning.
4959
4960 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * data/ev-stock-zoom-fit-width.png:
4963         
4964         Remove unused file.
4965
4966 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * configure.ac:
4969         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4970         (djvu_document_finalize):
4971         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4972         (dvi_document_finalize):
4973         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4974         (pixbuf_document_save), (pixbuf_document_finalize):
4975         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4976         (tiff_document_finalize):
4977         
4978         Save a copy implemented for various backends.
4979
4980 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4981
4982         * configure.ac:
4983         
4984         Don't link with ltiff if tiff is disabled.
4985
4986 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * pdf/GDKSplashOutputDev.cc:
4989         * pdf/GDKSplashOutputDev.h:
4990         * pdf/Thumb.cc:
4991         * pdf/Thumb.h:
4992         * pdf/pdf-document.cc:
4993         * pdf/pdf-document.h:
4994         * pdf/test-gdk-output-dev.cc:
4995         
4996         Remove old unused files.
4997
4998 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4999
5000         * shell/ev-window.c: (ev_window_setup_document):
5001         
5002         Fixed warnings on reload and probably crash reason.
5003
5004 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5005
5006         * properties/ev-properties-view.c:
5007         (ev_properties_view_format_date):
5008         
5009         Check if date is invalid. Fix for bug 318134.
5010
5011 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5012
5013         * shell/ev-window-title.c:
5014         
5015         Add .indd files (Adobe Indesign) to the list of "bad
5016         extensions".
5017
5018 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5019
5020         * data/evince-ui.xml:
5021         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5022         
5023         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5024
5025 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5026
5027         * shell/ev-window.c: (launch_link), (launch_external_uri),
5028         (view_external_link_cb):
5029
5030         URL-escape link before passing it to gnome_vfs_url_show.
5031
5032 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5033
5034         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5035         there isn't text selected.
5036
5037 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5038
5039         * shell/ev-view.c: (handle_link_over_xy):
5040
5041         Check tooltip is valid utf8 before showing it
5042
5043 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5046
5047 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5048
5049         * shell/ev-window-title.c: (ev_window_title_update):
5050
5051         Guard against using g_strstrip on NULL. Fixes bug #317291.
5052
5053 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5054
5055         * pdf/ev-poppler.cc:
5056
5057         Show title even for unknown links
5058
5059 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5060
5061         * shell/ev-window-title.c: (ev_window_title_update):
5062
5063         Strip the title string
5064
5065 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5066
5067         * shell/ev-window-title.c:
5068
5069         Add .rtf to the bad extensions list
5070
5071 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5074         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5075
5076         Ignore link coordinates if they are outside page bounds
5077
5078 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5079
5080         * backend/ev-link.c: (ev_link_type_get_type),
5081         (ev_link_get_filename), (ev_link_get_params),
5082         (ev_link_get_property), (ev_link_set_property),
5083         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5084         * backend/ev-link.h:
5085         * pdf/ev-poppler.cc:
5086         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5087         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5088         (ev_window_init):
5089
5090         Implement launch links. Delegate external link opening to
5091         the window.
5092
5093 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5094
5095         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5096         (ev_link_get_right), (ev_link_get_property),
5097         (ev_link_set_property), (ev_link_class_init),
5098         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5099         * backend/ev-link.h:
5100         * pdf/ev-poppler.cc:
5101         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5102
5103         Implement fitr links
5104
5105 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5106
5107         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5108         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5109         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5110         (ev_view_size_request_continuous),
5111         (ev_view_size_request_dual_page),
5112         (ev_view_size_request_single_page), (ev_view_size_allocate),
5113         (ev_view_zoom_for_size_continuous_and_dual_page),
5114         (ev_view_zoom_for_size_continuous),
5115         (ev_view_zoom_for_size_dual_page),
5116         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5117         (ev_sizing_mode_get_type):
5118         * shell/ev-view.h:
5119         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5120
5121         Do not use modes for link, we need to calculate size ad hoc.
5122         Still not perfect because of the usual scrollbar issues grrr.
5123
5124 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5125
5126         * backend/ev-link.c: (ev_link_type_get_type),
5127         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5128         * backend/ev-link.h:
5129         * pdf/ev-poppler.cc:
5130         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5131         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5132         (ev_view_size_request_continuous),
5133         (ev_view_size_request_dual_page),
5134         (ev_view_size_request_single_page), (ev_view_size_allocate),
5135         (zoom_for_size_fit_height),
5136         (ev_view_zoom_for_size_continuous_and_dual_page),
5137         (ev_view_zoom_for_size_continuous),
5138         (ev_view_zoom_for_size_dual_page),
5139         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5140         (ev_sizing_mode_get_type):
5141         * shell/ev-view.h:
5142         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5143
5144         Implement FIT_HEIGHT mode (only for links).
5145         Implement FITH links
5146
5147 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5148
5149         * shell/ev-window-title.c: (get_filename_from_uri),
5150         (ev_window_title_sanitize_extension), (ev_window_title_update),
5151         (ev_window_title_set_document), (ev_window_title_set_uri),
5152         (ev_window_title_free):
5153         * shell/ev-window-title.h:
5154         * shell/ev-window.c: (ev_window_setup_document),
5155         (ev_window_popup_password_dialog):
5156
5157         Refactor window title building while fixing it for
5158         password documents.
5159
5160 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5161
5162         * pdf/ev-poppler.cc:
5163
5164         Escape link title before setting it in the model
5165
5166 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5167
5168         * shell/ev-application.c: (removed_from_session), (save_session),
5169         (init_session), (ev_application_get_empty_window),
5170         (ev_application_init), (ev_application_get_windows):
5171         * shell/ev-application.h:
5172         * shell/ev-window.c: (ev_window_finalize):
5173
5174         Add a function to retrieve window list and share it where
5175         necessary.
5176         Implement session handling, works pretty well thanks to the
5177         metadata system.
5178
5179 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * shell/ev-password.c: (ev_password_item_created_callback),
5182         (ev_password_dialog_save_password):
5183         
5184         Fix for bug 316972. Use async gnome-keyring API.
5185
5186 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5187
5188         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5189         Remove unused unrealize handler. Add scroll handling to
5190         ev_view_scroll_event for presentation mode (bug #316708),
5191         and fix the event state checks there.
5192
5193 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5194
5195         * shell/ev-page-action.c: (page_changed_cb):
5196
5197         "marco, maybe we should be crazy and jump right to 6! :)"
5198
5199         Bryan Clark, Sep 2005
5200
5201 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5202
5203         * ps/ps-document.c: (save_document), (ps_document_save),
5204         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5205         (ps_document_ps_export_end):
5206
5207         Fix unstructured documents save and print
5208
5209 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5210
5211         * shell/ev-application.c: (ev_application_open_uri):
5212
5213         Fix window size persistance
5214
5215 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5216
5217         * shell/ev-view.c: (ev_view_button_release_event):
5218
5219         Based on a patch from carlosgc@gnome.org. Mouse buttons
5220         switch pages in presentation mode.
5221
5222 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5223
5224         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5225
5226         Dont cast to int before scaling
5227
5228 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5229
5230         * backend/ev-link.c: (ev_link_type_get_type),
5231         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5232         (ev_link_new_page_fith):
5233         * backend/ev-link.h:
5234         * pdf/ev-poppler.cc:
5235         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5236
5237         Implement FIT and FITH links
5238
5239 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5240
5241         * pdf/ev-poppler.cc:
5242
5243         Return 0 results when search is not in progress.
5244
5245         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5246         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5247
5248         Update menu sensitivity when cancelling search
5249
5250 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5251
5252         * shell/ev-view.c: (ev_view_can_find_next):
5253
5254         Take all pages in consideration, not just current one
5255
5256 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5257
5258         * shell/ev-page-cache.c:
5259         * shell/ev-page-cache.h:
5260         * shell/ev-view.c: (ev_view_binding_activated),
5261         (ev_view_next_page), (ev_view_previous_page),
5262         (ev_sizing_mode_get_type):
5263         * shell/ev-view.h:
5264         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5265         (ev_window_cmd_go_next_page):
5266
5267         Move page next/previous functions from page chace to
5268         view and change it to move by 2 page steps in dual mode.
5269
5270 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5271
5272         * shell/ev-window.c: (update_sidebar_visibility),
5273         (setup_sidebar_from_metadata), (ev_window_setup_document),
5274         (setup_view_from_metadata):
5275
5276         Show the index by default when there is one     
5277
5278 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5279
5280         * shell/ev-window-title.c: (ev_window_title_set_document):
5281
5282         Missing null check
5283
5284 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5285
5286         * shell/ev-view.c: (view_update_range_and_current_page):
5287         
5288         Allow display of last odd page in dual view. Fix for 316347.
5289
5290 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5291
5292         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5293         
5294         Make close button default. Fix for 316383.
5295
5296 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5297
5298         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5299         
5300         Mark close button as default. Fix for 316381.
5301
5302 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5303
5304         * backend/ev-link.c: (ev_link_class_init):
5305
5306         Allow negative doubles in left/top properties
5307
5308 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5309
5310         * shell/ev-window.c:
5311
5312         Remove a bunch of strings that was used only
5313         by the statusbar.
5314
5315 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5316
5317         * shell/ev-window-title.c: (get_filename_from_uri),
5318         (ev_window_title_set_document):
5319
5320         When title has a confusing extension, show also
5321         the document filename inside ()
5322
5323 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5324
5325         * shell/Makefile.am:
5326         * shell/ev-window-title.c: (ev_window_title_new),
5327         (ev_window_title_update), (ev_window_title_set_type),
5328         (ev_window_title_set_document), (ev_window_title_free):
5329         * shell/ev-window-title.h:
5330         * shell/ev-window.c: (ev_window_setup_document),
5331         (password_dialog_response), (ev_window_popup_password_dialog),
5332         (ev_window_dispose), (ev_window_init):
5333
5334         Factor out and cleanup window title code
5335
5336 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5337
5338         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5339         (unable_to_load):
5340
5341         Make dialog transient so it doesnt block other windows
5342
5343 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5344
5345         * pdf/ev-poppler.cc:
5346         
5347         Fix pdf thumbnails rendering.
5348
5349 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5350
5351         * shell/ev-window.c: (fullscreen_set_timeout):
5352         
5353         Increase timeout to hide full screen popup. Bug 
5354         316123. 
5355
5356 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * data/evince.schemas.in:
5359         * shell/ev-window.c: (update_action_sensitivity):
5360
5361         Allow the user to override document restrictions. Fix for bug
5362         305818.
5363
5364 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5365
5366         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5367         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5368         (ev_window_class_init): Fix multihead behaviour of fullscreen
5369         toolbar popup. Fixes bug #315451.
5370
5371 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5372
5373         * configure.ac:
5374         * data/evince-password.glade:
5375         * shell/ev-password.c: (ev_password_dialog_set_property),
5376         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5377         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5378         (ev_password_dialog_entry_changed_cb),
5379         (ev_password_dialog_entry_activated_cb),
5380         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5381         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5382         (ev_password_dialog_set_bad_pass):
5383         * shell/ev-password.h:
5384         * shell/ev-window.c: (password_dialog_response),
5385         (ev_window_popup_password_dialog):
5386         
5387         Support for gnome-keyring for encrypted PDF's.
5388
5389 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5392         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5393         (ev_view_enter_notify_event), (ev_view_class_init):
5394         
5395         More precise handling of enter_notify/leave_notify events
5396         in EvView. Fix for bug 315470.
5397
5398 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5399
5400         * shell/ev-window.c: (fullscreen_timeout_cb),
5401         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5402         (ev_window_dispose):
5403
5404         leak fix: unref fullscreen_timeout_source before clearing it
5405
5406 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * configure.ac, dvi/mdvi/Makefile.am: 
5409         
5410         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5411
5412 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5413
5414         * backend/ev-link.c: (ev_link_new_page_xyz):
5415         * pdf/ev-poppler.cc:
5416         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5417
5418         Fix some bugs with xyz links, respect zoom
5419
5420 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5421
5422         * shell/ev-window.c: (page_changed_cb),
5423         (setup_document_from_metadata), (update_sidebar_visibility),
5424         (setup_view_from_metadata), (ev_window_run_fullscreen),
5425         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5426         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5427         (ev_window_dual_mode_changed_cb),
5428         (ev_window_sidebar_current_page_changed_cb):
5429
5430         null check uri before setting and getting metadata
5431
5432 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5433
5434         * dvi/Makefile.am:
5435         * properties/Makefile.am:
5436         * shell/Makefile.am:
5437         * thumbnailer/Makefile.am:
5438
5439         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5440
5441 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5442
5443         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5444         (selection_changed_callback):
5445         * shell/ev-sidebar-links.h:
5446
5447         Add a signal for link activation.
5448
5449         * shell/ev-view.c: (ev_view_goto_link),
5450         (ev_view_button_release_event):
5451         * shell/ev-view.h:
5452         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5453         (ev_window_init):
5454
5455         Implement the signal so that we can handle all link types.
5456
5457         * shell/ev-page-cache.c:
5458
5459         Remove unused set_link function
5460
5461 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5462
5463         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5464
5465         Add some space from the cursor, hardcoded but I couldnt
5466         find a better way.
5467
5468 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5469
5470         * lib/ev-tooltip.c:
5471
5472         Use mozilla style vs gtk style, way better for links.
5473
5474         * shell/ev-view.c: (ev_view_motion_notify_event),
5475         (ev_view_destroy), (ev_view_init):
5476
5477         Deactive tooltip when the link hovered is changed.
5478
5479 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5480
5481         * backend/ev-document.h:
5482         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5483         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5484         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5485         (ev_link_new_page), (ev_link_new_page_xyz):
5486         * backend/ev-link.h:
5487         * pdf/ev-poppler.cc:
5488         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5489         (go_to_link), (tip_from_link):
5490
5491         Implement xyz links, still not functional. Links are a total
5492         mess, will need to refactor and bugfix a lot :(
5493
5494 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5495
5496         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5497
5498 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5499
5500         * data/evince-ui.xml:
5501         * data/evince.schemas.in:
5502         * shell/Makefile.am:
5503         * shell/ev-window.c: (update_chrome_visibility),
5504         (password_dialog_response), (ev_window_load_job_cb),
5505         (ev_window_xfer_job_cb), (ev_window_open_uri),
5506         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5507         (ev_window_init):
5508
5509         Remove the statusbar. This regress loading feedback, need to
5510         check with Bryan what we want to do there...
5511
5512 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5513
5514         * lib/ev-tooltip.c: (ev_tooltip_init):
5515
5516         Fix tooltip border and size handling
5517
5518 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5519
5520         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5521         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5522         (ev_tooltip_timeout), (ev_tooltip_activate),
5523         (ev_tooltip_deactivate):
5524         * lib/ev-tooltip.h:
5525         * shell/ev-view.c: (ev_view_motion_notify_event):
5526
5527         Delay popup showing. Mirror gtk logic/times.
5528
5529 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5530
5531         * lib/Makefile.am:
5532         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5533         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5534         (ev_tooltip_set_text), (ev_tooltip_set_position):
5535         * lib/ev-tooltip.h:
5536
5537         Simple widget to show tooltips at a custom position
5538
5539         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5540         (ev_view_destroy):
5541
5542         Use it for links. First go, needs work
5543
5544 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5545
5546         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5547         HIG fixes.  Use title capitalization for window title. Use 12 
5548         pixels of space between the dialog's vbox and action area.
5549
5550 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5551
5552         * shell/ev-window.c: (file_open_dialog_response_cb),
5553         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5554         (ev_window_cmd_save_as):
5555
5556         Make file pickers not modal and refactor code some
5557
5558 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5559
5560         * shell/ev-sidebar.h:
5561         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5562         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5563         (ev_sidebar_class_init), (ev_sidebar_select_page),
5564         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5565         (ev_sidebar_set_page):
5566
5567         Add a current page property and allow to get/set it
5568
5569         * shell/ev-window.c: (setup_view_from_metadata),
5570         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5571
5572         Persist current sidebar page per document
5573
5574 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5575
5576         * data/evince.schemas.in:
5577         * shell/ev-window.c: (update_chrome_visibility),
5578         (setup_document_from_metadata), (update_sidebar_visibility),
5579         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5580         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5581         (ev_window_run_presentation), (ev_window_stop_presentation),
5582         (ev_window_view_sidebar_cb),
5583         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5584         (load_chrome), (ev_window_init):
5585
5586         Persist size/visibility of sidebar per document
5587
5588 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5589
5590         * shell/ev-view.c (draw_loading_text): Draw loading text.
5591
5592 2005-09-02  Dan Damian  <dand@gnome.ro>
5593
5594         * configure.in: Added "ro" to ALL_LINGUAS.
5595
5596 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5597
5598         * shell/ev-view.c: (clear_caches):
5599
5600         ev_page_cache_get doesnt return a reference,
5601         dont try to unref it.
5602
5603 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5604
5605         * shell/main.c: (load_files_remote):
5606
5607         Fix timestamp parameter with dbus <= 0.33
5608
5609 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5610
5611         * data/evince.schemas.in:
5612
5613         Add missing full stop
5614
5615 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5616
5617         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5618         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5619
5620         Plug some memory leaks
5621
5622 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5623
5624         * configure.ac:
5625         * lib/ev-debug.c: (trap_handler):
5626
5627         Check for execinfo.h and use it only if it exists.
5628         Ported from Epiphany (bug #314776).
5629
5630 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5631
5632         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5633
5634 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5635
5636         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5637         * po/id.po      : Added Indonesian translation
5638
5639 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5640
5641         * shell/main.c:
5642         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5643         * NEWS: Release 0.4.0
5644
5645 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5646
5647         * configure.ac: catch another gtk+-2.8ism
5648         * shell/main.c: Make work with gtk+-2.6
5649
5650 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5651
5652         * shell/ev-application-service.xml: Add 'timestamp' argument to
5653           ev_application_open_window and ev_application_open_uri methods.
5654
5655         * shell/ev-application.h: Add 'timestamp' argument to
5656           ev_application_open_window, ev_application_open_uri,
5657           and ev_application_open_uri_list functions.
5658
5659         * shell/ev-application.c (ev_application_open_window,
5660           ev_application_open_uri, ev_application_open_uri_list): Change
5661           functions that show/present windows to use a timestamp if one
5662           is passed in.
5663
5664         * shell/ev-window.c (ev_window_cmd_file_open,
5665           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5666         * shell/main.c (load_files): Modify calls to ev_application to
5667           include GDK_CURRENT_TIME as timestamp.
5668
5669         * shell/main.c (load_files_remote): Obtain timestamp for client
5670           instance from GDK and pass to server instance so new windows are
5671           focused properly.  Fix dbus_g_proxy_call() calls by including second
5672           G_TYPE_INVALID.
5673           
5674         Closes bug #314475.
5675
5676 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5677
5678         * shell/ev-window.c (ev_window_finalize): Check for
5679         avail. EvWindows when quiting to handle the finalize better,
5680         #314497
5681
5682 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5683         
5684         * properties/ev-properties-view.c: 
5685         
5686         Set textdomain to libglade. Fixes translation problem in property page.
5687
5688 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5691         * dvi/Makefile.am:
5692         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5693         * dvi/mdvi-lib/Makefile.am:
5694         
5695         Fix rotation of thumbnails, ported to new API. Moved library
5696         dependencies earlier, probably it will fix linkage problem.
5697
5698 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5699
5700         * backend/ev-document-misc.c:
5701         (ev_document_misc_get_thumbnail_frame):
5702         * backend/ev-document-misc.h:
5703         * configure.ac:
5704         * pdf/ev-poppler.cc:
5705         * shell/Makefile.am:
5706         * shell/ev-sidebar-thumbnails.c: (add_range),
5707         (ev_sidebar_thumbnails_set_loading_icon),
5708         (ev_sidebar_thumbnails_refresh),
5709         (ev_sidebar_thumbnails_set_document):
5710         * shell/ev-sidebar-thumbnails.h:
5711         * shell/ev-view.c: (ev_view_motion_notify_event),
5712         (ev_view_set_property), (ev_view_get_property),
5713         (ev_view_class_init), (ev_view_set_rotation):
5714         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5715         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5716         (ev_window_init):
5717         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5718         Redo rotation (again).  prepare for 0.4.0
5719
5720 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5721
5722         * configure.ac: Bump poppler requirement to 0.4.1.
5723
5724         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5725         argument to poppler_page_render_selection() call.
5726
5727 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5730         (djvu_document_thumbnails_get_thumbnail):
5731         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5732         (dvi_document_thumbnails_get_thumbnail):
5733         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5734         (pixbuf_document_thumbnails_get_thumbnail):
5735         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5736         
5737         Update rotation direction of backends to fit with pdf and ps.
5738
5739 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5740
5741         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5742         * backend/ev-async-renderer.h:
5743         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5744         (setup_page), (ps_document_get_page_size),
5745         (ps_async_renderer_render_pixbuf):
5746         * ps/ps-document.h:
5747         * shell/ev-jobs.c: (ev_job_render_run):
5748
5749         Fix orientation in the postscript document
5750
5751 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5752
5753         * pdf/ev-poppler.cc:
5754         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5755         * shell/ev-view.c: (highlight_find_results):
5756
5757         Adapt to the new poppler rotation API. Fix text maps on landscape
5758         documents.
5759
5760 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5761
5762         * shell/ev-view.c (compute_new_selection_text): get the correct
5763         region when selecting in modes other than continuous.
5764
5765 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5766
5767         * shell/main.c (main): remove redundant g_warnings.
5768
5769 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5770
5771         * shell/Makefile.am: Don't include autogenerated
5772         file ev-application-service.h into distribution, since
5773         it causes dbus crash. Fix for bugs 313724 and 313443. 
5774
5775 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5776
5777         * configure.ac: Fix sed expression for FreeBSD. Thanks
5778         to Joe Marcus Clark <marcus@freebsd.org>
5779         
5780         * shell/eggfindbar.c: (entry_activate_callback),
5781         (entry_changed_callback), (egg_find_bar_init),
5782         (egg_find_bar_set_search_string):
5783         
5784         Made findbar buttons unsensitive if there is no text in
5785         entry. Fix for the bug 313285.
5786
5787 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5788
5789         * ps/ps-document.c: Use g_filename_display_name for displaying
5790         filenames and revert string freeze breackage
5791
5792 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5793
5794         * NEWS:
5795         * configure.ac:
5796
5797         Update for 0.3.4
5798
5799         * shell/Makefile.am:
5800
5801         Add ev-application-service.xml to extra dist
5802
5803         * shell/ev-view.c: (find_page_at_location):
5804
5805         Remove unused function (fix warning)
5806
5807 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5810         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5811         
5812         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5813         bug 313623.
5814
5815 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5818         * shell/ev-window.c:
5819         Fix build warnings
5820
5821 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5822
5823         * configure.ac: Update script to get dbus version.
5824         Fix for the bug #313443.
5825
5826 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5827
5828         * shell/ev-window.c: (ev_window_cmd_escape):
5829         
5830         Return focus back to view on escape. Fix for bug 313295.
5831
5832 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5833
5834         * shell/ev-window.c: (update_window_title),
5835         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5836         (ev_window_cmd_save_as):
5837         
5838         Correct conversion from uri to displayable string. Fix for
5839         bug 313296.
5840
5841 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5842
5843         * ps/ps-document.c: convert filename to utf8 when there is an error
5844         loading document. Fixes #309915
5845
5846 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5847
5848         * configure.ac:
5849
5850         We depend on poppler 0.4.0
5851
5852 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5853
5854         * configure.ac:
5855         * NEWS: Release 0.3.3.
5856         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5857
5858 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5859
5860         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5861         add a couple missing mnemonics to menu items, use title 
5862         capitalization for menu items and window titles, and add 
5863         ellipsis to open menu item.     
5864
5865 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5866
5867         * pdf/ev-poppler.cc:
5868         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5869         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5870         (ev_view_get_rotation):
5871         * shell/ev-view.h:
5872         * shell/ev-window.c: (setup_view_from_metadata),
5873         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5874         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5875         disk.
5876
5877 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5878
5879         * configure.ac: Added tr to ALL_LINGUAS
5880
5881 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5882
5883         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5884         requires several clicks to find word. Thanks to 
5885         Colin Slater <kiltedtaco@gmail.com>.
5886
5887 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5888
5889         * data/evince.desktop.in.in: Hide menu entry and
5890         rename it to "Document Viewer". Fix for bug 
5891         #312399.
5892
5893 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5894
5895         * shell/ev-page-action.c (ev_page_action_class_init): 
5896
5897         Point to the correct function in constructor of the
5898         activate_label signal
5899
5900 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5901
5902         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5903         * shell/ev-jobs.h: Make thread safe.
5904
5905 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5906
5907         * shell/ev-view.c: (view_update_range_and_current_page):
5908         Don't update page range if we are scrolling to some document
5909         point.
5910
5911 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5914         when getting max_page_width, fix drawing in dual mode.
5915
5916 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5917
5918         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5919         getting the area for select_all.
5920
5921 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5922
5923         * backend/ev-selection.c: (ev_selection_render_selection):
5924         * backend/ev-selection.h:
5925         * pdf/ev-poppler.cc:
5926         * shell/ev-jobs.c: (ev_job_render_new):
5927         * shell/ev-jobs.h:
5928         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5929         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5930         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5931         (ev_view_class_init):
5932
5933         Change selection color on focus in and focus out events.  Also,
5934         poppler now uses GdkColor for specifying the selection colors, so
5935         drop some awkward conversion code.
5936
5937 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5938
5939         * configure.ac: Added Hebrew translation
5940
5941 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5942
5943         * NOTES:
5944         * backend/ev-selection.c: (ev_selection_render_selection):
5945         * backend/ev-selection.h:
5946         * pdf/ev-poppler.cc:
5947         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5948         (ev_job_render_run):
5949         * shell/ev-jobs.h:
5950         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5951         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5952         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5953         (ev_pixbuf_cache_style_changed),
5954         (ev_pixbuf_cache_get_selection_pixbuf),
5955         (ev_pixbuf_cache_set_selection_list),
5956         (ev_pixbuf_cache_get_selection_list):
5957         * shell/ev-pixbuf-cache.h:
5958         * shell/ev-utils.c: (ev_print_region_contents):
5959         * shell/ev-utils.h:
5960         * shell/ev-view.c: (ev_view_queue_draw_page),
5961         (selection_update_idle_cb), (ev_view_motion_notify_event),
5962         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5963         (setup_caches), (ev_view_find_next), (merge_selection_region),
5964         (selection_free):
5965         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5966
5967         Clean up selection to be much smoother!
5968
5969 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5970
5971         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5972         to poppler_page_render_selection().
5973
5974 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * ps/ps-document.c: (save_page_list): Use
5977         unzipped document when printing. Thanks to 
5978         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5979         311016.
5980
5981 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * shell/ev-window.c: (update_action_sensitivity):
5984         
5985         Disable print and save respect to lockdown gconf keys. Fix
5986         for 312342.
5987
5988 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * configure.ac:
5991         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5992         (write_to_temp_file), (ev_file_set_contents):
5993         * shell/ev-utils.h:
5994         * shell/ev-window.c: (save_print_config_to_file):
5995         
5996         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5997         Fix for bug 312238
5998
5999 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6000
6001         * shell/ev-window.c: (load_print_config_from_file),
6002         (save_print_config_to_file), (ev_window_print_range):
6003
6004         Persist the print settings. Fixes bug #311578.
6005
6006 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6007
6008         * djvu/djvu-document.c: (djvu_document_get_page_size),
6009         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6010         (djvu_document_thumbnails_get_thumbnail):
6011         * dvi/dvi-document.c: (dvi_document_get_page_size),
6012         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6013         (dvi_document_thumbnails_get_dimensions),
6014         (dvi_document_thumbnails_get_thumbnail):
6015         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6016         (pixbuf_document_render_pixbuf),
6017         (pixbuf_document_document_iface_init),
6018         (pixbuf_document_thumbnails_get_thumbnail):
6019         
6020         Update backends to make them build with new rotation system.
6021
6022 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024         * help/C/figures/evince_start_window.png:
6025         
6026         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6027
6028 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6029
6030         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6031         * shell/ev-pixbuf-cache.h:
6032         * shell/ev-sidebar-thumbnails.c:
6033         (ev_sidebar_thumbnails_get_property), (add_range),
6034         (adjustment_changed_cb):
6035         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6036         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6037         we were thumbnailing the entire docment on startup, slowing us
6038         down hugely. 
6039
6040 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6041
6042         * shell/ev-page-cache.c: (ev_page_cache_new):
6043         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6044         == 0, fixes #310306.
6045
6046 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6047
6048         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6049         (ev_view_rotate_left):
6050
6051         Account rotation in doc_rect_to_view_rect.
6052         Ensure rotation doesnt go out of bounds.
6053
6054 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6055
6056         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6057
6058         Correct and cleanup w/h swapping
6059
6060 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6061
6062         * backend/ev-document-thumbnails.c:
6063         (ev_document_thumbnails_get_thumbnail):
6064         * backend/ev-document-thumbnails.h:
6065         * backend/ev-document.c:
6066         * backend/ev-document.h:
6067         * backend/ev-render-context.c: (ev_render_context_new),
6068         (ev_render_context_set_rotation):
6069         * backend/ev-render-context.h:
6070         * pdf/ev-poppler.cc:
6071         * ps/ps-document.c: (ps_document_document_iface_init):
6072         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6073         * shell/ev-jobs.h:
6074         * shell/ev-page-cache.c: (build_height_to_page),
6075         (ev_page_cache_new), (ev_page_cache_get_size),
6076         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6077         (ev_page_cache_get_height_to_page):
6078         * shell/ev-page-cache.h:
6079         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6080         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6081         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6082         (ev_pixbuf_cache_get_selection_pixbuf):
6083         * shell/ev-pixbuf-cache.h:
6084         * shell/ev-print-job.c: (idle_print_handler):
6085         * shell/ev-sidebar-thumbnails.c: (add_range):
6086         * shell/ev-view.c: (view_update_range_and_current_page),
6087         (get_page_y_offset), (get_page_extents),
6088         (ev_view_size_request_continuous_dual_page),
6089         (ev_view_size_request_continuous),
6090         (ev_view_size_request_dual_page),
6091         (ev_view_size_request_single_page), (draw_one_page),
6092         (ev_view_set_rotation), (ev_view_rotate_right),
6093         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6094         (ev_view_zoom_for_size_continuous_and_dual_page),
6095         (ev_view_zoom_for_size_continuous),
6096         (ev_view_zoom_for_size_dual_page),
6097         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6098         (ev_view_select_all):
6099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6100         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6101         (tiff_document_document_iface_init),
6102         (tiff_document_thumbnails_get_thumbnail):
6103
6104         Use rotation rather than orientation. It's easier and enough
6105         for our needs.
6106
6107 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6108
6109         * shell/ev-page-cache.c: (build_height_to_page),
6110         (ev_page_cache_new), (ev_page_cache_get_size),
6111         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6112         (ev_page_cache_get_height_to_page):
6113         * shell/ev-page-cache.h:
6114         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6115         (ev_view_size_request_continuous_dual_page),
6116         (ev_view_size_request_continuous),
6117         (ev_view_zoom_for_size_continuous_and_dual_page),
6118         (ev_view_zoom_for_size_continuous):
6119
6120         Make the page cache aware of page orientation.
6121
6122 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6123
6124         * backend/ev-document-thumbnails.c:
6125         (ev_document_thumbnails_get_thumbnail):
6126         * backend/ev-document-thumbnails.h:
6127         * backend/ev-document.c:
6128         * backend/ev-document.h:
6129         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6130         * backend/ev-ps-exporter.h:
6131         * pdf/ev-poppler.cc:
6132         * ps/ps-document.c: (ps_document_document_iface_init),
6133         (ps_document_ps_export_do_page):
6134         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6135         * shell/ev-jobs.h:
6136         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6137         (ev_page_cache_get):
6138         * shell/ev-page-cache.h:
6139         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6140         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6141         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6142         * shell/ev-pixbuf-cache.h:
6143         * shell/ev-print-job.c: (idle_print_handler):
6144         * shell/ev-sidebar-thumbnails.c: (add_range):
6145         * shell/ev-view.c: (view_update_range_and_current_page),
6146         (get_page_extents), (ev_view_size_request_dual_page),
6147         (ev_view_size_request_single_page), (draw_one_page),
6148         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6149         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6150         (ev_view_zoom_for_size_dual_page),
6151         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6152         (ev_view_select_all):
6153         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6154         * tiff/tiff-document.c: (tiff_document_get_page_size),
6155         (tiff_document_get_orientation), (rotate_pixbuf),
6156         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6157         (tiff_document_thumbnails_get_thumbnail),
6158         (tiff_document_ps_export_do_page), (tiff_document_init):
6159
6160         Really make use of the orientation bit of the render context.
6161         Use the render context in a few more places in the backend API.
6162         This regress orientation, but now it's done right. Will try to
6163         fix it up asap...
6164
6165 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6166
6167         * shell/ev-view.c: (ensure_rectangle_is_visible):
6168
6169         Patch by Nickolay V. Shmyrev to fix find flickering
6170
6171 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6172
6173         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6174         duplex parameters to ::begin.
6175
6176         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6177         * shell/ev-print-job.c (idle_print_handler): 
6178         * ps/ps-document.c (ps_document_ps_export_begin): 
6179         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6180         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6181         implementations. Poppler backend needs poppler cvs. Rest has
6182         unchanged behavior.
6183
6184 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6185
6186         * shell/ev-window.c (using_pdf_printer): new function.
6187         (ev_window_print_range): print a less techy message if someone
6188         tries to print to PDF.
6189
6190 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6191
6192         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6193         from "unknown font" string. Bug #311431
6194
6195 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6196
6197         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6198
6199 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6200
6201         Bug #311280
6202         
6203         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6204         name for PopplerFontTypes
6205         (pdf_document_fonts_fill_model): add font type to the detail column
6206
6207         * backend/ev-document-fonts.h: added
6208         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6209
6210         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6211         font name and font details, add a little markup.
6212         (ev_properties_fonts_init): use the new cell data func, specify ypad
6213         property for the cell renderer.
6214         (ev_properties_fonts_set_document): add the details column.
6215
6216 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6217
6218         * configure.ac: Added "pl" to ALL_LINGUAS.
6219
6220 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6221
6222         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6223
6224 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6225
6226         * help/ChangeLog: Started this for translations of manual.
6227         * configure.ac, autogen.sh, .cvsignore: Migrated to
6228         gnome-doc-utils. Patch in bug #311222.
6229
6230 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6231
6232         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6233         #ifdef this away to fix an unused-function warning.
6234
6235 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6236
6237         * configure.ac: Added 'gl' to ALL_LINGUAS.
6238
6239 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6240
6241         * configure.ac: Added ne in ALL_LINGUAS
6242         
6243 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * shell/ev-view.c: (ev_view_leave_notify_event):
6246         
6247         Clear status message when pointer leaves view. Fix for bug
6248         #310818 
6249
6250 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6251
6252         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6253
6254 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * shell/ev-view.c: (ev_view_leave_notify_event),
6257         (ev_view_class_init):
6258         
6259         Set cursor to normal then leaving view.
6260
6261 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * configure.ac:
6264         
6265         Fix required djvulibre version.
6266
6267 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6268
6269         *configure.ac: Hindi (hi) language added
6270
6271 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6272
6273         *configure.ac: Punjabi (pa) Language added
6274
6275 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6276
6277         * data/evince-ui.xml, shell/ev-window.c:
6278         
6279         Add keypad accelerators for zooming. Fix for bug 308128.
6280
6281 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6282
6283         * Makefile.am:
6284         * backend/Makefile.am:
6285         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6286         * configure.ac:
6287         * shell/ev-document-types.c: (ev_document_types_add_filters):
6288
6289         Allow to enable/disable the pixbuf backend.
6290         Default to off for now. If we want it enabled we should
6291         really put mime types in the desktop, implement properties etc.
6292
6293         * properties/evince-properties.c:
6294
6295         Initialize error to NULL.
6296         Check error is not NULL before freeing.
6297
6298 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * shell/ev-window.c:
6301
6302         Use F5 as presentation accell
6303
6304 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * shell/ev-window.c: (update_chrome_visibility),
6307         (ev_window_create_fullscreen_popup), (ev_window_init):
6308
6309         Do not leak the fullscreen toolbar
6310
6311 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6312
6313         * shell/ev-window.c: (view_actions_focus_in_cb),
6314         (view_actions_focus_out_cb):
6315
6316         These has a return value! Fix totally random focus
6317         issues we was seeing.
6318
6319 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6320
6321         * shell/main.c: (load_files_remote):
6322
6323         Allow open more than one file
6324
6325 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6326
6327         * shell/main.c: (load_files_remote):
6328
6329         Fix for dbus 0.33. bug #309975
6330
6331 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6332
6333         * properties/ev-properties-main.c: (ev_properties_get_pages):
6334
6335         Actually return NULL for types we dont support
6336
6337 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6338
6339         * po/POTFILES.in:
6340
6341         Remove empty lines.
6342
6343 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6344
6345         * backend/ev-document-factory.c:
6346         (ev_document_factory_get_document):
6347
6348         Do not try to create the object if type
6349         is invalid.
6350
6351 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6352
6353         * ps/ps-document.c: (ps_document_dispose),
6354         (ps_async_renderer_render_pixbuf):
6355         * ps/ps-document.h:
6356
6357         Do not leak the target window
6358
6359 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * shell/ev-application.c: (ev_application_init):
6362
6363         Let tbe check file existence for us.
6364         Add a comment about eggrecent mime filter.
6365
6366 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6367
6368         * data/evince-ui.xml:
6369         * shell/ev-application.c: (ev_application_shutdown),
6370         (ev_application_init), (ev_application_get_toolbars_model),
6371         (ev_application_get_recent_model),
6372         (ev_application_save_toolbars_model):
6373         * shell/ev-application.h:
6374         * shell/ev-window.c: (ev_window_add_recent),
6375         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6376         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6377         (ev_window_init):
6378
6379         Use common toolbar and recent models for all windows.
6380         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6381
6382 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6383
6384         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6385         successfully check for gtk_icon_view_get_visible_range.
6386
6387 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6388
6389         * djvu/Makefile.am:
6390         * dvi/Makefile.am:
6391         
6392         Fix djvu and dvi backend build.
6393
6394 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6395
6396         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6397         (new_separator_pixbuf):
6398
6399         Don't leak windows.
6400
6401 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6402
6403         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6404
6405         HIGification of toolbar editor dialogue.
6406
6407 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6408
6409         * configure.ac:
6410         * shell/Makefile.am:
6411
6412         Ever build metadata manager since it's just
6413         disabled at runtime now.
6414
6415 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6416
6417         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6418         (ev_metadata_manager_get), (ev_metadata_manager_set):
6419         * shell/ev-metadata-manager.h:
6420
6421         Add an _init functions that enabled metadata management
6422         at runtime.
6423
6424         * shell/ev-window.c: (page_changed_cb),
6425         (setup_document_from_metadata), (ev_window_setup_document),
6426         (setup_view_from_metadata), (ev_window_open_uri),
6427         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6428         (ev_window_run_presentation), (ev_window_stop_presentation),
6429         (save_sizing_mode), (ev_window_zoom_changed_cb),
6430         (ev_window_continuous_changed_cb),
6431         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6432         (window_configure_event_cb):
6433
6434         Remove all ugly metadata define since we deal with it
6435         at runtime now.
6436
6437         * shell/main.c: (load_files_remote), (main):
6438
6439         Add support for dbus cvs head. Hopefully didnt break one
6440         of the other versions now!
6441
6442         If we dont get a response from the dbus server just
6443         give up with it and not enable metadata.
6444
6445 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6446
6447         * Makefile.am:
6448         * backend/Makefile.am:
6449         * configure.ac:
6450         * cut-n-paste/recent-files/Makefile.am:
6451         * cut-n-paste/toolbar-editor/Makefile.am:
6452         * cut-n-paste/zoom-control/Makefile.am:
6453         * lib/Makefile.am:
6454         * pdf/Makefile.am:
6455         * pixbuf/Makefile.am:
6456         * properties/Makefile.am:
6457         * ps/Makefile.am:
6458         * shell/Makefile.am:
6459         * thumbnailer/Makefile.am:
6460         * tiff/Makefile.am:
6461
6462         Make frontends depend on just libev.
6463         Rework and group CFLAGS/LIBS definitions.
6464         Cleanups.
6465
6466 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6467
6468         * shell/ev-window:
6469
6470         do not unnecessarily save zoom
6471
6472         * configure.ac:
6473         * lib/ev-file-helpers.c: (ev_dot_dir):
6474         * shell/Makefile.am:
6475         * shell/dummy.cc:
6476
6477         Some cleanups
6478
6479 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6480
6481         * configure.ac:
6482         
6483         Remove unnecessary dependencies
6484
6485 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6486
6487         * properties/Makefile.am:
6488         * thumbnailer/Makefile.am:
6489         * tiff/Makefile.am:
6490
6491         Some more cleanups. Was really necessary
6492         but I probably introduced bugs, feel free
6493         to flame :)
6494
6495 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6496
6497         * backend/Makefile.am:
6498         * configure.ac:
6499         * cut-n-paste/recent-files/Makefile.am:
6500         * cut-n-paste/toolbar-editor/Makefile.am:
6501         * cut-n-paste/zoom-control/Makefile.am:
6502         * lib/Makefile.am:
6503         * pdf/Makefile.am:
6504         * pixbuf/Makefile.am:
6505         * properties/Makefile.am:
6506         * ps/Makefile.am:
6507         * shell/Makefile.am:
6508         * thumbnailer/Makefile.am:
6509         * tiff/Makefile.am:
6510
6511         Use gnome-common macros when possible.
6512         Cleanup dependencies.
6513         Actually disable deprecated where possible.
6514
6515 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6516
6517         * Makefile.am:
6518         * backend/Makefile.am:
6519         * properties/Makefile.am:
6520         * shell/Makefile.am:
6521         * thumbnailer/Makefile.am:
6522
6523         This should solve the circular dep without
6524         requiring dir reorg!
6525
6526         * shell/ev-window.c: (setup_view_from_metadata):
6527
6528         Never restore window size/position when the
6529         window is already visible.
6530
6531 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6532
6533         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6534
6535         Return a boolean from timeout func. Fix ported from gedit.
6536
6537 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6538
6539         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6540
6541 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6542
6543         * shell/ev-document-types.c: set "All Documents" as default filter in
6544         open dialog
6545
6546 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6547
6548         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6549         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6550         (ev_metadata_manager_set_boolean): fix value/val thinko.
6551
6552 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6553
6554         * shell/ev-window.c: (setup_view_from_metadata),
6555         (window_state_event_cb), (window_configure_event_cb),
6556         (ev_window_init):
6557
6558         Remember window position and maximized state
6559
6560 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6561
6562         * configure.ac:
6563
6564         Fix DBUS configure checks.
6565
6566         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6567         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6568         (ev_metadata_manager_set_boolean):
6569
6570         Plug mem leaks.
6571
6572         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6573         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6574         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6575         (ev_window_continuous_changed_cb),
6576         (ev_window_dual_mode_changed_cb), (ev_window_new):
6577
6578         Fix the build without DBUS.
6579
6580 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6581
6582         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6583         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6584         (ev_metadata_manager_set_string),
6585         (ev_metadata_manager_set_boolean):
6586         * shell/ev-metadata-manager.h:
6587
6588         Add support for some more types
6589
6590         * shell/ev-view.c: (scroll_to_current_page),
6591         (ev_view_get_continuous), (ev_view_set_continuous),
6592         (ev_view_get_dual_page):
6593         * shell/ev-view.h:
6594         * shell/ev-window.c: (page_changed_cb),
6595         (setup_document_from_metadata), (ev_window_setup_document),
6596         (setup_view_from_metadata), (ev_window_open_uri),
6597         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6598         (ev_window_run_presentation), (ev_window_stop_presentation),
6599         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6600         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6601         (ev_window_update_dual_page_action),
6602         (ev_window_continuous_changed_cb),
6603         (ev_window_dual_mode_changed_cb), (ev_window_init):
6604
6605         Remember a bunch of view/document properties. Prolly some
6606         are still missing but it's getting interesting.
6607
6608 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6609
6610         * configure.ac: check if dbus-binding-tool is installed. Not the
6611         case on current Ubuntu breezy, it seems.
6612
6613 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6614
6615         * data/evince.desktop.in.in:
6616         
6617         Allow open uri lists and add TryExec field.
6618
6619 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6620
6621         * configure.ac:
6622
6623         Enable dbus when available, do not require a configure
6624         option.
6625
6626 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6627
6628         * configure.ac:
6629
6630         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6631         disabled.
6632
6633 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6634         Marco Pesenti Gritti  <mpg@redhat.com>
6635
6636         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6637         
6638         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6639         functions to the format required by dbus
6640
6641         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6642         errors. Use the RPC parameters in the expected way
6643
6644 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6645
6646         * Makefile.am:
6647         * properties/Makefile.am:
6648         * properties/ev-properties-main.c: (ev_properties_get_pages):
6649
6650         Support all mime types
6651
6652         * shell/Makefile.am:
6653         * thumbnailer/Makefile.am:
6654         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6655         (evince_thumbnail_pngenc_get):
6656
6657         Use the document factory
6658
6659 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6660
6661         * backend/Makefile.am:
6662         * backend/ev-document-factory.c:
6663         (mime_type_supported_by_gdk_pixbuf),
6664         (ev_document_type_get_from_mime),
6665         (ev_document_factory_get_document),
6666         (ev_document_factory_get_backend),
6667         (ev_document_factory_get_mime_types),
6668         (ev_document_factory_get_all_mime_types):
6669         * backend/ev-document-factory.h:
6670         * shell/Makefile.am:
6671         * shell/ev-document-types.c: (get_document_from_uri),
6672         (ev_document_types_get_document),
6673         (file_filter_add_mime_list_and_free),
6674         (ev_document_types_add_filters):
6675         * shell/ev-document-types.h:
6676         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6677         * shell/ev-properties-dialog.c:
6678         (ev_properties_dialog_set_document):
6679         * shell/ev-window.c: (ev_window_cmd_file_open),
6680         (ev_window_cmd_save_as):
6681         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6682
6683         Rework document types managing to avoid code duplication
6684         and actually abstract from backend implementations.
6685         Also provide a minimal factory api that can be used by
6686         thumbnailer/properties.
6687
6688 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6689
6690         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6691         Plug a mem leak.
6692         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6693         HIG spacings.
6694
6695 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6696
6697         * shell/ev-properties-dialog.c
6698         (ev_properties_dialog_set_document): only call
6699         ev_properties_fonts_set_document() if the document implements the
6700         fonts interface
6701
6702 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6703
6704         * configure.ac:
6705         * properties/Makefile.am:
6706         * properties/ev-properties-view.c:
6707         (ev_properties_view_register_type):
6708         * properties/ev-properties-view.h:
6709         * properties/ev-properties-main.h:
6710
6711         Implement nautilus plugin for properties.
6712         Works only for pdf atm, I need to rework the
6713         document types stuff to get this to work
6714         for all backends...
6715
6716 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6717
6718         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6719         (ev_properties_fonts_set_document): use
6720         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6721
6722 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6723
6724         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6725         them
6726         (PlaceImage, tiff2ps_process_page): use
6727         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6728
6729
6730 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6731
6732         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6733         (main): to call gnome_authentication_manager_init. Should fix
6734         Bug #308510
6735
6736         * configure.ac: that requires libgnomeui 2.6.0.
6737
6738 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6739
6740         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6741         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6742         use the new tiff2ps interfaces
6743
6744         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6745         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6746
6747         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6748         structure instead of global variables.  Remove use of static
6749         variables in functions.
6750
6751 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6752
6753         * shell/ev-page-action.c: unref the completion after setting it to the
6754         entry
6755
6756 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6757
6758         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6759         postscript files
6760
6761 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6762
6763         * shell/ev-window.c (update_action_sensitivity): disable
6764         File->Print if the document does not implement the ps exporter
6765         interface
6766
6767 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6768
6769         * Makefile.am:
6770         * configure.ac:
6771         * data/evince-properties.glade:
6772         * properties/.cvsignore:
6773         * properties/Makefile.am:
6774         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6775         (ev_properties_view_class_init), (ev_properties_view_format_date),
6776         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6777         (ev_properties_view_init), (ev_properties_view_new):
6778         * properties/ev-properties-view.h:
6779         * shell/Makefile.am:
6780         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6781         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6782         (ev_properties_dialog_new):
6783         * shell/ev-properties-dialog.h:
6784         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6785         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6786         (update_progress_label), (job_fonts_finished_cb),
6787         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6788         * shell/ev-properties-fonts.h:
6789         * shell/ev-properties.c:
6790         * shell/ev-properties.h:
6791         * shell/ev-window.c: (ev_window_setup_document),
6792         (ev_window_cmd_file_properties):
6793
6794         Split the properties pages in two different objects, depend
6795         only on the backend where possible, use widgets instead
6796         of gobject for the glade part, reimplement the dialog
6797         itself with gtk.
6798         I need this to implement nautilus properties page.
6799
6800 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6801
6802         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6803         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6804         (tiff_document_document_ps_exporter_iface_init): implement the ps
6805         exporter interface for tiff documents
6806
6807         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6808         libtiff to implement TIFF postscript export
6809
6810         * tiff/tiff2ps.h: added a header file for external tiff2ps
6811         functions.
6812
6813         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6814         tiff2ps.h
6815
6816 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * shell/ev-view.c: (scroll_to_current_page),
6819         (ev_view_set_fullscreen), (ev_view_set_presentation):
6820         
6821         Scroll to current page when exit from presentation
6822
6823 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * shell/ev-window.c: (update_document_mode),
6826         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6827         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6828         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6829         
6830         Exit from fullscreen mode when switch to presentation. Fix for
6831         bug 309365
6832
6833 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6834
6835         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6836         return NULL if the document does not implement the selection
6837         interface.
6838
6839 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6840
6841         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6842         reported height by using the resolution aspect ratio
6843         (tiff_document_render_pixbuf): scale the pixbuf using the
6844         resolution aspect ratio
6845
6846 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6847
6848         * configure.ac:
6849         
6850         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6851         <kiltedaco@gmail.com>
6852         
6853         * djvu/djvu-document.c: (djvu_document_get_orientation),
6854         (djvu_document_set_orientation), (djvu_document_get_page_size),
6855         (rotate_pixbuf), (djvu_document_render_pixbuf),
6856         (djvu_document_document_iface_init):
6857         * dvi/dvi-document.c: (dvi_document_get_orientation),
6858         (dvi_document_set_orientation), (dvi_document_get_page_size),
6859         (rotate_pixbuf), (dvi_document_render_pixbuf),
6860         (dvi_document_document_iface_init):
6861         
6862         Dvi and djvu backends are ported to new API
6863
6864 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6865
6866         * backend/ev-selection.c: (ev_selection_get_selection_region),
6867         (ev_selection_get_selection_map):
6868         * backend/ev-selection.h:
6869         * pdf/ev-poppler.cc:
6870         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6871         * shell/ev-jobs.h:
6872         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6873         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6874         (ev_pixbuf_cache_get_text_mapping):
6875         * shell/ev-pixbuf-cache.h:
6876         * shell/ev-view.c: (location_in_text),
6877         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6878         support to EvView.  Now we can see where we can select!  Sweet!
6879
6880 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6881
6882         * shell/ev-view.c (ev_view_button_press_event): Fix
6883         event->y + view->scroll_x typo.
6884
6885 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6886
6887         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6888         sub-GdkPixbuf instead of passing dest_x and dest_y.
6889         
6890         * shell/ev-view.c: (view_point_to_doc_point),
6891         (view_rect_to_doc_rect), (ev_view_button_press_event),
6892         (ev_view_motion_notify_event), (compute_new_selection_rect),
6893         (gdk_rectangle_point_in), (compute_new_selection_text),
6894         (compute_selections): Update selection code to keep the selection
6895         around as two points and not as a normalized rectangle, and fix
6896         page level selection in two-column mode.
6897
6898 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6899
6900         * shell/ev-window.c: (window_configure_event_cb): 
6901         
6902         Fix compilation
6903         
6904 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6905
6906         * pdf/ev-poppler.cc:
6907
6908         Fix compilation
6909
6910 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6911
6912         * shell/Makefile.am:
6913         * shell/ev-metadata-manager.c: (item_free),
6914         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6915         (parse_value), (parseItem), (load_values),
6916         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6917         (save_values), (save_item), (get_oldest), (resize_items),
6918         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6919         * shell/ev-metadata-manager.h:
6920
6921         Metadata manager from gedit but modified to use GValue, so that
6922         we dont need to keep converting from strings.
6923
6924         * configure.ac:
6925
6926         ENABLE_METADATA conditional, on when dbus is on
6927
6928         * shell/ev-application.c: (ev_application_open_uri):
6929
6930         Show the window after load so that we can initialize
6931         window size before it's showed.
6932
6933         * shell/ev-window.c: (ev_window_setup_from_metadata),
6934         (ev_window_open_uri), (window_configure_event_cb),
6935         (ev_window_init):
6936
6937         Save and load metadata information about window size.
6938         Not yet keeping states in account.
6939
6940         * shell/main.c: (main):
6941
6942         Shutdown metadata manager.
6943
6944 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6945
6946         * shell/ev-application-service.xml:
6947         * configure.ac:
6948         * shell/Makefile.am:
6949         * shell/ev-application.c:
6950         * shell/ev-application.h:
6951         * shell/ev-window.c:
6952         * shell/ev-window.h:
6953         * shell/main.c:
6954
6955         Add an optional dbus interface (--enable-dbus).
6956         Rework application code, mainly to be easier to
6957         use "remotely".
6958         Do not open multiple windows with the same document,
6959         spatial evince!
6960
6961 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6962
6963         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6964         pixbuf iff it exists.
6965
6966 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6967
6968         * shell/*:
6969         * backend/ev-render-context.[ch]:
6970         * backend/ev-selection.[ch]:
6971
6972         Massive changes.  We now support text selection of pdfs, and not
6973         just rectangular selection.  This is pretty broken still, but I
6974         want to get something into CVS.
6975
6976 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * pdf/ev-poppler.cc:
6979         
6980         Fix for Bug 309080: crash on window close.
6981         
6982         * shell/ev-page-action.c: (page_changed_cb):
6983         
6984         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6985         jensgr@gmx.net (Jens Granseuer).
6986
6987 2005-06-25  Marcel Telka  <marcel@telka.sk>
6988
6989         * configure.in (ALL_LINGUAS): Added sk.
6990
6991 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6992
6993         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6994         not a document open
6995
6996 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6997
6998         * NEWS:
6999         * configure.ac:
7000
7001         Release 0.3.2
7002
7003         * cut-n-paste/recent-files/Makefile.am:
7004
7005         Fix make distcheck
7006
7007 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7008
7009         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7010         (pixbuf_document_set_orientation), (rotate_pixbuf),
7011         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7012         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7013
7014         Implement rotation and cleanup the code a bit.
7015
7016         * tiff/tiff-document.c: (tiff_document_get_page_size),
7017         (tiff_document_get_orientation), (tiff_document_set_orientation),
7018         (rotate_pixbuf), (tiff_document_render_pixbuf),
7019         (tiff_document_document_iface_init), (tiff_document_init):
7020
7021         Implement rotation. Was the quicker solution for the release
7022         but we really need to share this code in the shell.
7023
7024 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7025
7026         * pdf/ev-poppler.cc:
7027
7028         Enable rotation, require poppler cvs. Fix a leak.
7029
7030 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * shell/ev-window.c: (update_action_sensitivity):
7033         
7034         Make properties unsensitive if document backend doesn't provide
7035         any info
7036
7037 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7040         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7041         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7042         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7043         (bitmap_flip_rotate_counter_clockwise):
7044         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7045         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7046         (buff_gets):
7047         * dvi/mdvi-lib/common.h:
7048         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7049         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7050         (opendvi), (mdvi_reload), (mdvi_init_context),
7051         (mdvi_destroy_context), (mdvi_dopage), (special):
7052         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7053         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7054         (file_hash_free), (register_encoding), (parse_spec),
7055         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7056         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7057         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7058         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7059         (mdvi_register_font_type), (mdvi_unregister_font_type),
7060         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7061         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7062         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7063         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7064         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7065         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7066         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7067         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7068         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7069         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7070         (mdvi_unregister_special), (mdvi_flush_specials):
7071         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7072         (t1_font_remove):
7073         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7074         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7075         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7076         (free_font_metrics), (flush_font_metrics):
7077         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7078         (tt_font_remove):
7079         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7080         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7081         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7082         (dstring_insert), (dstring_new), (dstring_reset):
7083         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7084         
7085         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7086         avoid conflict with libtool on FC4
7087         
7088         * shell/ev-window.c: (ev_window_cmd_help_about):
7089         
7090         Update copyright year. Fix for bug 308828.
7091
7092 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7093
7094         * shell/ev-view.c: (add_scroll_binding_keypad),
7095         (ev_view_binding_activated), (ev_view_class_init),
7096         (on_adjustment_value_changed):
7097         
7098         Bug 170874: Arrow keys switch pages in presentation mode
7099
7100 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7103         
7104         Fix for Bug 308265: Sidebar dissappears coming out of 
7105         Presentation mode
7106
7107 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * shell/ev-application.c: (ev_application_open):
7110         * shell/ev-document-types.c: (ev_document_types_add_filters),
7111         (ev_document_types_add_filters_for_type):
7112         * shell/ev-document-types.h:
7113         * shell/ev-window.c: (ev_window_cmd_save_as):
7114         
7115         Suggest basename as template when saving, provide filters
7116         for save dialog. It's bug 308402
7117
7118 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7119
7120         * pdf/ev-poppler.cc:
7121         * shell/ev-sidebar-links.c: (job_finished_callback):
7122         * shell/ev-view.c: (update_find_status_message):
7123         
7124         Some leaks fixed
7125
7126 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7127
7128         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7129         (egg_recent_view_uimanager_set_list):
7130
7131         Fix buglet in !show_numbers case.
7132
7133 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7134
7135         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7136         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7137
7138         Use pango ellipsisation.
7139
7140         * pdf/ev-poppler.cc:
7141
7142         Fix refcount leak, from nsh.
7143
7144 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * cut-n-paste/recent-files/Makefile.am:
7147         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7148         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7149         
7150         Removed EggRecentViewGtk
7151         
7152         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7153         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7154         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7155         (ev_window_setup_recent):
7156         
7157         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7158         with other projects
7159
7160 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7161
7162         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7163         (egg_recent_view_gtk_finalize):
7164
7165         Fix memory leak
7166
7167         * cut-n-paste/toolbar-editor/Makefile.am:
7168         
7169         Fix location of cursor icon.
7170         
7171         * pdf/ev-poppler.cc:
7172         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7173         (display_completion_text), (match_completion):
7174         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7175         (selection_changed_callback), (create_loading_model),
7176         (print_section_cb), (links_page_num_func),
7177         (update_page_callback_foreach):
7178         * shell/ev-window.c: (ev_window_dispose):
7179         
7180         Small memory fixes. Links model now store objects instead
7181         of pointers to improve memory management. 
7182
7183 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7184
7185         * shell/ev-window.c: (zoom_control_changed_cb):
7186         
7187         Fix update of zoom control (bug 308268).
7188
7189 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7190
7191         * shell/ev-properties.c (set_property): escape the text correctly.
7192         Handles non-UTF-8 properties and escaped properties.  Also, sets
7193         the text to "<i>None</i>" if the property isn't set.
7194
7195         * data/evince-properties.glade: Change the label to be ellipsized,
7196         and give it a minimum size.
7197
7198 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7199
7200         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7201         * shell/ev-sidebar-links.c: (create_loading_model):
7202         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7203         * shell/ev-view.c: (ev_view_set_document):
7204         * shell/ev-window.c: (ev_window_dispose):
7205         
7206         Various small fixes, mostly memory leaks. Thanks to valgrind.
7207
7208 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7209
7210         * ps/ps-document.c: remove the locale.h include again ;-). And
7211         kill the (bogus) setlocale/savelocale business.
7212
7213 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7214
7215         * ps/ps-document.c:
7216         
7217         Include locale.h to fix build
7218         
7219         * shell/ev-sidebar.c:
7220         
7221         Remove unnecessary includes
7222
7223 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7224
7225         * dvi/dvi-document.c: (dvi_document_load):
7226         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7227         * po/POTFILES.in:
7228         
7229         Check for incorrect dvi files. Fix parsing dvi on AMD64
7230         platform. Thanks to tester@tester.ca (Olivier Crete).
7231
7232 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-page-action.c: (match_selected_cb),
7235         (display_completion_text), (match_completion), (update_model):
7236         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7237         (expand_open_links):
7238         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7239         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7240         (ev_sidebar_set_document):
7241         * shell/ev-window.c: (ev_window_xfer_job_cb),
7242         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7243         
7244         Fixed lot's of memory leaks, for example, memory leak on reload, 
7245         described in bug 307793.
7246
7247 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7248
7249         * pdf/ev-poppler.cc:
7250         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7251         (update_visible_range), (adjustment_changed_cb),
7252         (ev_sidebar_thumbnails_fill_model),
7253         (ev_sidebar_thumbnails_refresh),
7254         (ev_sidebar_tree_selection_changed),
7255         (ev_sidebar_icon_selection_changed),
7256         (ev_sidebar_thumbnails_use_icon_view),
7257         (ev_sidebar_thumbnails_set_document):
7258         * shell/ev-sidebar-thumbnails.h:
7259         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7260         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7261
7262         Refresh thumbnails when changing orientation. Not fully
7263         working yet becuase of a sidebar bug.
7264
7265         Set page orientation to poppler page everywhere. This sucks
7266         really need to fix poppler.
7267
7268 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7269
7270         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7271         (egg_recent_view_gtk_new_menu_item),
7272         (egg_recent_view_gtk_set_property),
7273         (egg_recent_view_gtk_get_property),
7274         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7275         (egg_recent_view_gtk_set_tooltip_func),
7276         (egg_recent_view_gtk_set_label_width),
7277         (egg_recent_view_gtk_get_label_width):
7278         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7279
7280         Sync with libegg (ellipsize labels)
7281
7282 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283
7284         * data/evince-ui.xml:
7285         * shell/ev-window.c: (ev_window_cmd_go_forward),
7286         (ev_window_cmd_go_backward):
7287         
7288         Shift + PageUp moves 10 Pages. Fix for 306125
7289
7290 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7291
7292         * pdf/ev-poppler.cc:
7293
7294         Add a flag to check if orientation has been overriden
7295
7296 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7297
7298         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7299         field if necessary.
7300
7301         * ps/ps.h: add creator field to document.
7302
7303         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7304         set creator field.
7305
7306 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7307
7308         * data/evince-properties.glade:
7309         * shell/ev-properties.c: (ev_properties_set_document):
7310
7311         s/PDF Version/Format
7312
7313 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7314
7315         * shell/ev-properties.c: (ev_properties_set_document):
7316
7317         Remove unnecessary translations
7318
7319 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7320
7321         * cut-n-paste/toolbar-editor/Makefile.am:
7322
7323         Correct library name    
7324
7325 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7326
7327         * configure.ac:
7328         * cut-n-paste/recent-files/egg-recent-model.c:
7329         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7330         (egg_recent_model_unlock_file):
7331         * cut-n-paste/recent-files/egg-recent-util.c:
7332         (egg_recent_util_get_unique_id):
7333         * cut-n-paste/recent-files/update-from-egg.sh:
7334         * cut-n-paste/toolbar-editor/Makefile.am:
7335         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7336         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7337         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7338         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7339         (egg_toolbars_model_get_type):
7340         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7341
7342         Better makefile for toolbar editor and update everything
7343         to latest libegg.
7344
7345 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * shell/ev-window.c: (update_document_mode):
7348
7349         Prefer presentation mode when the document
7350         require fullscreen.
7351
7352 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7353
7354         * data/evince-ui.xml:
7355         * shell/ev-window.c:
7356
7357         Add control-equal for zooming
7358
7359 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7360
7361         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7362
7363 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7364
7365         * backend/ev-document.c: (ev_document_get_orientation):
7366         * backend/ev-document.h:
7367         * pdf/ev-poppler.cc:
7368         * ps/ps-document.c: (ps_document_get_orientation),
7369         (ps_document_set_orientation), (ps_document_document_iface_init):
7370
7371         Add a get_orientation api. Improve set_orientation.
7372
7373         * data/evince-ui.xml:
7374         * shell/ev-view.c: (ev_view_set_orientation),
7375         (ev_view_rotate_right), (ev_view_rotate_left):
7376         * shell/ev-view.h:
7377         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7378         (ev_window_cmd_edit_rotate_right):
7379
7380         Better ui for changing document orientation
7381
7382 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7383
7384         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7385         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7386         * shell/ev-sidebar-links.h:
7387         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7388         (ev_sidebar_page_iface_init):
7389         * shell/ev-sidebar-page.h:
7390         * shell/ev-sidebar-thumbnails.c:
7391         (ev_sidebar_thumbnails_get_property),
7392         (ev_sidebar_thumbnails_class_init),
7393         (ev_sidebar_thumbnails_set_document):
7394         * shell/ev-sidebar-thumbnails.h:
7395         * shell/ev-view.c: (ev_view_motion_notify_event):
7396         * shell/ev-window.c: (update_chrome_visibility),
7397         (ev_window_cmd_focus_page_selector),
7398         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7399         (sidebar_page_main_widget_update_cb), (ev_window_init):
7400         
7401         Autoraise toolbar on GoToPage binding and fix bindings in
7402         EvSidebarThumbnails page.
7403
7404 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7405
7406         * shell/ev-properties.c: (update_progress_label):
7407
7408         Hide the progress label when finished; bug #307697.
7409
7410 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7411
7412         * pdf/ev-poppler.cc:
7413
7414         Enable is_open for links, you will need poppler cvs
7415
7416         * shell/ev-properties.c: (job_fonts_finished_cb):
7417
7418         Get a lock on the document when filling the tree view
7419
7420 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7421
7422         * backend/ev-document-links.h:
7423         * pdf/ev-poppler.cc:
7424         * shell/ev-sidebar-links.c: (create_loading_model),
7425         (expand_open_links), (job_finished_callback):
7426
7427         Expand links when specified by the document.
7428         Depend on a poppler api (defined out for now)
7429
7430 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7431
7432         * shell/ev-properties.c: (ev_properties_dispose),
7433         (ev_properties_class_init), (dialog_destroy_cb),
7434         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7435         (ev_properties_set_document), (ev_properties_new),
7436         (ev_properties_show):
7437         * shell/ev-properties.h:
7438
7439         Make it an object, cleanup the code, api to show it as transient
7440         and to set the document.
7441
7442         * shell/ev-window.c: (ev_window_setup_document),
7443         (ev_window_cmd_file_properties):
7444
7445         Adapt to EvProperties changes, do not show multiple
7446         times, update it when document changes.
7447
7448 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7449
7450         * ps/gstypes.h:
7451         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7452         (ps_document_set_orientation), (ps_document_document_iface_init):
7453         * ps/ps-document.h:
7454
7455         Implement orientation here too
7456
7457         * shell/ev-properties.c: (ev_properties_new):
7458         * data/evince-properties.glade:
7459
7460         Hide the fonts page for backends that doesnt
7461         support it.     
7462
7463 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7464
7465         * backend/ev-document.c: (ev_document_set_orientation):
7466         * backend/ev-document.h:
7467         * pdf/ev-poppler.cc:
7468
7469         Add orientation api. Currently poppler api is not optimal,
7470         we need to set orientation every time we _get a page.
7471         I will try to fix that at some point.
7472
7473         * data/evince-ui.xml:
7474         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7475         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7476
7477         Add orientation menu items
7478
7479         * shell/ev-page-cache.c: (ev_page_cache_clear):
7480         * shell/ev-page-cache.h:
7481
7482         Add api to clear the cache
7483
7484         * shell/ev-view.c: (setup_caches), (clear_caches),
7485         (ev_view_set_document), (ev_view_zoom_out),
7486         (ev_view_set_orientation):
7487         * shell/ev-view.h:
7488
7489         Implement orientation changing
7490
7491 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7492
7493         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7494         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7495         * backend/ev-document-fonts.h:
7496
7497         Separate scan and fill so that we can incrementally fill from
7498         the main thread. Add a progress api.
7499
7500         * data/evince-properties.glade:
7501         * pdf/ev-poppler.cc:
7502         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7503         * shell/ev-jobs.h:
7504         * shell/ev-properties.c: (update_progress_label),
7505         (job_fonts_finished_cb), (setup_fonts_view):
7506
7507         Incrementally feel the list and show the progress
7508         percentage in a label like acrobat does.
7509
7510         You are going to need poppler cvs
7511
7512 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7513
7514         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7515         * backend/ev-document-fonts.h:
7516         * pdf/ev-poppler.cc:
7517
7518         Make fonts model fill incrementally.
7519
7520         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7521         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7522         (ev_job_queue_remove_job):
7523         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7524         (ev_job_fonts_new), (ev_job_fonts_run):
7525         * shell/ev-jobs.h:
7526
7527         New job for fonts scanning
7528
7529         * shell/ev-properties.c: (job_fonts_finished_cb),
7530         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7531         * shell/ev-properties.h:
7532         * shell/ev-window.c: (ev_window_cmd_file_properties):
7533
7534         Incrementally feel the treeview using the new job. Show Loading...
7535         message until scanning is completed.
7536
7537         Hopefully I didnt break the build without the poppler patch.
7538
7539 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7540
7541         * shell/ev-application.c: (ev_application_open):
7542         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7543         (ev_document_type_get_type), (ev_document_type_lookup):
7544         * shell/ev-document-types.h:
7545         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7546         * shell/ev-job-xfer.h:
7547         * shell/ev-window.c: (ev_window_clear_local_uri),
7548         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7549         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7550         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7551         
7552         Transfer remote documents to tmp directory to display them later.
7553
7554 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7555
7556         * backend/ev-document-info.h:
7557         * shell/ev-properties.c: (ev_properties_new):
7558
7559         s/GTime*/GTime. Not sure why we was using a pointer
7560         at all there!
7561
7562 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7563
7564         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7565         situations.  That situation is that you're using GTK+-HEAD with
7566         the patch at #306726 is applied, and you have a document with <
7567         1500 pages in it.  It's not quite as uniformly nice as the
7568         TreeView, but should be better in the long run.
7569
7570         I'm pretty sure I guarded against breaking compilation with
7571         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7572         I missed some.
7573
7574         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7575         widget yet, so I commented that code out
7576         enable_view_actions_for_widget() for now.  Need to figure this
7577         out.
7578
7579         * shell/ev-page-action.c (match_selected_cb): emit the right
7580         signals.  Our cool C-l completion now works.
7581
7582 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7583
7584         * backend/Makefile.am:
7585         * backend/ev-document-fonts.c:
7586         * backend/ev-document-links.c:
7587         * backend/ev-document.c: (ev_document_load):
7588         * backend/ev-document.h:
7589         * backend/ev-job-queue.c:
7590         * backend/ev-job-queue.h:
7591         * backend/ev-jobs.c:
7592         * backend/ev-jobs.h:
7593         * backend/ev-page-cache.c:
7594         * backend/ev-page-cache.h:
7595
7596         EvPageCache and EvJobs are moved to shell.
7597
7598         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7599         (ev_tmp_filename):
7600         * lib/ev-file-helpers.h:
7601         
7602         New helper to work with temporary files
7603         
7604         * shell/Makefile.am:
7605         * shell/ev-application.c: (ev_application_open):
7606         * shell/ev-application.h:
7607         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7608         (remove_job_from_async_queue), (add_job_to_async_queue),
7609         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7610         (handle_job), (search_for_jobs_unlocked),
7611         (no_jobs_available_unlocked), (ev_render_thread),
7612         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7613         (ev_job_queue_add_job), (move_job_async), (move_job),
7614         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7615         * shell/ev-job-queue.h:
7616         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7617         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7618         * shell/ev-job-xfer.h:
7619         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7620         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7621         (ev_job_links_class_init), (ev_job_render_init),
7622         (ev_job_render_dispose), (ev_job_render_class_init),
7623         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7624         (ev_job_thumbnail_class_init), (ev_job_load_init),
7625         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7626         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7627         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7628         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7629         * shell/ev-jobs.h:
7630         * shell/ev-page-action.c: (ev_page_action_set_document):
7631         * shell/ev-page-cache.c: (ev_page_cache_init),
7632         (ev_page_cache_class_init), (ev_page_cache_finalize),
7633         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7634         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7635         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7636         (ev_page_cache_get_title), (ev_page_cache_get_size),
7637         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7638         (ev_page_cache_get_height_to_page),
7639         (ev_page_cache_get_max_label_chars),
7640         (ev_page_cache_get_page_label),
7641         (ev_page_cache_has_nonnumeric_page_labels),
7642         (ev_page_cache_get_info), (ev_page_cache_next_page),
7643         (ev_page_cache_prev_page), (ev_page_cache_get):
7644         * shell/ev-page-cache.h:
7645         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7646         (ev_pixbuf_cache_clear_job_sizes),
7647         (ev_pixbuf_cache_add_jobs_if_needed),
7648         (ev_pixbuf_cache_set_page_range):
7649         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7650         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7651         * shell/ev-sidebar-thumbnails.c:
7652         (ev_sidebar_tree_selection_changed),
7653         (ev_sidebar_thumbnails_set_document):
7654         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7655         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7656         (ev_statusbar_get_context_id), (ev_statusbar_push),
7657         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7658         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7659         (ev_statusbar_set_progress):
7660         * shell/ev-statusbar.h:
7661         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7662         (ev_view_find_previous):
7663         * shell/ev-window.c: (ev_window_is_empty),
7664         (ev_window_setup_document), (password_dialog_response),
7665         (ev_window_clear_jobs), (ev_window_load_job_cb),
7666         (ev_window_xfer_job_cb), (ev_window_open_uri),
7667         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7668         (ev_window_print), (ev_window_print_range),
7669         (ev_window_state_event), (ev_window_cmd_view_reload),
7670         (menu_item_select_cb), (menu_item_deselect_cb),
7671         (view_status_changed_cb), (ev_window_dispose),
7672         (drag_data_received_cb), (ev_window_init):
7673         * shell/ev-window.h:
7674         * shell/main.c: (load_files):
7675         
7676         New statusbar to show progress on idle. Two new jobs - 
7677         xfer job and load job to load document in background. And update
7678         of page_cache clients to new location of code.
7679
7680 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7681   
7682         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7683         selection in open dialog. It also remembers the last visited directory 
7684         in the current session.
7685
7686 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * shell/ev-properties.c: (ev_properties_new):
7689         * shell/ev-properties.h:
7690         * shell/ev-window.c: (ev_window_cmd_file_properties):
7691         
7692         Get document info from page cache instead of document itself.
7693         This should fix crash related to race conditions described in
7694         bug 306545.
7695
7696 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7697
7698         * ps/ps-document.c: (ps_document_init),
7699         (send_ps), (get_page_box), (output), (catchPipe), (input),
7700         (stop_interpreter), (file_length), (file_readable),
7701         (check_filecompressedb), (ps_document_enable_interpreter),
7702         (document_load), (ps_async_renderer_render_pixbuf):
7703         * ps/ps-document.h:
7704
7705         Big cleanup of the ps code
7706
7707 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7708
7709         * backend/Makefile.am:
7710         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7711         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7712         * backend/ev-async-renderer.h:
7713
7714         Add an async renderer interface (method + callback) which
7715         is useful for backends like ps.
7716
7717         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7718         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7719         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7720         (ev_job_queue_add_job), (move_job_async), (move_job),
7721         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7722
7723         Add queues for async renderer, these are executed on the
7724         main thread.
7725
7726         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7727         (ev_job_render_run):
7728         * backend/ev-jobs.h:
7729
7730         If the backend support async renderer interface use it.
7731
7732         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7733         (setup_pixmap), (ps_document_get_type),
7734         (ps_async_renderer_render_pixbuf),
7735         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7736
7737         Implement async renderer interface.
7738
7739 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7742
7743         Cleanup links job on exit.
7744
7745 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7746
7747         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7748         (drag_data_get_cb), (drag_data_received_cb):
7749         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7750         (drag_data_get_cb), (parse_item_list),
7751         (egg_toolbar_editor_load_actions):
7752         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7753         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7754         (parse_item_list), (parse_toolbars):
7755         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7756         (dvi_pixbuf_put_pixel):
7757         
7758         Fix gcc 4.0 warnings
7759
7760 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7761
7762         * ps/ps-document.c: (start_interpreter):
7763
7764         Fix warning when loading ps
7765
7766 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7767
7768         * ps/ps-document.c: (output):
7769
7770         Fix crash when priting gs error messages.
7771
7772 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7773
7774         * backend/ev-page-cache.c: (_ev_page_cache_new):
7775         * backend/ev-page-cache.h:
7776
7777         Use a const to return title so that we dont double
7778         free it. Small cleanup and fix a leak.
7779
7780         * shell/ev-window.c: (update_window_title):
7781
7782         strdup value from get_title.
7783
7784 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7785
7786         * shell/ev-sidebar-links.c: (job_finished_callback),
7787         (ev_sidebar_links_set_document):
7788
7789         Cleanup the old job when changing document
7790
7791 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7792
7793         * shell/ev-stock-icons.c:
7794         * shell/ev-stock-icons.h:
7795         * shell/ev-window.c:
7796         
7797         Add stock icons for actions that can appear in toolbar. Fix for
7798         bug 306566.
7799
7800 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7803         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7804         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7805         * backend/ev-page-cache.h:
7806         * shell/ev-view.c: (scroll_to_current_page),
7807         (view_update_range_and_current_page), (get_page_y_offset),
7808         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7809         (ev_view_size_request_continuous),
7810         (ev_view_zoom_for_size_continuous_and_dual_page),
7811         (ev_view_zoom_for_size_continuous):
7812         
7813         More compact EvView layout in document with pages of different size.
7814
7815 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7816
7817         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7818         compilation.
7819
7820 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7821
7822         * shell/ev-view.c: (view_set_adjustment_values):
7823         * shell/ev-window.c: (ev_window_cmd_file_properties):
7824         
7825         A bit different fix for rounding problem but it has no
7826         problems on startup. Make properties window transient to parent.
7827
7828 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7829
7830         * pdf/ev-poppler.cc:
7831         
7832         More commenting of font stuff.
7833
7834 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7835
7836         * pdf/ev-poppler.cc:
7837
7838         Comment out some more fonts stuff. Should really
7839         work without the poppler patch now.
7840
7841 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7842
7843         * pdf/ev-poppler.cc:
7844
7845         Adapt to api change
7846
7847 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7848
7849         * data/evince-properties.glade:
7850         * pdf/ev-poppler.cc:
7851         * shell/ev-properties.c: (setup_fonts_view):
7852
7853         Set the column title. Show the dialog only
7854         once everything is setup.
7855         Getting font info can be very slow... will
7856         prolly need to make this threaded too.
7857
7858 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7859
7860         * backend/Makefile.am:
7861         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7862         (ev_document_fonts_get_fonts_model):
7863         * backend/ev-document-fonts.h:
7864         * data/evince-properties.glade:
7865         * pdf/ev-poppler.cc:
7866         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7867         * shell/ev-properties.h:
7868         * shell/ev-window.c: (ev_window_cmd_file_properties):
7869
7870         Implement fonts list. Defined out for now, since it depends
7871         on a not yet committed poppler patch.
7872
7873 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7874
7875         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7876         page + 1.
7877
7878         * shell/ev-window.c: Make sure we add the timeout when we get a
7879         focus-in event.
7880
7881         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7882         adjustment->value before calculating the zoom factor to average
7883         out all of our rounding errors.  The page no longer 'drifts' when
7884         resizing.
7885
7886 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7887
7888         * data/evince-properties.glade:
7889         * shell/ev-properties.c: (ev_properties_format_date),
7890         (set_property):
7891         
7892         Labels don't expand when the dialogue is resized.
7893         strftime result needs to be converted to UTF-8. Thanks
7894         to Christian Persch <chpe@gnome.org>.
7895
7896 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7897
7898         * data/evince-properties.glade:
7899
7900         Hide the fonts tab
7901
7902 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7903
7904         * backend/ev-document-info.h:
7905         * backend/ev-document.c: (ev_document_info_free):
7906         * data/evince-properties.glade:
7907         * pdf/ev-poppler.cc:
7908         * ps/ps-document.c: (ps_document_get_info):
7909         * shell/ev-properties.c: (ev_properties_format_date),
7910         (set_property), (ev_properties_new):
7911         * shell/ev-properties.h:
7912         * shell/ev-window.c: (ev_window_cmd_file_properties):
7913
7914         Rework properties code to take only EvPropertyInfo
7915         in the constructor so that it can be useful for
7916         nautilus plugin too.
7917
7918         Deal with backends that doesnt support some properties.
7919         Make set property code generic.
7920
7921 2005-06-04  Christian Persch <chpe@gnome.org>
7922
7923         * data/evince-properties.glade:
7924
7925         fix spacings, make resizeable, and make data labels
7926         selectable + ellipsised
7927
7928 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7929
7930         * backend/ev-document-info.h:
7931         * data/Makefile.am:
7932         * data/evince-ui.xml:
7933         * pdf/ev-poppler.cc:
7934         * shell/Makefile.am:
7935         * shell/ev-window.c: (update_action_sensitivity),
7936         (ev_window_cmd_file_properties):
7937
7938         Initial go at file properties. Patch by
7939         Emil Soleyman-Zomalan <emil@soleyman.com>.
7940         Needs love see #169583
7941
7942 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7943
7944         * ps/ps-document.c: (output):
7945         * ps/ps.c: (psscan):
7946
7947         Try to render even if psscan fails.
7948
7949 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7950
7951         * ps/ps.c: (psscan), (pscopydoc):
7952
7953         Port buffered reading code from gv
7954
7955 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7956
7957         * ps/ps-document.c: (interpreter_message), (output):
7958
7959         Do not fail on interpreter messages
7960
7961 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7962
7963         * backend/ev-document-misc.c:
7964         (ev_document_misc_get_thumbnail_frame):
7965
7966         Pages can be 0 x 0, dont assert on this case
7967
7968 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7969
7970         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7971         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7972
7973         Correctly manage our reference on document. Finally the reload
7974         huge leak is gone...
7975
7976 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7977
7978         * ps/ps-document.c: (ps_document_dispose):
7979
7980         Forgot to chain it to the parent. Thanks chpe.
7981
7982 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7983
7984         * ps/ps-document.c: (ps_document_dispose),
7985         (ps_document_class_init), (stop_interpreter), (document_load):
7986
7987         Cleanup dispose a bit. Dont leak the whole pixmap.
7988
7989 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7990
7991         * pdf/ev-poppler.cc:
7992
7993         Release the poppler document on dispose
7994
7995 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7996
7997         * shell/ev-view.c: (ev_view_set_document):
7998
7999         Release ref on the pixbuf cache when changing
8000         document.
8001
8002 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8003
8004         * ps/ps-document.c: (ps_document_get_info):
8005
8006         Fix a double free
8007
8008 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8009
8010         * backend/ev-page-cache.c: (ev_page_cache_init),
8011         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8012         * backend/ev-page-cache.h:
8013         * shell/ev-page-action.c: (page_changed_cb):
8014         
8015         Set page action entry width depending on labels width. Fix
8016         for bug 305202.
8017
8018 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8019
8020         * backend/ev-link.c: (ev_link_class_init):
8021
8022         Allow -1 as page value (error)
8023
8024 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8025
8026         * shell/ev-sidebar-thumbnails.c:
8027         (ev_sidebar_thumbnails_set_document):
8028         * shell/ev-view.c: (scroll_to_current_page),
8029         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8030         (page_changed_cb), (on_adjustment_value_changed),
8031         (ev_view_set_document):
8032
8033         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8034         Fix bug 305377
8035
8036 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8037
8038         * configure.ac:
8039         * djvu/djvu-document.c: (djvu_document_get_page_size):
8040
8041         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8042         bug 301993.
8043
8044 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8045
8046         * shell/ev-view.c (draw_one_page): modify the expose handling to
8047         get the shadows.
8048
8049         * shell/ev-window.c (update_action_sensitivity): Respect
8050         permissions field.  Kowtow to the man.
8051
8052         * pdf/ev-poppler.cc: Get the permissions field.
8053
8054         * tiff/*c: Make a tiny bit more robust.
8055
8056 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8057
8058         * djvu/djvu-document.c:
8059         
8060         Pop messages from djvu context message queue.
8061
8062 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8063
8064         * configure.ac, Makefile.am, shell/Makefile.am:
8065         * tiff/Makefile.am, shell/ev-document-types.c:
8066         
8067         Cleanup tiff configure checks. Fix for bug 305218.
8068
8069 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8070
8071         * configure.ac: Added "uk" to ALL_LINGUAS.
8072
8073 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8074
8075         * cut-n-paste/zoom-control/ephy-zoom.c:
8076         (ephy_zoom_get_changed_zoom_level):
8077         * cut-n-paste/zoom-control/ephy-zoom.h:
8078         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8079         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8080         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8081         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8082         (zoom_control_changed_cb), (ev_window_init):
8083         
8084         Fix minor points related to moving best fit up. Introduce
8085         "zoom" property and make zoom control change it's value on
8086         notify::zoom signals. Fix for 305080.
8087
8088 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8089
8090         * data/evince-ui.xml:
8091         * shell/ev-window.c: (set_view_actions_sensitivity):
8092         
8093         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8094
8095 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8096
8097         * configure.ac:
8098
8099         Depends on poppler 0.3.2
8100
8101 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * cut-n-paste/recent-files/egg-recent-item.c:
8104         (egg_recent_item_get_short_name):
8105         * cut-n-paste/toolbar-editor/Makefile.am:
8106         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8107         (new_pixbuf_from_widget):
8108         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8109         * cut-n-paste/toolbar-editor/egg-marshal.c:
8110         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8111         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8112
8113         Sync
8114
8115 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8116
8117         * tiff/tiff-document.c: Rough TIFF backend.
8118
8119 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8120
8121         * NEWS:
8122         * configure.ac:
8123         * cut-n-paste/toolbar-editor/Makefile.am:
8124
8125         Release 0.3.1
8126
8127 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8128
8129         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8130         (ev_view_find_next), (ev_view_find_previous):
8131
8132         Remove the locks around get_n_results   
8133
8134 2005-05-21  Juerg Billeter  <j@bitron.ch>
8135
8136         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8137
8138         Pass correct number of pages to poppler.
8139
8140 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8141
8142         * configure.ac:
8143         * data/Makefile.am:
8144         * data/evince.desktop.in: 
8145         * data/evince.desktop.in.in:
8146         * po/POTFILES.in:
8147         
8148         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8149
8150 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8151
8152         * shell/ev-view.c: (view_update_adjustments),
8153         (view_set_adjustment_values): cast adjustmen->value to (int)
8154         before using it.  Otherwise, we get off by a pixel in some
8155         situations.
8156
8157         (draw_one_page): Draw the border on expose.
8158
8159 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8160
8161         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8162         adjustment when the mode changes, #304923
8163
8164 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8165
8166         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8167         flickering on resize but still use gdk_window_scroll on
8168         scrolling
8169
8170 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8171
8172         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8173         option, #170458
8174
8175 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8176
8177         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8178         second page on page_changed if possible, #304669
8179
8180 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8181
8182         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8183         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8184
8185 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8186
8187         * .cvsignore:
8188         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8189         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8190         (ev_view_zoom_for_size_presentation),
8191         (ev_view_zoom_for_size_continuous_and_dual_page),
8192         (ev_view_zoom_for_size_continuous),
8193         (ev_view_zoom_for_size_dual_page),
8194         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8195         * shell/ev-view.h:
8196         * shell/ev-window.c: (update_view_size),
8197         (ev_window_sizing_mode_changed_cb):
8198
8199         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8200         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8201         an infinite loop, #304769
8202
8203
8204 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8205
8206         * data/evince-ui.xml:
8207         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8208         * shell/ev-window.c: (set_view_actions_sensitivity):
8209
8210         Make PgUp/Down behave like Space
8211
8212 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8213
8214         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8215         * backend/ev-ps-exporter.h:
8216         * pdf/ev-poppler.cc:
8217         * ps/ps-document.c: (ps_document_ps_export_begin):
8218         * shell/ev-print-job.c: (idle_print_handler):
8219
8220         Adapt to new poppler api
8221
8222 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8223
8224         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8225         (ephy_zoom_control_init):
8226
8227         Translate zoom levels
8228
8229 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8230
8231         * cut-n-paste/zoom-control/ephy-zoom.c:
8232         (ephy_zoom_get_zoom_level_index):
8233
8234         Fix current zoom -> zoom control match
8235
8236 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8237
8238         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8239         rather than the scrolled_window that it's in. Fixes bug #304655.
8240
8241 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8242
8243         * shell/ev-view.c: (view_update_adjustments),
8244         (view_set_adjustment_values), (view_update_range_and_current_page),
8245         (view_scroll_to_page), (set_scroll_adjustment),
8246         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8247         (ev_view_scroll), (ev_view_scroll_view),
8248         (ensure_rectangle_is_visible), (find_page_at_location),
8249         (get_link_at_location), (go_to_link), (status_message_from_link),
8250         (ev_view_size_request_continuous_dual_page),
8251         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8252         (ev_view_unrealize), (ev_view_expose_event),
8253         (ev_view_button_press_event), (ev_view_motion_notify_event),
8254         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8255         (draw_rubberband), (highlight_find_results), (draw_one_page),
8256         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8257         (ev_view_init), (find_changed_cb), (page_changed_cb),
8258         (on_adjustment_value_changed), (ev_view_new),
8259         (ev_view_set_document), (ev_view_set_zoom),
8260         (ev_view_set_continuous), (ev_view_set_dual_page),
8261         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8262         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8263         (ev_view_zoom_for_size_presentation),
8264         (ev_view_zoom_for_size_continuous_dual_page),
8265         (ev_view_zoom_for_size_continuous),
8266         (ev_view_zoom_for_size_dual_page),
8267         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8268         (ev_view_get_status), (ev_view_set_status),
8269         (update_find_status_message), (ev_view_get_find_status),
8270         (ev_view_set_find_status), (jump_to_find_result),
8271         (jump_to_find_page), (compute_selections), (clear_selection),
8272         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8273         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8274         (ev_view_update_primary_selection),
8275         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8276         * shell/ev-view.h:
8277         * shell/ev-window.c: (ev_window_open_page_label),
8278         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8279         (ev_window_init):
8280         * shell/ev-window.h:
8281         * shell/main.c: (load_files):
8282
8283         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8284         when resizing.  Remove the bin_window().  Also, patch from James
8285         Bowes to fix command line page, #300641
8286         
8287 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * data/evince-ui.xml:
8290         * shell/ev-view.c:
8291         * shell/ev-view.h:
8292         * shell/ev-window.c: (update_action_sensitivity):
8293
8294         Get rid of View->Normal Size, it's just confusing
8295
8296 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8297
8298         * backend/ev-document-info.h:
8299         * backend/ev-document.c: (ev_document_info_free): Free the
8300         EvDocumentInfo.
8301
8302         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8303         (clear_range), (add_range), (update_visible_range),
8304         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8305         (ev_sidebar_thumbnails_set_document):
8306         * shell/ev-window.c: (ev_window_setup_document): Only render the
8307         visible thumbnails.  It takes an instant to render, but it uses
8308         much less memory.
8309
8310 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * shell/ev-sidebar-links.c: (popup_menu_cb):
8313
8314         Select first item
8315
8316 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8317
8318         * lib/Makefile.am:
8319         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8320         (button_press_cb), (ev_sidebar_links_construct):
8321
8322         Show the popup menu also on keybindings
8323
8324 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8325
8326         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8327         * shell/ev-window.h:
8328
8329         Expose api to print a range (with dialog). Make private _print use
8330         it.
8331
8332         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8333         (ev_sidebar_links_construct):
8334
8335         Show a print context menu on linkx, it prints the selected
8336         section.
8337
8338 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8339
8340         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8341         button.
8342
8343 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8344
8345         * AUTHORS:
8346
8347         Update
8348
8349         * shell/ev-window.c: (build_comments_string),
8350         (ev_window_cmd_help_about):
8351
8352         Show poppler version/backend and authors
8353
8354 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * cut-n-paste/zoom-control/ephy-zoom.c:
8357         (ephy_zoom_get_zoom_level_index):
8358         * cut-n-paste/zoom-control/ephy-zoom.h:
8359
8360         Move the best fit items at the top of the list
8361
8362 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8363
8364         * shell/ev-marshal.list:
8365         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8366         (activate_cb), (match_selected_cb), (activate_link_cb),
8367         (connect_proxy), (ev_page_action_class_init):
8368         * shell/ev-page-action.h:
8369
8370         Use signals to notify action activation. Hopefully
8371         I did not break completion since I cant test...
8372
8373         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8374         (register_custom_actions):
8375
8376         Connect to page selector actions and also grab focus on
8377         the view when activated.
8378
8379 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8380
8381         * pdf/ev-poppler.cc:
8382         * backend/ev-page-cache.c: make page size calculation consistent
8383         and set it to (int)( width * scale + 0.5).  This makes the weird
8384         line going through the middle of the page go away.
8385
8386         * shell/ev-view.c: move painting the background page after
8387         checking the expose area covers us.
8388
8389 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8390
8391         * data/evince-password.glade:
8392         
8393         Mark labels as not translatable. Fix for bug 302842.
8394
8395 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8396
8397         * configure.ac: Added "es" to ALL_LINGUAS.
8398
8399 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * data/evince-toolbar.xml:
8402         * shell/ev-window.c: (update_action_sensitivity),
8403         (ev_window_setup_document), (ev_window_set_page_mode),
8404         (ev_window_init):
8405
8406         Remove some leftover code from jrb first continous
8407         attempt. Use the new actions, we still need good icons
8408         though...
8409
8410 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8411
8412         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8413
8414         Update label when connecting proxy. Fix a warning with NULL
8415         page_cache.
8416
8417 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8418
8419         * data/evince-ui.xml:
8420         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8421         * shell/ev-page-action.h:
8422         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8423
8424         Add mnemonic for edit toolbar.
8425         ctrl+l focus the page entry.
8426
8427 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * lib/Makefile.am:
8430         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8431         (ev_window_init):
8432         * shell/main.c: (main):
8433
8434         Put the toolbar xml in evince own dot dir
8435
8436 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * shell/ev-window.c: (ev_window_init):
8439
8440         Make the toolbar not removable
8441
8442 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * data/evince-ui.xml:
8445         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8446         * shell/ev-sidebar-links.h:
8447         * shell/ev-sidebar-thumbnails.c:
8448         (ev_sidebar_thumbnails_get_treeview):
8449         * shell/ev-sidebar-thumbnails.h:
8450         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8451         (ev_view_class_init):
8452         * shell/ev-view.h:
8453         * shell/ev-window.c: (update_action_sensitivity),
8454         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8455         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8456         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8457         (ev_window_init):
8458
8459         This is evil... Make space/backspace global accelerators but
8460         enable them only for some widgets (sidebars and view).
8461         I dont like it, but I dont know a better way... :/
8462
8463 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8464
8465         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8466         (ev_page_action_widget_finalize),
8467         (ev_page_action_widget_class_init), (update_page_cache):
8468
8469         Keep a weak reference on proxy->page_cache so that we
8470         dont try to disconnect the signal if the object is already
8471         gone. Maybe there is a better way to cleanup reference handling
8472         in page action though...
8473
8474 2005-05-10  Juerg Billeter  <j@bitron.ch>
8475
8476         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8477         * backend/ev-ps-exporter.h:
8478         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8479         * ps/ps-document.c: (ps_document_ps_export_begin):
8480         
8481         Change api to pass print range to ps_exporter_begin. The pdf backend
8482         requires this information.
8483         
8484         * shell/ev-print-job.c: (idle_print_handler):
8485         
8486         Adapt to api change
8487
8488 2005-05-10  Juerg Billeter  <j@bitron.ch>
8489
8490         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8491         (idle_print_handler)
8492         * shell/ev-window.c: (ev_window_print):
8493
8494         Support printing page range, based on patch by Amaury Jacquot
8495
8496 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * data/evince-toolbar.xml:
8499
8500         Add zoom control to available items
8501
8502 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * shell/ev-window.c: (update_action_sensitivity):
8505
8506         Set slash action insensitive when appropriate
8507
8508 2005-05-10  Christian Persch <chpe@gnome.org>
8509
8510         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8511
8512         Fix warning on the overflow menu
8513
8514 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8515
8516         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8517
8518         Check for uri correctness/existence
8519
8520 2005-05-09  Juerg Billeter  <j@bitron.ch>
8521
8522         * shell/ev-window.c: (using_postscript_printer):
8523
8524         LPD printers use postscript, too
8525
8526 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * shell/ev-window.c: (register_custom_actions):
8529
8530         The zoom one is actually sort of useful,
8531         put it back
8532
8533 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * shell/ev-window.c: (register_custom_actions):
8536
8537         Hide page/zoom controls from overflow, they
8538         are useless.
8539
8540 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8541
8542         * cut-n-paste/update-from-egg.sh:
8543         
8544         Share it between all cut-n-paste subdirs
8545
8546         * cut-n-paste/recent-files/Makefile.am:
8547
8548         Fix to use "global" update-from-egg.sh
8549
8550         * cut-n-paste/recent-files/egg-recent-model.c:
8551         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8552         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8553         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8554         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8555
8556         Update from libegg
8557
8558         * cut-n-paste/toolbar-editor/Makefile.am:
8559
8560         Fix to use "global" update-from-egg.sh
8561
8562         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8563
8564         Update from libegg
8565
8566 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8567
8568         * configure.ac:
8569         * cut-n-paste/Makefile.am:
8570         * cut-n-paste/recent-files/Makefile.am:
8571         * cut-n-paste/toolbar-editor/.cvsignore:
8572         * cut-n-paste/toolbar-editor/Makefile.am:
8573         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8574         (egg_editable_toolbar_get_type), (get_toolbar_position),
8575         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8576         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8577         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8578         (set_item_drag_source), (create_item_from_action), (create_item),
8579         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8580         (popup_toolbar_context_menu_cb), (free_dragged_item),
8581         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8582         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8583         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8584         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8585         (item_added_cb), (item_removed_cb),
8586         (egg_editable_toolbar_construct),
8587         (egg_editable_toolbar_disconnect_model),
8588         (egg_editable_toolbar_deconstruct),
8589         (egg_editable_toolbar_set_model),
8590         (egg_editable_toolbar_set_ui_manager),
8591         (egg_editable_toolbar_set_property),
8592         (egg_editable_toolbar_get_property),
8593         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8594         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8595         (egg_editable_toolbar_new_with_model),
8596         (egg_editable_toolbar_get_edit_mode),
8597         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8598         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8599         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8600         (new_pixbuf_from_widget), (new_separator_pixbuf),
8601         (update_separator_image), (style_set_cb),
8602         (_egg_editable_toolbar_new_separator_image),
8603         (egg_editable_toolbar_get_model):
8604         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8605         * cut-n-paste/toolbar-editor/egg-marshal.c:
8606         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8607         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8608         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8609         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8610         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8611         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8612         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8613         (editor_drag_data_delete_cb), (drag_data_get_cb),
8614         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8615         (editor_create_item), (update_editor_sheet), (setup_editor),
8616         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8617         (parse_item_list), (model_has_action), (update_actions_list),
8618         (egg_toolbar_editor_load_actions):
8619         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8620         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8621         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8622         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8623         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8624         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8625         (egg_toolbars_model_add_separator), (impl_add_item),
8626         (parse_item_list), (egg_toolbars_model_add_toolbar),
8627         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8628         (impl_get_item_data), (impl_get_item_type),
8629         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8630         (egg_toolbars_model_init), (free_toolbar),
8631         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8632         (egg_toolbars_model_remove_toolbar),
8633         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8634         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8635         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8636         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8637         (egg_toolbars_model_get_item_data),
8638         (egg_toolbars_model_get_item_type):
8639         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8640         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8641         * data/Makefile.am:
8642         * data/evince-toolbar.xml:
8643         * data/evince-ui.xml:
8644         * data/hand-open.png:
8645         * po/POTFILES.in:
8646         * shell/Makefile.am:
8647         * shell/ev-window.c: (update_chrome_visibility),
8648         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8649         (ev_window_dispose), (ev_window_init):
8650
8651         Implement epiphany like toolbar editor. Based on patch by
8652         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8653
8654 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8655
8656         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8657
8658         Use set_cursor instead of set_selection, so that
8659         the keyboard focus moves too.
8660
8661 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8662
8663         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8664
8665         Fix infinite loop when loading Type1 fonts
8666
8667 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8668
8669         * data/evince-ui.xml:
8670         * shell/ev-window.c:
8671
8672         Slash -> Find
8673
8674 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8675
8676         * configure.ac:
8677
8678         Make --disable really disable
8679
8680 2005-05-07  Juerg Billeter  <j@bitron.ch>
8681
8682         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8683
8684         Compare page labels even without has_labels set, fixes setting page
8685         with entry
8686
8687 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8688
8689         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8690         (ev_view_set_cursor), (ev_view_button_press_event),
8691         (ev_view_motion_notify_event), (ev_view_button_release_event),
8692         (ev_view_init):
8693
8694         Implement middle button scrolling. Based on a patch
8695         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8696
8697 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8698
8699         * shell/ev-document-types.c: (get_slow_mime_type),
8700         (get_document_type_from_mime), (ev_document_type_lookup):
8701         * shell/ev-document-types.h:
8702
8703         Change api to lookup from uri. Do fast lookup first, if the
8704         type is unknown try with data sniffing.
8705
8706         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8707         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8708
8709         Adapt to api change
8710
8711 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8712
8713         * thumbnailer/Makefile.am:
8714
8715         Fix distcheck
8716
8717 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8718
8719         * NEWS:
8720         * configure.ac:
8721
8722         Release 0.3.0
8723
8724         * data/evince-ui.xml:
8725
8726         Hide presentation mode for now
8727
8728         * shell/ev-view.c: (highlight_find_results):
8729
8730         Show current find selection only on current page
8731
8732 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * shell/ev-view.c: (ev_view_select_all):
8735
8736         Compute size of the actual page, not of
8737         the current one.
8738
8739 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8740
8741         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8742         (view_rect_to_doc_rect), (compute_selections),
8743         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8744         (ev_view_copy), (ev_view_primary_get_cb),
8745         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8746         (ev_view_button_press_event), (ev_view_motion_notify_event),
8747         (ev_view_button_release_event), (page_changed_cb):
8748
8749         Fix text selection
8750
8751 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8752
8753         * shell/ev-view.c: (compute_border), (get_page_extents),
8754         (doc_rect_to_view_rect), (highlight_find_results),
8755         (ev_view_bin_expose), (ev_view_select_all),
8756         (ev_view_motion_notify_event), (update_find_status_message),
8757         (jump_to_find_result), (jump_to_find_page):
8758
8759         First go at fixing search, still buggy
8760
8761 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8762
8763         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8764         dropdown box and button at the top of the sidebar.
8765
8766 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8767
8768         * configure.ac: Output zoom-control Makefile.
8769         * cut-n-paste/Makefile.am: build zoom-control subdir.
8770         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8771         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8772         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8773         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8774         * cut-n-paste/zoom-control/ephy-zoom.c:
8775         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8776         from epiphany, and modified to add a separator into the menu.
8777         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8778         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8779         zoom-control action.
8780         * shell/Makefile.am: Include zoom-control flags.
8781         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8782         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8783         (ev_view_zoom_for_size_presentation),
8784         (ev_view_zoom_for_size_continuous_and_dual_page),
8785         (ev_view_zoom_for_size_continuous),
8786         (ev_view_zoom_for_size_dual_page),
8787         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8788         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8789         ev_view_get_zoom and ev_view_get_sizing_mode.
8790         * shell/ev-view.h:
8791         * shell/ev-window.c: (update_action_sensitivity),
8792         (update_sizing_buttons), (zoom_control_changed_cb),
8793         (register_custom_actions): Initialize and use the zoom-control 
8794         widget.
8795
8796 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8797
8798         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8799         preview cache back to 1.  Don't know when it got set to 0.
8800         
8801         * shell/ev-view.c: (compute_border), (ev_view_realize),
8802         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8803         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8804         (ev_view_get_fullscreen), (ev_view_set_presentation),
8805         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8806         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8807         * shell/ev-view.h:
8808         * shell/ev-window.c:
8809         (update_chrome_visibility),
8810         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8811         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8812         (update_document_mode), (ev_window_update_fullscreen_action),
8813         (ev_window_fullscreen), (ev_window_unfullscreen),
8814         (ev_window_cmd_view_fullscreen),
8815         (ev_window_update_presentation_action),
8816         (ev_window_run_presentation), (ev_window_stop_presentation),
8817         (ev_window_cmd_view_presentation), (ev_window_state_event),
8818         (ev_window_focus_in_event), (ev_window_focus_out_event),
8819         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8820         * data/evince-ui.xml: Initial presentation mode.  We should
8821         probably hide this until it's done, as it's quite rough.  Also,
8822         change full-screen to fullscreen and add two getters to EvView.
8823
8824 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8825
8826         * shell/ev-page-action.c: (update_page_cache),
8827         (ev_page_action_dispose):
8828         * shell/ev-window.c: (destroy_fullscreen_popup),
8829         (ev_window_create_fullscreen_popup):
8830
8831         Use connect_object rather than explicitly
8832         disconnect on dispose.
8833
8834 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8835
8836         * shell/ev-page-action.c: (update_page_cache),
8837         (ev_page_action_dispose):
8838
8839 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8840
8841         * backend/ev-page-cache.c: (_ev_page_cache_new),
8842         (ev_page_cache_set_page_label),
8843         (ev_page_cache_has_nonnumeric_page_labels):
8844         * backend/ev-page-cache.h:
8845         * shell/ev-page-action.c: (update_pages_label):
8846         
8847         If all page labels are numeric, fallback to default
8848         way to display number of pages. See bug 173185.
8849
8850 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8851
8852         * shell/ev-page-action.c: (ev_page_action_dispose):
8853         * shell/ev-view.c: (view_update_range_and_current_page):
8854         * shell/ev-window.c: (ev_window_dispose):
8855         
8856         Set page on scroll in continuous mode. Fixes bug 301986.
8857         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8858
8859 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8860
8861         * configure.ac:
8862
8863         Require poppler 0.3.0
8864
8865 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8866         
8867         * shell/Makefile.am, configure.ac: Fix build problems
8868         with t1lib. Bug 301996.
8869
8870 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8871
8872         * shell/ev-view.c: (ev_view_scroll_event):
8873         
8874         Scroll up increase zoom
8875
8876 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8877
8878         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8879         (ev_view_set_sizing_mode),
8880         (ev_view_zoom_for_size_continuous_and_dual_page),
8881         (ev_view_zoom_for_size_continuous):
8882         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8883         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8884         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8885         (ev_window_init):
8886
8887         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8888         Fix for 165473 and 165472.
8889
8890 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8891
8892         * po/POTFILES.in:
8893         * thumbnailer/Makefile.am:
8894         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8895         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8896         * thumbnailer/evince-thumbnailer.schemas.in:
8897         
8898         Make thumbnailer schemas translatable. Fix for bug 301773
8899         
8900         * thumbnailer/evince-thumbnailer-djvu.schemas:
8901         * thumbnailer/evince-thumbnailer-dvi.schemas:
8902         * thumbnailer/evince-thumbnailer.schemas:
8903
8904         Removed files
8905
8906 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8907
8908         * shell/ev-view.c (ev_view_init): forgot to set this.
8909
8910 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8911
8912         * shell/ev-view.c: (find_page_at_location),
8913         (get_link_at_location),
8914         (ev_view_set_show_border), (ev_view_set_spacing),
8915         (ev_view_zoom_for_size_continuous_and_dual_page),
8916         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8917         Also, add a quick fix measuring of widths.  Also, removed
8918         ev_view_set_spacing and ev_view_set_show_border.
8919         
8920         * shell/ev-window.c: (ev_window_unfullscreen),
8921         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8922
8923 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8924
8925         * shell/ev-view.c: (view_update_range_and_current_page),
8926         (page_changed_cb):
8927         
8928         Fix crash on exit and scrolling to page in continuous view.
8929
8930 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8931
8932         * TODO:
8933         * backend/ev-page-cache.c: (_ev_page_cache_new),
8934         (ev_page_cache_get_max_width_size),
8935         (ev_page_cache_get_max_height_size):
8936         * backend/ev-page-cache.h:
8937         * data/evince-ui.xml:
8938         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8939         * shell/ev-view.c: (view_update_adjustments),
8940         (view_update_range_and_current_page), (get_bounding_box_size),
8941         (ev_view_size_request_continuous_and_dual_page),
8942         (ev_view_size_request_continuous),
8943         (ev_view_size_request_dual_page),
8944         (ev_view_size_request_single_page), (ev_view_size_request),
8945         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8946         (ev_view_bin_expose), (ev_view_expose_event),
8947         (ev_view_set_property), (ev_view_get_property),
8948         (ev_view_class_init), (ev_view_init), (ev_view_new),
8949         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8950         (ev_view_set_dual_page), (ev_view_set_full_screen),
8951         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8952         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8953         (ev_view_zoom_out), (zoom_for_size_fit_width),
8954         (zoom_for_size_best_fit),
8955         (ev_view_zoom_for_size_continuous_and_dual_page),
8956         (ev_view_zoom_for_size_continuous),
8957         (ev_view_zoom_for_size_dual_page),
8958         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8959         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8960         * shell/ev-view.h:
8961         * shell/ev-window.c: (update_action_sensitivity),
8962         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8963         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8964         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8965         (ev_window_cmd_view_zoom_out), (update_view_size),
8966         (ev_window_set_sizing_mode), (ev_window_init):
8967
8968         Add Continuous and Dual page modes.
8969
8970 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8971
8972         * dvi/dvi-document.c: (dvi_document_load),
8973         (dvi_document_thumbnails_get_thumbnail),
8974         (dvi_document_init_params): Fix up some mixups between
8975         width and height to correct thumbnail rendering.
8976
8977 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8978
8979         * dvi/mdvi-lib/private.h:
8980         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8981         
8982         Suppess output for kpathsea during font generation. Thanks to
8983         James Bowes
8984
8985 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8986
8987         * NEWS:
8988         * configure.ac:
8989
8990         Release 0.2.1
8991
8992         * Makefile.am: fix distcheck.
8993
8994 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8995
8996         * shell/ev-sidebar-links.c: (selection_changed_callback),
8997         (update_page_callback), (row_activated_callback),
8998         (job_finished_callback), (ev_sidebar_links_set_document):
8999         
9000         Fix for bug #169901. Double click on links expands tree.
9001
9002 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9003
9004         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9005         hard-coded style. Fix for bug 170111
9006
9007 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9008
9009         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9010         locking.
9011
9012 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9013
9014         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9015
9016 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9017
9018         * pdf/ev-poppler.cc:
9019         * shell/ev-view.c: (highlight_find_results):
9020
9021         Fix find on single page documents
9022
9023 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9024
9025         * data/evince.schemas.in: fix for bug 301390
9026
9027 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9028
9029         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9030         (ev_view_zoom_out), (ev_view_zoom_normal):
9031         * shell/ev-view.h:
9032         * shell/ev-window.c: (update_action_sensitivity),
9033         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9034         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9035         (ev_window_cmd_view_normal_size):
9036
9037         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9038         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9039         better than oom. 
9040
9041 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9042
9043         * configure.ac:
9044
9045         Depend on 2.57, 2.59 doesnt seem to be necessary
9046
9047 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9048
9049         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9050         (create_tool_item):
9051
9052         Put back total number of pages as (1 of 1234)
9053
9054 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9055
9056         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9057         remove the job.
9058
9059         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9060         function.  This helps debugging.
9061
9062 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9063
9064         * djvu/djvu-document.c: (djvu_document_class_init),
9065         (djvu_document_get_info), (djvu_document_document_iface_init):
9066         * dvi/dvi-document.c: (dvi_document_class_init),
9067         (dvi_document_get_info), (dvi_document_document_iface_init):
9068
9069         Dummy implementation of get_info method for dvi and
9070         djvu. Fix crashes with those backends
9071
9072 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9073
9074         * data/evince.desktop.in:
9075
9076         Add application/x-gzpostscript
9077
9078 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9079
9080         * data/evince.schemas.in: Added real long descriptions, 
9081         closes bug 172496 
9082
9083         * README: Added actual text, closes bug 171869
9084
9085 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9086
9087         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9088
9089         Thumbnail page 0
9090
9091 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9092
9093         * backend/ev-document-info.h:
9094
9095         s/GDate */GDate so we can just use g_free
9096
9097 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9098
9099         * shell/ev-window.c: (update_document_mode),
9100         (ev_window_setup_document):
9101
9102         Show the window in fullscreen when specified by
9103         the document
9104
9105 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9106
9107         * backend/ev-document.c: (ev_document_class_init),
9108         (ev_document_get_info), (ev_document_render_pixbuf):
9109         * backend/ev-document.h:
9110         * backend/ev-page-cache.c: (_ev_page_cache_new):
9111         * pdf/ev-poppler.cc:
9112         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9113         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9114         * ps/ps-document.c: (ps_document_class_init), (document_load),
9115         (ps_document_get_info), (ps_document_document_iface_init):
9116
9117         Remove get_title from the interface, we can just use document info
9118
9119 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * backend/Makefile.am:
9122         * backend/ev-document.c: (ev_document_render_get_info):
9123         * backend/ev-document.h:
9124         * pdf/ev-poppler.cc:
9125
9126         Initial support for document info. Based on jrb patch.
9127
9128 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9129
9130         * shell/ev-window.c: (ev_window_state_event),
9131         (ev_window_class_init), (ev_window_init):
9132         
9133         Doesn't show resize grip when maximized. See bug #301053
9134
9135 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9136
9137         * po/POTFILES.in:
9138         
9139         ev-sidebar-thumbnails now has translatable labels
9140         
9141         * shell/Makefile.am:
9142         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9143         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9144         (ev_sidebar_links_page_iface_init):
9145         * shell/ev-sidebar-links.h:
9146         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9147         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9148         (ev_sidebar_page_get_label):
9149         * shell/ev-sidebar-page.h:
9150         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9151         (ev_sidebar_thumbnails_set_document),
9152         (ev_sidebar_thumbnails_support_document),
9153         (ev_sidebar_thumbnails_get_label),
9154         (ev_sidebar_thumbnails_page_iface_init):
9155         * shell/ev-sidebar-thumbnails.h:
9156         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9157         (ev_sidebar_set_document):
9158         * shell/ev-sidebar.h:
9159         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9160         
9161         Small rework of sidebar code. Now sidebar pages should implement
9162         EvSidebarPage interface. That makes page management in EvSidebar
9163         easier. See bug #164811 for details
9164
9165 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9166
9167         * shell/ev-application.c: (ev_application_open):
9168         * shell/ev-document-types.c:
9169         
9170         Fix build error and small problem with application exit
9171
9172 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9173
9174         * thumbnailer/Makefile.am:
9175         * thumbnailer/evince-thumbnailer-djvu.schemas:
9176         * thumbnailer/evince-thumbnailer-dvi.schemas:
9177         
9178         Conditionally install schemas for djvu/dvi thumbnailer
9179
9180 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9181
9182         * shell/ev-document-types.h: 
9183         * shell/ev-document-types.c: 
9184         New files, handling the mapping from mimetypes to backends
9185         
9186         * shell/ev-window.c: 
9187         * thumbnailer/evince-thumbnailer.c:     
9188         Use the ev-document-types code
9189         
9190         * shell/Makefile.am: 
9191         Added new convenience library libevbackendfactory_la, containing
9192         the new mimetype->backend logic; moved the backends into it.
9193
9194         * thumbnailer/Makefile.am:
9195         Make the thumbnailer link with the libevbackend.la convenience
9196         library, rather than having a duplicate of the backend logic here.
9197
9198 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9199
9200         * shell/ev-stock-icons.c: constify some vars.
9201         * shell/ev-window.c: ditto.
9202
9203 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9204
9205         * ps/ps-document.c (get_page_orientation):
9206
9207         Respect document orientation 
9208
9209 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9210
9211         * djvu/Makefile.am:
9212         * dvi/Makefile.am:
9213         * shell/Makefile.am:
9214         
9215         Move library dependencies to components.
9216         
9217         * shell/ev-window.c: (update_window_title),
9218         (start_loading_document):
9219         
9220         Fix display of uris with spaces. Bug 168358.
9221
9222 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9223
9224         * shell/ev-sidebar-links.c: (selection_changed_cb):
9225         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9226         (ev_view_button_release_event), (ev_view_set_document):
9227         * shell/ev-view.h:
9228         * shell/ev-window.c: (find_bar_search_changed_cb):
9229         * shell/ev-window.h: Minor cleanups removing some dead code.
9230
9231 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9232
9233         * backend/ev-page-cache.c: (_ev_page_cache_new):
9234         
9235         Set current page to 0 if document has pages.
9236
9237 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9238
9239         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9240
9241         Initialize GError to NULL, fix a crash when loading fails.
9242
9243 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * shell/ev-window.c: (update_view_size):
9246
9247         Calculate shadow size only when there is actually
9248         a shadow.
9249
9250 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9251
9252         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9253         * shell/ev-view.h:
9254
9255         Allow setting view spacing, default to 0
9256
9257         * shell/ev-window.c: (ev_window_unfullscreen),
9258         (ev_window_cmd_view_fullscreen), (ev_window_init):
9259
9260         Remove spacing in fullscreen mode
9261
9262 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9263
9264         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9265         (ev_view_size_request), (expose_bin_window),
9266         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9267         * shell/ev-view.h:
9268         * shell/ev-window.c: (ev_window_unfullscreen),
9269         (ev_window_cmd_view_fullscreen):
9270
9271         Do not draw the border in fulscreen
9272
9273 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9274
9275         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9276         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9277         (find_page_at_location), (page_changed_cb):
9278
9279         Rework border calculation, so that I can more easily disable it.
9280         Code somewhat cleaner too.
9281
9282 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9283
9284         * backend/ev-page-cache.c: (ev_page_cache_init),
9285         (_ev_page_cache_new):
9286
9287         Remove some assertions, documents can have 0 pages.
9288         Make initial current page -1.
9289
9290         * shell/ev-page-action.c: (page_changed_cb):
9291
9292         Show "" if current page is -1
9293
9294         * shell/ev-window.c: (update_action_sensitivity),
9295         (ev_window_setup_document):
9296
9297         When document has 0 pages do not set the view
9298         and make nearly everything insensitive.
9299
9300 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9301
9302         * shell/ev-page-view.c:
9303         * shell/ev-page-view.h:
9304
9305         Remove unused files.
9306         
9307         * shell/ev-sidebar-thumbnails.c:
9308         (ev_sidebar_thumbnails_set_document):
9309         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9310         (ev_sidebar_supports_document):
9311         * shell/ev-sidebar.h:
9312         * shell/ev-window.c: (ev_window_setup_document):
9313         
9314         Doesn't show thumbnails if document has 1 page. Make
9315         sidebar menu entries sensitive only if if they have 
9316         sense. Fix bug 164811. 
9317
9318 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9319
9320         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9321         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9322         (ev_view_zoom_out), (ev_view_set_size):
9323
9324         Rework sizing to deal with documents with not uniform page
9325         size.
9326
9327 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9328
9329         * backend/ev-page-cache.c: (_ev_page_cache_new):
9330
9331         Fix several page size caching bugs
9332
9333 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9334
9335         * shell/ev-window.c: (set_action_properties):
9336
9337         Make all toolbar items translatable
9338
9339 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9340
9341         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9342         (save_page_list), (ps_document_save),
9343         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9344         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9345         (ps_document_ps_exporter_iface_init):
9346         * ps/ps-document.h:
9347
9348         Based on a patch by J�rg Billeter <j@bitron.ch>
9349         
9350         Implement print and save a copy for the ps backend.
9351
9352 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9353
9354         * backend/ev-document.h:
9355         * djvu/djvu-document.c: (djvu_document_can_get_text),
9356         (djvu_document_document_iface_init):
9357         * dvi/dvi-document.c: (dvi_document_can_get_text),
9358         (dvi_document_document_iface_init):
9359         * pdf/ev-poppler.cc:
9360         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9361         (pixbuf_document_document_iface_init):
9362         * ps/ps-document.c: (ps_document_can_get_text),
9363         (ps_document_document_iface_init):
9364         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9365         * shell/ev-window.c: (update_action_sensitivity):
9366
9367         Fix the crash when trying to copy in backends that doesnt
9368         support it. We can implement a better solution once we
9369         do real text selection.
9370
9371 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9372
9373         * data/evince-ui.xml:
9374         * shell/ev-window.c: (ev_window_cmd_escape):
9375         
9376         Work around the Escape conflict (find bar and unfullscreen)
9377
9378 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9379
9380         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9381         
9382         Fix for #300233. Next page correctly handles document end.
9383         
9384         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9385         (ev_sidebar_thumbnails_class_init),
9386         (ev_sidebar_thumbnails_set_document),
9387         (ev_sidebar_thumbnails_clear_job),
9388         (ev_sidebar_thumbnails_clear_model):
9389         
9390         Cleanup thumbnail jobs on document changes.
9391         
9392         * shell/ev-view.c: (add_scroll_binding_keypad),
9393         (add_scroll_binding_shifted), (ev_view_class_init):
9394         
9395         Shift + Space scrolls up. Fix for #173184
9396         
9397         * shell/ev-window.c: (ev_window_open_page),
9398         (ev_window_cmd_view_reload):
9399         
9400         Fix reload (Bug #300094)
9401
9402 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9403
9404         
9405         * dvi/mdvi-lib/assoc.c:
9406         * dvi/mdvi-lib/assoc.h: Removed garbage files
9407         
9408         * dvi/mdvi-lib/bitmap.c:
9409         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9410         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9411         * dvi/mdvi-lib/color.h: Antialias of rules
9412         
9413         * dvi/mdvi-lib/common.h:
9414         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9415         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9416         * dvi/mdvi-lib/files.c:
9417         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9418         * dvi/mdvi-lib/mdvi.h:
9419         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9420         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9421         * dvi/mdvi-lib/util.c: Fix compile warnings
9422         
9423         * dvi/dvi-document.c:
9424         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9425         (dvi_document_thumbnails_get_thumbnail),
9426         (dvi_document_document_thumbnails_iface_init):
9427         * dvi/mdvi-lib/Makefile.am:
9428         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9429         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9430         
9431         Dvi backend now renders thumbnails
9432
9433 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9434
9435         * shell/main.c: (main): 
9436         
9437         Save accelerators on exit. Fixes bug #172095.
9438
9439 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9440
9441         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9442         update priority" comment.
9443
9444         * backend/ev-job-queue.c: Give a way to change priority.
9445
9446 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9447
9448         * shell/ev-page-action.c: Fix logic.
9449
9450 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9451
9452         * shell/ev-view.c: (ev_view_can_find_next):
9453         * shell/ev-window.c: (ev_window_setup_document):
9454
9455         Check that the document supports find
9456
9457 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9458
9459         * data/evince-ui.xml:
9460         * shell/ev-view.c: (ev_view_can_find_next):
9461         * shell/ev-view.h:
9462         * shell/ev-window.c: (update_action_sensitivity),
9463         (find_changed_cb), (ev_window_setup_document),
9464         (ev_window_cmd_edit_find_next):
9465
9466         Add Edit->Find Next
9467
9468 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9469
9470         * pdf/ev-poppler.cc:
9471         * shell/ev-print-job.c: (idle_print_handler):
9472
9473         Make printing work again
9474
9475 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9476
9477         * shell/ev-page-action.h:
9478         * shell/ev-page-action.c: (ev_page_action_widget_init),
9479         (ev_page_action_widget_class_init), (page_changed_cb),
9480         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9481         (get_filter_model_from_model), (match_selected_cb),
9482         (display_completion_text), (match_completion), (update_model),
9483         (connect_proxy), (ev_page_action_set_property),
9484         (ev_page_action_get_property), (ev_page_action_set_document),
9485         (ev_page_action_set_model), (ev_page_action_class_init): Big
9486         reworking to make completions work iff we have >= GTK-2.7.0
9487                 
9488         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9489         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9490         (job_finished_cb): We now have a 'model' property that is set when
9491         the links are loaded.  This can be caught with "notify::model"
9492
9493         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9494         listen for the model to be set, and propagate it to the action.
9495
9496 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9497
9498         * cut-n-paste/recent-files/egg-recent-item.c:
9499         (egg_recent_item_set_uri), (make_valid_utf8),
9500         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9501         * cut-n-paste/recent-files/egg-recent-item.h:
9502         
9503         Update egg-recent from libegg. This should fix long
9504         startup problem. For details see
9505         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9506
9507 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9508
9509         * cut-n-paste/recent-files/Makefile.am:
9510         * data/evince-ui.xml, shell/Makefile.am:
9511         * shell/ev-application.c, shell/ev-application.h:
9512         * shell/ev-window.c: Recent files support.
9513         
9514         * configure.ac: Added "ru" to ALL_LINGUAS.
9515         
9516         * dvju: new backend to support DJVU files.
9517         * dvi: new backend to support DVI.
9518
9519         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9520         * ev-application.c: Support for new backends.
9521         
9522         * help, ev-window.c, main.c shell/Makefile.am: 
9523         Evince user documentation.
9524
9525 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9526
9527         * po/POTFILES.in:
9528         * shell/ev-window.c:
9529         * thumbnailer/evince-thumbnailer.c:
9530
9531         s/pdf-document/ev-poppler
9532
9533 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9534
9535         * NEWS:
9536         * configure.ac:
9537
9538         Release 0.2.0
9539
9540         * ps/ps-document.c: (setup_pixmap):
9541
9542         Remove debug code
9543
9544 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9545
9546         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9547         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9548         (ev_window_cmd_go_first_page): Fix of by one errors.
9549
9550 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9551
9552         * ps/ps-document.c: (get_page_box):
9553
9554         Fix page size calculation
9555
9556 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9557
9558         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9559         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9560         (get_page_orientation), (setup_page), (document_load),
9561         (ps_document_get_page_size), (render_pixbuf_idle):
9562         * ps/ps-document.h:
9563
9564         More refactoring to adapt to EvDocument changes
9565
9566 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9567
9568         * ps/ps-document.c: (start_interpreter):
9569
9570         Actually add alpha args
9571
9572 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9573
9574         * pdf/ev-poppler.cc:
9575
9576         Make clipboard work again
9577
9578 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9579
9580         Make searching work again.
9581         
9582         * backend/ev-document.c:
9583         * backend/ev-document.h:
9584         * backend/ev-document-find.c:
9585         * backend/ev-document-find.h: Change EvDocumentIface so we no
9586         longer store the current page or zoom level in the document.  The
9587         consequence is that all calls that operate on the current page now
9588         instead take the page number as an extra argument, and all
9589         coordinates are now doubles in document coordinate system.
9590
9591         * pdf/ev-poppler.cc:
9592         * pixbuf/pixbuf-document.c:
9593         * ps/ps-document.c: Update backends accordingly.
9594
9595 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9596
9597         * autogen.sh:
9598
9599         Add required gettext version
9600
9601 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9602
9603         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9604         make F1 bring up non-existent help.
9605
9606         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9607         epiphany's find bar, #167477
9608
9609         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9610         <emil@nishra.com> to add space-bar scrolling, 
9611
9612         * shell/ev-window.c (static GtkActionEntry entries): add default
9613         keybinding for Help (F1)
9614         Fixes #171068
9615
9616         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9617         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9618         170110
9619
9620 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9621
9622         * Makefile.am: 
9623         * pixbuf/pixbuf-document.c: 
9624
9625         Got pixbuf backend working again
9626
9627 2005-04-01  Steve Murphy  <murf@e-tools.com>
9628
9629         * configure.in: Added "rw" to ALL_LINGUAS.
9630
9631 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9632
9633         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9634         model types, noticed by Martin Kretzschmar.
9635
9636 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9637
9638         * pdf/ev-poppler.cc: Implement search based on
9639         poppler_page_find_text().  Currently a bit crude since we remember
9640         all matches from all pages.  Also, we grab the big document lock
9641         when we search since searching changes the underlying stream and
9642         thus conflicts with the rendering thread.
9643         
9644         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9645         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9646         (ev_view_find_previous): Fix some page indexes to be 0 based,
9647         offset rubber band by view offset,
9648
9649 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9650
9651         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9652
9653 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9654
9655         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9656         completely because I didn't understand GtkActions.  I should
9657         read Marco's code more carefully in the future.
9658
9659         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9660         function
9661
9662 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9663
9664         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9665         PopplerRectangle change from poppler CVS.
9666
9667 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9668
9669         * backend/ev-document.c: (ev_document_get_page_label):
9670         * backend/ev-document.h:
9671         * backend/ev-page-cache.c: (_ev_page_cache_new),
9672         (ev_page_cache_get_page_label):
9673         * backend/ev-page-cache.h:
9674         * pdf/ev-poppler.cc:
9675         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9676         (links_page_num_func):
9677         * shell/ev-sidebar-thumbnails.c:
9678         (ev_sidebar_thumbnails_set_document):
9679         * shell/ev-view.c: (status_message_from_link),
9680         (ev_view_motion_notify_event):
9681         * shell/ev-window.c: (document_supports_sidebar): Add in page
9682         label support.  It's not perfect yet, but it's the first 'feature'
9683         in a while.
9684         Also, fix a bogus comment noticed by crispin. 
9685
9686 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9687
9688         * Makefile.am: Remove pixbuf backend for now
9689
9690         * configure.ac: Require poppler-glib instead of just poppler.
9691
9692         * backend/ev-document-thumbnails.h: Add a comment
9693
9694         * backend/ev-document.h:
9695         * backend/ev-document.c: (ev_document_class_init),
9696         (ev_document_load), (ev_document_get_link),
9697         (ev_document_get_links): Remove 3 methods and add get_links.
9698         Also, made 0 based.
9699
9700         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9701         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9702
9703         * backend/ev-link.c: (ev_link_set_title),
9704         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9705         (ev_link_mapping_find):
9706         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9707         
9708         * backend/ev-page-cache.c: (ev_page_cache_init),
9709         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9710         (ev_page_cache_get_size), (ev_page_cache_next_page),
9711         (ev_page_cache_prev_page): Fix to be 0 based.
9712
9713         * pdf/Makefile.am: 
9714         * pdf/ev-poppler.h:
9715         * pdf/ev-poppler.cc: New backend.
9716         
9717         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9718         (ps_document_get_page), (ps_document_document_iface_init):
9719
9720         * shell/ev-pixbuf-cache.h:
9721         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9722         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9723         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9724         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9725         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9726         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9727         based.
9728         
9729         * shell/ev-sidebar-thumbnails.c:
9730         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9731         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9732
9733         * shell/ev-view.c: (status_message_from_link),
9734         (find_page_at_location), (get_link_at_location),
9735         (ev_view_motion_notify_event), (ev_view_button_release_event),
9736         (ev_view_init): Use the new link code.  Fix to be 0 based.
9737
9738         * shell/ev-window.c: (update_action_sensitivity),
9739         (document_supports_sidebar): 0 based.
9740
9741 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9742
9743         * pdf/pdf-document.cc: Patch from Fernando Herrera
9744         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9745         *blush*
9746
9747 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9748
9749         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9750         1 to the page, as this seems to be 1 based.  I thought we has this
9751         fixed.  grump.
9752
9753 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9754
9755         * TODO:
9756         * backend/Makefile.am:
9757         * backend/ev-document-links.c:
9758         (ev_document_links_has_document_links),
9759         (ev_document_links_get_links_model):
9760         * backend/ev-document-links.h:
9761         * backend/ev-document.c: (ev_document_get_page_cache),
9762         (ev_document_get_doc_mutex), (ev_document_load),
9763         (ev_document_save), (ev_document_get_title),
9764         (ev_document_get_n_pages), (ev_document_set_page),
9765         (ev_document_get_page), (ev_document_set_target),
9766         (ev_document_set_scale), (ev_document_set_page_offset),
9767         (ev_document_get_page_size), (ev_document_get_text),
9768         (ev_document_get_link), (ev_document_render),
9769         (ev_document_render_pixbuf), (ev_document_scale_changed):
9770         * backend/ev-document.h:
9771         * backend/ev-job-queue.c: (remove_object_from_queue),
9772         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9773         (no_jobs_available_unlocked), (ev_render_thread),
9774         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9775         (ev_job_queue_remove_job):
9776         * backend/ev-job-queue.h:
9777         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9778         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9779         (ev_job_links_class_init), (ev_job_render_init),
9780         (ev_job_render_dispose), (ev_job_render_class_init),
9781         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9782         (ev_job_thumbnail_class_init), (ev_job_finished),
9783         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9784         (ev_job_render_run), (ev_job_thumbnail_new),
9785         (ev_job_thumbnail_run):
9786         * backend/ev-jobs.h:
9787         * backend/ev-link.c:
9788         * backend/ev-link.h:
9789         * backend/ev-page-cache.c: (ev_page_cache_init),
9790         (ev_page_cache_class_init), (ev_page_cache_finalize),
9791         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9792         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9793         (ev_page_cache_set_link), (ev_page_cache_get_title),
9794         (ev_page_cache_get_size), (ev_page_cache_next_page),
9795         (ev_page_cache_prev_page):
9796         * backend/ev-page-cache.h:
9797         * pdf/pdf-document.cc:
9798         * ps/gsdefaults.c:
9799         * ps/gsdefaults.h:
9800         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9801         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9802         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9803         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9804         (is_interpreter_ready), (output), (catchPipe), (input),
9805         (start_interpreter), (check_filecompressed), (compute_dimensions),
9806         (ps_document_enable_interpreter), (document_load),
9807         (ps_document_next_page), (render_page), (ps_document_set_page),
9808         (ps_document_set_scale), (render_pixbuf_idle),
9809         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9810         * ps/ps-document.h:
9811         * shell/Makefile.am:
9812         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9813         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9814         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9815         (ev_pixbuf_cache_new), (job_finished_cb),
9816         (check_job_size_and_unref), (move_one_job),
9817         (ev_pixbuf_cache_update_range), (find_job_cache),
9818         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9819         (ev_pixbuf_cache_add_jobs_if_needed),
9820         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9821         * shell/ev-pixbuf-cache.h:
9822         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9823         (idle_print_handler):
9824         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9825         (selection_changed_cb), (create_loading_model),
9826         (ev_sidebar_links_construct), (links_page_num_func),
9827         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9828         (update_page_callback), (job_finished_cb),
9829         (ev_sidebar_links_set_document):
9830         * shell/ev-sidebar-thumbnails.c:
9831         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9832         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9833         (page_changed_cb), (thumbnail_job_completed_callback),
9834         (ev_sidebar_thumbnails_set_document):
9835         * shell/ev-sidebar-thumbnails.h:
9836         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9837         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9838         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9839         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9840         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9841         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9842         (ev_view_button_release_event), (ev_view_scroll_view),
9843         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9844         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9845         (ev_view_new), (job_finished_cb), (page_changed_cb),
9846         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9847         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9848         (ev_view_find_previous):
9849         * shell/ev-view.h:
9850         * shell/ev-window.c: (update_action_sensitivity),
9851         (ev_window_open_page), (update_window_title), (update_total_pages),
9852         (page_changed_cb), (ev_window_setup_document),
9853         (password_dialog_response), (ev_window_cmd_save_as),
9854         (ev_window_print), (ev_window_cmd_go_previous_page),
9855         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9856         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9857         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9858         * shell/main.c: (main):
9859
9860         Merge evince-threads branch
9861
9862 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9863
9864         * configure.ac: Added "lt" to ALL_LINGUAS.
9865
9866 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9867
9868         * NEWS:
9869         * configure.ac:
9870
9871         Release 0.1.9
9872
9873 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9874
9875         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9876
9877         Fix here also the thumbnails 1-basedness :)
9878
9879 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9880
9881         * NEWS:
9882         * configure.ac:
9883
9884         Release 0.1.8
9885
9886 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9887
9888         * pdf/pdf-document.cc:
9889         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9890         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9891
9892         Fix the mess we did with thumbnails and 1-basedness
9893
9894 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9895
9896         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9897
9898 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9899
9900         * NEWS:
9901         * configure.ac:
9902
9903         Release 0.1.7
9904
9905 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9906
9907         * ps/Makefile.am:
9908         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9909         (gtk_gs_defaults_get_alpha_parameters),
9910         (gtk_gs_defaults_get_ungzip_cmd),
9911         (gtk_gs_defaults_get_unbzip2_cmd):
9912         * ps/gsdefaults.h:
9913         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9914         (ps_document_get_orientation), (document_load),
9915         (ps_document_goto_page), (ps_document_set_page_size):
9916         * ps/ps-document.h:
9917
9918         Some more sanitization of the ps backend. Remove a lot
9919         of unused code and do not base our defaults on ggv
9920         preferences (ugh!)
9921
9922 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9923
9924         * thumbnailer/evince-thumbnailer.schemas:
9925         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9926         (main): add -s option for thumbnail size.
9927
9928 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9929
9930         * configure.ac:
9931
9932         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9933         remove it.
9934
9935 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9936
9937         * pdf/pdf-document.cc:
9938
9939         Remove 4 pixels of useless border from the
9940         thumbnail.
9941
9942 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9943
9944         * backend/ev-document-thumbnails.c:
9945         (ev_document_thumbnails_get_thumbnail):
9946         * backend/ev-document-thumbnails.h:
9947
9948         Rework API a bit. Add a border flag and
9949         change sizing logic (now the size we specify
9950         applies to the bigger dimension).
9951
9952         * pdf/pdf-document.cc:
9953         * pixbuf/pixbuf-document.c:
9954         (pixbuf_document_thumbnails_get_thumbnail):
9955         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9956         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9957
9958         Adapt to the new API and do not draw a border for nautilus
9959         thumbnailer.
9960
9961 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9962
9963         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9964         take thumbnails from page "0" instead of "1". Added a copyright header.
9965
9966 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9967
9968         * ps/ps-document.c: (set_up_page), (start_interpreter):
9969
9970         Make it C89 compliant
9971
9972 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9973
9974         * Makefile.am:
9975         * configure.ac:
9976         * pdf/.cvsignore:
9977         * pdf/pdf-document.cc:
9978         * thumbnailer/Makefile.am:
9979         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9980         (main):
9981         * thumbnailer/evince-thumbnailer.schemas:
9982         * thumbnailer/pdf-icon.png:
9983
9984         Add a nautilus thumbnailer.
9985         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9986
9987 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9988
9989         * NEWS:
9990         * configure.ac:
9991         * po/POTFILES.in:
9992
9993         Release 0.1.6
9994
9995 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9996
9997         Use poppler instead of including xpdf source code.  Poppler is a
9998         fork of xpdf to build it as a shared library. See
9999         http://freedesktop.org/wiki/Software/poppler.
10000
10001         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10002         xpdf fork.
10003         
10004         * pdf/Makefile.am: Build libpdfdocument.a here.
10005         
10006         * pdf/GDKSplashOutputDev.cc:
10007         * pdf/GDKSplashOutputDev.h:
10008         * pdf/GnomeVFSStream.cc:
10009         * pdf/GnomeVFSStream.h:
10010         * pdf-document.cc:
10011         * pdf-document.h:
10012         * test-gdk-output-dev.cc
10013         * Thumb.cc:
10014         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10015         against poppler.
10016
10017 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10018
10019         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10020
10021         Clear idle stack before unsetting the document
10022
10023 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10024
10025         * ps/ps-document.c: (ps_document_widget_event),
10026         (ps_document_set_target), (ps_document_finalize),
10027         (ps_document_get_page):
10028
10029         Disconnect the widget event signal on finalize.
10030         Some code cleanups.
10031
10032 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10033
10034         * ps/ps-document.c: (set_up_page):
10035
10036         If there is no bpixmap create one, even if size
10037         is not changed.
10038
10039 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10040
10041         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10042         (set_up_page), (document_load), (ps_document_set_zoom):
10043
10044         Default page is 0. Calculate size even when we have no
10045         target yet.
10046
10047 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10048
10049         * shell/ev-sidebar.c: expand the selection widget to be always as
10050         wide as the sidebar
10051
10052 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10053
10054         * shell/ev-sidebar-thumbnails.c:
10055         (ev_sidebar_thumbnails_set_document):
10056
10057         Clear the list store when setting document
10058
10059 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10060
10061         * shell/ev-page-action.c: (update_entry), (sync_entry),
10062         (activate_cb), (entry_size_request_cb), (create_tool_item),
10063         (connect_proxy):
10064
10065         Use an entry for the page control instead of spinbuttons
10066
10067 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10068
10069         * data/evince.schemas.in:
10070
10071         Correct confusing string
10072
10073 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10074
10075         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10076         for real.  Gosh, how long has this been broken.
10077
10078         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10079         check for a NULL link.  We crash otherwise.
10080
10081 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10082
10083         * NEWS:
10084         * configure.ac:
10085
10086         Release 0.1.5
10087
10088 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10089
10090         * configure.ac: add the french translation.
10091
10092 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10093
10094         * shell/ev-window.c:
10095
10096         Remove unused header -> fix distcheck
10097
10098 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10099
10100         * shell/ev-window.c: (update_window_title),
10101         (ev_window_popup_password_dialog):
10102
10103         Unescape filename for display
10104
10105 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10106
10107         * pdf/xpdf/pdf-document.cc:
10108
10109         In get_page_size deal with rotation. Also
10110         cleanup the function a bit.
10111
10112 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10113
10114         * pdf/xpdf/pdf-document.cc:
10115
10116         Fix crash when opening in new window
10117
10118 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10119
10120         * configure.ac:
10121
10122         Check ghostscript >= 7
10123
10124 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10125
10126         * shell/ev-window.c:
10127
10128         Make page width the default sizing mode
10129
10130 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10131         Marco Pesenti Gritti <marco@gnome.org>
10132
10133         * shell/ev-window.c: Remember the sidebar size
10134
10135         * data/evince.schemas.in: Add a new gconf key to store the size of
10136         the sidebar
10137
10138 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10139
10140         * data/evince-ui.xml:
10141         * shell/ev-window.c: (update_action_sensitivity),
10142         (ev_window_cmd_view_reload):
10143         
10144         Add a "Reload" action and menu entry
10145
10146 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10147
10148         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10149         iff the type doesn't support thumbnailing and indexing.
10150
10151 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10152
10153         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10154
10155 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10156
10157         * pdf/splash/Splash.cc:
10158
10159         Port fix for a crasher from kde bug
10160         http://bugs.kde.org/show_bug.cgi?id=97131
10161
10162 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10163
10164         * pdf/xpdf/pdf-document.cc:
10165
10166         Return a link even if it's of an unrecognized
10167         type. Otherwise we go in an infinte cycle.
10168
10169 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10170
10171         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10172         (size_allocate_cb), (ev_window_set_sizing_mode):
10173
10174         Update size when switching mode
10175
10176 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10177
10178         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10179         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10180         (ev_window_cmd_view_normal_size):
10181
10182         Fix size toggle buttons behavior
10183
10184 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10185
10186         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10187         (doc_rect_to_view_rect), (ev_view_size_allocate),
10188         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10189         (scale_changed_callback):
10190
10191         Do not cache offsets in size_allocate.
10192
10193 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10194
10195         * shell/ev-view.c: (ev_view_size_allocate):
10196
10197         Calculate offsets before calling the parent
10198         class (which does a redraw)
10199
10200 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10201
10202         * pdf/xpdf/pdf-document.cc:
10203
10204         Fix a crasher on exit. Unused code, put a TODO
10205
10206 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10207
10208         * backend/ev-document.c: (ev_document_class_init),
10209         (ev_document_page_changed), (ev_document_scale_changed):
10210         * backend/ev-document.h:
10211
10212         Separate page/scale notifications
10213
10214         * pdf/xpdf/pdf-document.cc:
10215
10216         Emit the new signals.
10217         Do not display the pdf page in _render, do it
10218         when scale/page are requested.
10219
10220         * ps/ps-document.c: (ps_document_set_zoom),
10221         (ps_document_widget_event):
10222         * ps/ps-document.h:
10223
10224         Emit the new signals.
10225
10226         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10227         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10228         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10229         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10230         * shell/ev-view.h:
10231         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10232         (ev_window_cmd_view_page_width), (size_allocate_cb),
10233         (ev_window_set_sizing_mode):
10234
10235         Rework sizing to be pixel based.
10236         There are bugs but should be already way better.
10237
10238 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10239
10240         * shell/ev-window.c: (ev_window_init):
10241
10242         Do not allow to shrink sidebar smaller then
10243         child requisition
10244
10245 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10246
10247         * shell/ev-sidebar.[ch]
10248         * shell/ev-window.c:
10249
10250         Improved sidebar widget. Fixes #166683
10251
10252 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10253
10254         * shell/ev-view.c (update_find_status_message): Give translators
10255         more flexibility with ngettext plural handling.
10256
10257 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10258
10259         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10260         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10261         page when we get the page size.
10262
10263 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10264
10265         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10266
10267         ps pages are 0 based, convert 
10268
10269 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10270
10271         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10272
10273         Initialize correct parent class. Set GError on document load
10274
10275 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10276
10277         * pdf/xpdf/pdf-document.cc:
10278
10279         Fixup selection offset calculation
10280
10281         * shell/ev-view.c: (view_rect_to_doc_rect),
10282         (doc_rect_to_view_rect), (ev_view_size_allocate),
10283         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10284         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10285
10286         Store selection as document relative, so that zooming
10287         and offset changing doesnt break it.
10288
10289 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10290
10291         * shell/ev-view.c: (ev_view_best_fit):
10292
10293         Do not try to best fit if the view is not realized
10294
10295 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10296           
10297         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10298
10299 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10300
10301         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10302
10303 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10304
10305         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10306         the popup window.  That prevents it resizing when in full screen
10307         mode.
10308
10309         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10310         multiple rerenders.  This pretty much sucks.
10311
10312         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10313         rest of the toolbar.
10314
10315 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10316
10317         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10318
10319 2005-02-17  Alexander Shopov  <ash@contact.bg>
10320
10321         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10322
10323 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10324
10325         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10326
10327 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10328
10329         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10330         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10331         (set_document_page), (document_changed_callback),
10332         (ev_view_set_document), (ev_view_find_previous),
10333         (ev_view_hide_cursor), (ev_view_show_cursor):
10334         * shell/ev-view.h:
10335         * shell/ev-window.c: (update_chrome_visibility),
10336         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10337         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10338         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10339         (ev_window_unfullscreen):
10340         * shell/main.c: (main):
10341
10342         Automatically hide the fullscreen button.
10343         Patch by Kristian Høgsberg <krh@redhat.com>
10344
10345 2005-02-16  Vincent Noel  <vnoel@cox.net>
10346
10347         * shell/main.c (main): Specify an icon for the window. Patch by
10348         Jaap A. Haitsma. Fixes #166177.
10349
10350 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10351
10352         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10353
10354 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10355
10356         * backend/ev-document-misc.h:
10357         * backend/ev-document-misc.c:
10358         (ev_document_misc_get_page_border_size),
10359         (ev_document_misc_paint_one_page): New function to canonicalize
10360         sizing/painting a border.
10361
10362         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10363         used.
10364
10365         * pdf/xpdf/pdf-document.cc: use new function
10366
10367         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10368         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10369         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10370         shell/ev-window.c: (update_sizing_buttons),
10371         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10372         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10373         (ev_window_cmd_view_page_width), (size_allocate_cb),
10374         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10375         and "fit width" values act as toggle buttons so they stay
10376         toggled.  It's not 100% perfect, and it's a little slow, but it's
10377         good enough to commit I think.
10378
10379 2005-02-15  David Lodge  <dave@cirt.net>
10380
10381         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10382
10383 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10384
10385         * shell/ev-window.c (update_window_title): replace newlines in
10386         the title by spaces. Bug #166107.
10387
10388 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10389
10390         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10391         parameters providing allocation width and height without
10392         scrollbars and width of a possible vertical scrollbar. With this
10393         additional information the functions can work as
10394         intended. Unfortunately they're not idempotent. We should
10395         transform these commands to toggles. Fixes Bug #164976
10396         Initial patch by Stephane Loeuillet, then heavily modified.
10397
10398         * shell/ev-view.h: update prototypes.
10399
10400         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10401         (ev_window_cmd_view_page_width): provide EvView fit functions with
10402         all the information they need. Formulas to calculate this
10403         information taken from GtkScrolledWindow.
10404
10405 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10406
10407         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10408         created a thumbnail, the list store is updated to know
10409         that the thumbnail is set. Fixes bug #166792
10410
10411 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10412
10413         * shell/ev-window.c: fixed typo, closes bug 166897
10414
10415         * TODO: updated TODO with bug numbers that are relevant
10416
10417 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10418
10419         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10420
10421 2005-02-09  Vincent Noel  <vnoel@cox.net>
10422
10423         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10424         and "Next" toolbar buttons as important to make them stand out.
10425
10426 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10427
10428         * lib/ev-debug.c:
10429         * lib/ev-debug.h:
10430         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10431         (start_interpreter), (stop_interpreter), (document_load),
10432         (ps_document_next_page), (ps_document_goto_page),
10433         (ps_document_set_page_size), (ps_document_widget_event),
10434         (ps_document_render):
10435         * shell/ev-page-view.c: (ev_page_view_dispose):
10436         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10437
10438         Fix compilation on non-gcc platforms
10439
10440 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10441
10442         * NEWS:
10443         * configure.ac:
10444
10445         Release 0.1.4
10446
10447         * pdf/xpdf/Catalog.cc:
10448         * pdf/xpdf/XRef.cc:
10449
10450         Fix the fix for CAN-2004-0888
10451
10452 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10453
10454         * data/Makefile.am:
10455         * data/evince-ui.xml:
10456         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10457         * shell/ev-stock-icons.h:
10458         * shell/ev-window.c: (update_action_sensitivity),
10459         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10460         (set_action_properties):
10461
10462         Improve toolbar layout/icons
10463
10464 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10465
10466         * pdf/xpdf/pdf-document.cc:
10467
10468         Add warnings about unimplemented/unknown link
10469         types.
10470
10471 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10472
10473         * ps/ps-document.c: (set_up_page):
10474
10475         Log gs property
10476
10477 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10478
10479         * ps/ps-document.c: (start_interpreter):
10480
10481         Log gs env var
10482
10483 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10484
10485         * shell/ev-page-view.c: (ev_page_view_dispose):
10486         * shell/ev-view.c: (ev_view_finalize):
10487         * shell/ev-window.c: (ev_window_setup_document),
10488         (ev_window_dispose), (ev_window_init):
10489
10490         Solve more refs issues.
10491
10492         I commented out the page_view initialization for now:
10493         it was never destroyed (because it's never added
10494         to a container). Because of that we was leaking
10495         gs processes. Couldnt think to a clean fix.
10496         We need to figure this out, password view has the
10497         same issue probably.
10498
10499 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10500
10501         * ps/ps-document.c: (ps_document_finalize),
10502         (ps_document_get_n_pages), (ps_document_get_page):
10503
10504         Some cleanups, stop the interpreter on finalize
10505
10506         * shell/ev-page-view.c: (ev_page_view_dispose),
10507         (ev_page_view_class_init):
10508
10509         Release our reference on the document
10510
10511 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10512
10513         * Makefile.am:
10514         * configure.ac:
10515         * doc/debugging.txt:
10516         * lib/.cvsignore:
10517         * lib/Makefile.am:
10518         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10519         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10520         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10521         * lib/ev-debug.h:
10522
10523         Add debugging helpers
10524
10525         * ps/Makefile.am:
10526         * ps/ps-document.c: (set_up_page), (start_interpreter),
10527         (stop_interpreter), (document_load), (ps_document_next_page),
10528         (ps_document_goto_page), (ps_document_set_page_size),
10529         (ps_document_widget_event), (ps_document_render):
10530         * shell/Makefile.am:
10531         * shell/ev-view.c: (expose_bin_window):
10532         * shell/main.c: (main):
10533
10534         Add some logs
10535         
10536 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10537
10538         * ps/ps-document.c: (ps_document_widget_event):
10539
10540         Initialize message_window, this should make ps
10541         rendering really work! (Never noticed because I was
10542         testing with a ps that is causing gs to exit every time!)
10543
10544 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10545
10546         * data/evince.schemas.in: updated simple error in applyto closing tag
10547
10548 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10549
10550         * Makefile.am:
10551         * configure.ac:
10552         * data/.cvsignore:
10553         * data/Makefile.am:
10554         * data/evince-ui.xml:
10555         A data/evince.schemas.in:
10556         * po/POTFILES.in:
10557         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10558         * shell/ev-stock-icons.h:
10559         * shell/ev-window.c: (update_chrome_visibility),
10560         (update_chrome_flag), (ev_window_cmd_edit_find),
10561         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10562         (ev_window_unfullscreen), (ev_window_focus_in_event),
10563         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10564         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10565         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10566         (ev_window_dispose), (ev_window_class_init),
10567         (set_action_properties), (set_chrome_actions), (load_chrome),
10568         (ev_window_init):
10569
10570         Implement fullscreen mode changes from bug #164776.
10571         Also implement persistent chrome toggles.
10572
10573 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10574
10575         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10576
10577 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10578
10579         * NEWS:
10580         * configure.ac:
10581         * shell/ev-view.c:
10582
10583         Add another check for find interface
10584
10585         Release 0.1.3
10586
10587 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10588
10589         * shell/ev-application.c: (ev_application_open):
10590         * shell/ev-window.c: (ev_window_open):
10591
10592         Open gzipped ps documents
10593
10594 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10595
10596         * TODO:
10597         * shell/ev-view.c: (set_document_page):
10598
10599         Clamp page number, dont try to move to
10600         not existant pages.
10601
10602 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10603
10604         * backend/ev-document-find.c: (ev_document_find_changed):
10605         * backend/ev-document-find.h:
10606         * pdf/xpdf/pdf-document.cc:
10607         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10608         * shell/ev-window.c: (find_bar_search_changed_cb):
10609
10610         Fix several bugs with find
10611
10612 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10613
10614         * shell/ev-sidebar-thumbnails.c
10615         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10616         document. Prevents warning from scroll_to_cell.
10617
10618 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10619
10620         * configure.ac: Add «nb» to ALL_LINGUAS too.
10621
10622 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10623
10624         * NOTES: New file with some random thoughts.
10625
10626         * TODO: Update.
10627
10628         * backend/ev-document-misc.c:
10629         (ev_document_misc_get_page_border_size): New function to
10630         canonicalize shadow drawing sizes.  Possibly goofy.
10631
10632         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10633         (ev_view_best_fit), (ev_view_fit_width):
10634         * pdf/xpdf/pdf-document.cc:
10635         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10636         * ps/ps-document.c: (ps_document_get_page_size):
10637         * backend/ev-document-misc.h:
10638         * backend/ev-document.c: (ev_document_get_page_size):
10639         * backend/ev-document.h: get_page_size now takes a page number
10640         parameter.  Made all the backends/frontends honor it.
10641
10642         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10643         see.  Doesn't work yet.
10644
10645         * shell/Makefile.am:
10646         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10647         Doesn't do anything yet.
10648
10649         * shell/ev-sidebar-thumbnails.c:
10650         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10651         [0..n_pages-1]
10652
10653         * shell/ev-window.c: (update_action_sensitivity),
10654         (ev_window_setup_document), (ev_window_set_page_mode),
10655         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10656         view-swapping code a bit so we can have multiple views on a
10657         document.  Add the multi-page view, though it can't be turned on
10658         yet.
10659
10660 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10661
10662         * shell/ev-application.c: (ev_application_open):
10663         * shell/ev-view.c: (expose_bin_window):
10664         * shell/ev-window.c: (ev_window_open):
10665
10666         Support eps and check document supports find
10667         before drawing highlightings in expose.
10668
10669 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10670
10671         * pixbuf/pixbuf-document.c:
10672         (pixbuf_document_thumbnails_get_dimensions),
10673         (pixbuf_document_document_thumbnails_iface_init):
10674
10675         implement get_dimensions
10676
10677 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10678
10679         * NEWS:
10680         * configure.ac:
10681
10682         Release 0.1.2
10683
10684 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10685
10686         * shell/ev-view.c: (set_document_page):
10687
10688         Scroll at the top of the page when changing page
10689
10690 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10691
10692         * shell/ev-view.c: (ev_view_motion_notify_event):
10693
10694         Do not redraw unnecessarily
10695
10696 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10697
10698         * pdf/xpdf/pdf-document.cc:
10699         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10700         (expose_bin_window), (find_changed_cb):
10701
10702         Yay! find works now... Now to find bugs...
10703
10704 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10705
10706         * backend/ev-document-find.c: (ev_document_find_base_init),
10707         (ev_document_find_changed):
10708         * backend/ev-document-find.h:
10709         * pdf/xpdf/pdf-document.cc:
10710         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10711         (expose_bin_window), (ev_view_init), (set_document_page),
10712         (ensure_rectangle_is_visible), (jump_to_find_result),
10713         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10714         (ev_view_find_next), (ev_view_find_previous):
10715         * shell/ev-view.h:
10716         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10717
10718         More work on find implementation, mostly there now
10719
10720 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10721
10722         * backend/ev-backend-marshalers.list:
10723         * backend/ev-document-find.c: (ev_document_find_base_init),
10724         (ev_document_find_cancel), (ev_document_find_page_has_results),
10725         (ev_document_find_get_n_results), (ev_document_find_get_result),
10726         (ev_document_find_get_progress), (ev_document_find_changed):
10727         * backend/ev-document-find.h:
10728
10729         Enanche the find interface to be really able to do
10730         multi page find.
10731
10732         * pdf/xpdf/pdf-document.cc:
10733
10734         Implement
10735
10736         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10737         (expose_bin_window), (ev_view_init),
10738         (ev_view_get_find_status_message), (find_changed_cb),
10739         (ev_view_set_document), (set_document_page):
10740
10741         Adapt to the new interface. A few things are regressed sorry,
10742         I will finish it soon.
10743
10744 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10745
10746         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10747         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10748         ev_sidebar_thumbnails_parent_class variable, don't define another
10749         parent_class variable.
10750
10751         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10752         (ev_page_action_class_init): ditto.
10753
10754         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10755         (pixbuf_document_class_init): ditto.
10756
10757         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10758         ditto.
10759
10760         * .cvsignore: ignore various valgrind output files.
10761
10762 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10763
10764         * data/evince-ui.xml:
10765         * shell/Makefile.am:
10766         * shell/ev-history.c:
10767         * shell/ev-history.h:
10768         * shell/ev-navigation-action.c:
10769         * shell/ev-navigation-action.h:
10770         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10771         (ev_view_set_page), (ev_view_fit_width):
10772         * shell/ev-view.h:
10773         * shell/ev-window.c: (update_action_sensitivity),
10774         (ev_window_setup_document), (register_custom_actions):
10775
10776         Kill session history
10777
10778 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10779
10780         * shell/ev-window.c: (update_action_sensitivity):
10781
10782         Fix inverted up/down buttons
10783
10784 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10785
10786         * shell/ev-sidebar-thumbnails.c
10787         (ev_sidebar_thumbnails_select_page): make sure the selected
10788         thumbnail stays visible.
10789
10790 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10791
10792         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10793         scrolled window for Federico.
10794
10795 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10796
10797         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10798
10799 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10800
10801         * configure.ac:
10802         * pdf/splash/SplashFTFontEngine.cc:
10803
10804         Fix CID fonts with freetype 2.1.9
10805
10806 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10807
10808         * TODO: added item for desktop icon thumbnailer
10809
10810 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10811
10812         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10813         unloaded docs when the title is accessed.
10814
10815         * shell/ev-password-view.[hc]: New widget for displaying password
10816         state.
10817
10818         * shell/ev-window.[ch]: Refactor password handling code to handle
10819         the new view.
10820
10821 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10822
10823         * NEWS:
10824         * configure.ac:
10825         * data/Makefile.am:
10826
10827         Release 0.1.1
10828
10829 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10830
10831         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10832         ignore page offset here, to make search results independent of it,
10833
10834         * shell/ev-view.c (expose_bin_window): but take offsets into
10835         account here. Bug #164932
10836
10837         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10838         scale at the right time. Bug #164996
10839
10840 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10841
10842         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10843         fix the problem. Now I just removed the Adobe font names and hope
10844         that the URW fonts are always in outline format. Bug #164934
10845
10846         * shell/ev-window.c (update_window_title): empty titles are
10847         useless, use filename in that case too.
10848
10849         * NEWS: Add some content.
10850
10851 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10852
10853         * TODO: added one more TODO item and a TODONE section :)
10854
10855 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10856
10857         * ps/ps-document.h: add page_[xy]_offset fields.
10858
10859         * ps/ps-document.c (ps_document_set_page_offset)
10860         (ps_document_render): Keep offset in consideration in a few
10861         places. Bug #164752 "postscript documents are not centered in
10862         window"
10863
10864         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10865         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10866
10867         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10868         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10869         stub out missing methods for complete EvDocument implementation.
10870         Fixes segfaults with Save A Copy and Copy actions.
10871
10872         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10873         (ps_document_document_iface_init): ditto.
10874         
10875 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10876
10877         * data/.cvsignore:
10878         * data/Makefile.am:
10879         * data/evince.desktop.in:
10880
10881         Add desktop file
10882
10883 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * shell/ev-view.c: (ev_view_button_press_event),
10886         (ev_view_motion_notify_event):
10887
10888         Make selection work in any direction
10889
10890 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10891
10892         * TODO:
10893         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10894
10895         Use shorter labels for some of the toolbars items
10896
10897 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10898
10899         * pdf/xpdf/pdf-document.cc:
10900
10901         Check the links info is initialized before
10902         using it. Should fix a crash on startup.
10903
10904 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10905
10906         * pixbuf/pixbuf-document.c
10907         (pixbuf_document_thumbnails_get_dimensions): force floating point
10908         division to calculate page_ratio. Fixes crash with landscape
10909         format pixbufs.
10910
10911 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10912
10913         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10914
10915 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10916
10917         * shell/ev-view.c (set_document_page): unset has_selection when
10918         the page changes.
10919         (set_document_page): handle paper size changes when the page
10920         changes (test with Free Culture, page 2).
10921
10922 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10925         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10926
10927         Use normal style color for the widget background and
10928         draw a black box around the page.
10929
10930 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * pdf/xpdf/pdf-document.cc:
10933
10934         Keep offset in consideration in a few places
10935
10936         * shell/ev-view.c: (expose_bin_window):
10937
10938         Set the offsets so that the document is ever centered
10939
10940 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10941
10942         * TODO: Added TODO items and finished off the first todo item
10943
10944         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10945         reflect current authors
10946
10947 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10948
10949         * pdf/xpdf/pdf-document.cc:
10950         * shell/ev-view.c: (ev_view_set_cursor),
10951         (ev_view_motion_notify_event), (document_changed_callback),
10952         (set_document_page):
10953
10954         Show a wait cursor while the page is rendering
10955
10956 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10957
10958         * shell/ev-sidebar-thumbnails.c:
10959         (ev_sidebar_tree_selection_changed),
10960         (ev_sidebar_thumbnails_select_page):
10961         * shell/ev-sidebar-thumbnails.h:
10962         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10963         (ev_view_can_go_forward):
10964         * shell/ev-window.c: (ev_window_open_page),
10965         (ev_window_setup_document), (update_current_page),
10966         (view_page_changed_cb), (ev_window_init):
10967         * shell/ev-window.h:
10968
10969         Ensure thumbnails selection, toolbar page control and
10970         current page are in sync.
10971
10972 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10973
10974         * pdf/xpdf/XRef.cc:
10975
10976         Fix CAN-2005-0064
10977
10978 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10979
10980         * backend/Makefile.am:
10981         * backend/ev-document-links.h:
10982         * backend/ev-document-security.c: (ev_document_security_get_type),
10983         (ev_document_security_has_document_security),
10984         (ev_document_security_set_password):
10985         * backend/ev-document-security.h:
10986         * backend/ev-document.c: (ev_document_error_quark):
10987         * backend/ev-document.h:
10988         * data/Makefile.am:
10989         * data/evince-password.glade:
10990         * pdf/xpdf/pdf-document.cc:
10991         * shell/Makefile.am:
10992         * shell/ev-password.c: (ev_password_set_bad_password_label),
10993         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10994         (ev_password_dialog_get_password),
10995         (ev_password_dialog_set_bad_pass):
10996         * shell/ev-password.h:
10997         * shell/ev-window.c: (ev_window_get_attribute),
10998         (ev_window_set_property), (update_action_sensitivity),
10999         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11000         (ev_window_setup_document), (ev_window_get_password),
11001         (ev_window_open), (ev_window_cmd_save_as),
11002         (using_postscript_printer), (ev_window_print),
11003         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11004         (update_fullscreen_popup), (ev_window_fullscreen),
11005         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11006         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11007         (menu_item_select_cb), (find_bar_search_changed_cb),
11008         (ev_window_dispose), (ev_window_init):
11009
11010         Add initial support for password-supported dialogs.  This could be
11011         a lot cooler, but it'll do for now.
11012
11013 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11014
11015         * pdf/xpdf/pdf-document.cc:
11016         * shell/ev-view.c: (status_message_from_link),
11017         (ev_view_set_status), (ev_view_set_cursor),
11018         (ev_view_motion_notify_event), (ev_view_init):
11019         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11020
11021         Fix bugs in the links implementation and change cursor
11022         when hovering a link.
11023
11024 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11025
11026         * viewer/.cvsignore: added cvsignore file for viewer directory
11027
11028         * TODO: created TODO document
11029
11030 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11031
11032         * shell/ev-view.h:
11033         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11034         new functions to help with implementation of sensitivity code
11035         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11036         of all actions that might require it.  Fixes a crash when you
11037         click on the Zoom actions in a window lacking a document.
11038
11039 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11040
11041         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11042         of the Find action
11043
11044 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11045
11046         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11047         (pixbuf_document_document_iface_init):
11048         * ps/ps-document.c: (ps_document_get_link),
11049         (ps_document_document_iface_init):
11050         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11051         (status_message_from_link), (ev_view_set_status),
11052         (ev_view_set_find_status), (ev_view_motion_notify_event),
11053         (ev_view_button_release_event), (ev_view_set_property),
11054         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11055         (ev_view_get_find_status_message), (update_find_results),
11056         (ev_view_get_status), (ev_view_get_find_status):
11057         * shell/ev-view.h:
11058         * shell/ev-window.c: (view_status_changed_cb),
11059         (view_find_status_changed_cb), (ev_window_init):
11060
11061         View status message support, use it to show the links.
11062         Needs work...
11063
11064 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11065
11066         * backend/ev-document.c: (ev_document_get_link):
11067         * backend/ev-document.h:
11068         * pdf/xpdf/pdf-document.cc:
11069         * shell/ev-application.c: (ev_application_open):
11070         * shell/ev-application.h:
11071         * shell/ev-sidebar-links.c: (selection_changed_cb):
11072         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11073         (ev_view_go_to_link):
11074
11075         Add support for document links
11076
11077 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11078
11079         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11080         (create_tool_item):
11081         Set the spin button limits correctly.
11082         
11083         * shell/ev-sidebar-thumbnails.c:
11084         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11085         Support changing pages by clicking on the thumbnails.
11086         
11087 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11088
11089         * pixbuf/pixbuf-document.c:
11090         (pixbuf_document_thumbnails_get_dimensions),
11091         (pixbuf_document_document_thumbnails_iface_init):
11092
11093         implement get_dimensions
11094
11095 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11096
11097         * ps/ps-document.c: (ps_document_goto_page):
11098
11099         Fix page switching on multipage documents
11100
11101 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11102
11103         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11104         
11105         check for NULL before assigning to width and height parameters
11106
11107 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11108
11109         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11110         (pixbuf_document_set_property), (pixbuf_document_get_property):
11111
11112         implement get/set properties
11113
11114 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11115
11116         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11117         
11118         return NULL instead of "Unknown", letting the title get set to
11119         the filename when the pdf has no title.
11120
11121 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11122
11123         * ps/ps-document.c: (ps_document_get_page_count),
11124         (ps_document_goto_page):
11125
11126 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11127
11128         * shell/ev-history.c: (ev_history_get_property),
11129         (ev_history_set_property), (ev_history_class_init),
11130         (ev_history_add_page), (ev_history_set_current_index):
11131         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11132         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11133         (ev_navigation_action_finalize):
11134         * shell/ev-navigation-action.h:
11135         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11136         (ev_view_go_forward), (ev_view_get_find_status_message),
11137         (history_index_changed_cb), (ev_view_set_history):
11138         * shell/ev-view.h:
11139         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11140         (update_current_page), (register_custom_actions):
11141
11142         Implement history dropdowns
11143
11144 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11145
11146         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11147         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11148         (ev_view_go_forward):
11149         * shell/ev-window.c: (register_custom_actions):
11150
11151         Fix several history bugs
11152
11153 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11154
11155         * configure.ac: Add «nb» to ALL_LINGUAS.
11156
11157 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11158
11159         * backend/Makefile.am:
11160         * backend/ev-bookmark.c:
11161         * backend/ev-bookmark.h:
11162         * backend/ev-document-bookmarks.c:
11163         * backend/ev-document-bookmarks.h:
11164         * backend/ev-document-links.c: (ev_document_links_get_type),
11165         (ev_document_links_has_document_links),
11166         (ev_document_links_begin_read), (ev_document_links_get_link),
11167         (ev_document_links_get_child), (ev_document_links_next),
11168         (ev_document_links_free_iter):
11169         * backend/ev-document-links.h:
11170         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11171         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11172         (ev_link_get_link_type), (ev_link_set_link_type),
11173         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11174         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11175         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11176         (ev_link_new_external):
11177         * backend/ev-link.h:
11178         * pdf/xpdf/pdf-document.cc:
11179         * shell/Makefile.am:
11180         * shell/ev-application.c: (ev_application_open_link):
11181         * shell/ev-application.h:
11182         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11183         (ev_history_get_link_nth):
11184         * shell/ev-history.h:
11185         * shell/ev-sidebar-bookmarks.c:
11186         * shell/ev-sidebar-bookmarks.h:
11187         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11188         (ev_sidebar_links_class_init), (selection_changed_cb),
11189         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11190         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11191         (do_one_iteration), (populate_links_idle),
11192         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11193         * shell/ev-sidebar-links.h:
11194         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11195         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11196         (go_to_index):
11197         * shell/ev-view.h:
11198         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11199         * shell/ev-window.h:
11200
11201         Rename bookmark to link, and use "Index" for the sidebar panel.
11202
11203 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11204
11205         * shell/Makefile.am:
11206         * shell/ev-application.c: (ev_application_open_bookmark):
11207         * shell/ev-application.h:
11208         * shell/ev-history.c: (ev_history_init), (free_links_list),
11209         (ev_history_finalize), (ev_history_class_init),
11210         (ev_history_add_link), (ev_history_add_page),
11211         (ev_history_get_link_nth), (ev_history_get_n_links),
11212         (ev_history_get_current_index), (ev_history_set_current_index),
11213         (ev_history_new):
11214         * shell/ev-history.h:
11215         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11216         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11217         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11218         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11219         (ev_view_set_page):
11220         * shell/ev-view.h:
11221         * shell/ev-window.c: (ev_window_open_bookmark),
11222         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11223         (goto_page_cb), (register_custom_actions):
11224         * shell/ev-window.h:
11225
11226         Initial history implementation. Needs work.
11227
11228 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11229
11230         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11231
11232 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11233
11234         * cut-n-paste/recent-files/egg-recent-item.c:
11235         * cut-n-paste/recent-files/egg-recent-item.h:
11236         * cut-n-paste/recent-files/egg-recent-model.c:
11237         * cut-n-paste/recent-files/egg-recent-util.c:
11238         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11239         * cut-n-paste/recent-files/egg-recent-view.c:
11240
11241         Update
11242
11243 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11244
11245         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11246         (fillGlyph, fillImageMask, drawImage):
11247         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11248         pdf/splash/SplashTypes.h:
11249         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11250         packed mode for Splash.
11251
11252         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11253         RGB8 packed mode, eliminates the pixbuf data creation loop.
11254
11255         * shell/ev-print-job.c (ev_print_job_finalize)
11256         (ev_print_job_set_property, ev_print_job_get_property)
11257         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11258         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11259         (print_closure_finalize, ev_print_job_print): implement
11260         printing (for backends with EvPsExporter)
11261
11262         * shell/ev_print_job.h: update prototypes.
11263
11264         * shell/ev-window.c (ev_window_print): unref print job after
11265         printing.
11266
11267         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11268         unless the document implements the EvDocumentFind interface.
11269
11270 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11271
11272         * configure.ac: Added ja to ALL_LINGUAS.
11273
11274 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11275
11276         * pdf/xpdf/pdf-document.cc:
11277
11278         add a FIXME. We should probably not allocate
11279         a bookmark object every time
11280
11281 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * shell/ev-application.c: (ev_application_open),
11284         (ev_application_open_bookmark):
11285         * shell/ev-application.h:
11286         
11287         Add a way to open bookmarks
11288
11289         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11290         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11291         (ev_bookmark_set_property), (ev_bookmark_class_init),
11292         (ev_bookmark_new_title), (ev_bookmark_new_link),
11293         (ev_bookmark_new_external):
11294
11295         Support for external uris, better constructors.
11296
11297         * backend/ev-bookmark.h:
11298         * pdf/xpdf/pdf-document.cc:
11299         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11300
11301         Handle external uris
11302
11303 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11306         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11307
11308         Hook up bookmarks navigation
11309
11310 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11311
11312         * backend/Makefile.am:
11313         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11314         (ev_bookmark_get_title), (ev_bookmark_set_title),
11315         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11316         (ev_bookmark_get_page), (ev_bookmark_set_page),
11317         (ev_bookmark_get_property), (ev_bookmark_set_property),
11318         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11319         (ev_bookmark_new):
11320         * backend/ev-bookmark.h:
11321         * backend/ev-document-bookmarks.c:
11322         (ev_document_bookmarks_get_bookmark):
11323         * backend/ev-document-bookmarks.h:
11324         * pdf/xpdf/pdf-document.cc:
11325         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11326
11327         Add a bookmark object to the backend and use it instead of get_values
11328
11329 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11330
11331         * data/evince-ui.xml:
11332
11333         Cleanup and add select all.
11334
11335         * shell/ev-view.c: (ev_view_select_all),
11336         (ev_view_button_press_event):
11337         * shell/ev-view.h:
11338         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11339
11340         Add select all.
11341         Clear selection on click.
11342
11343 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11344
11345         * shell/ev-sidebar-thumbnails.c
11346         (ev_sidebar_thumbnails_set_document): forgot to unref the
11347         loading_icon.
11348
11349 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11352         at the visible page, not just linearly.  This makes it look fast.
11353
11354 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11355
11356         * backend/ev-document-misc.c
11357         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11358         white.
11359         * backend/ev-document-thumbnails.h: New interface to get the size
11360         of a page.
11361
11362 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11363
11364         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11365         make dist works
11366
11367 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11368
11369         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11370         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11371         things up a bit.
11372
11373         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11374
11375 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11376
11377         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11378         fonts. Should fix font problems on systems that have the base
11379         fonts in bitmap format. Reported by James Henstridge
11380         <james@jamesh.id.au>.
11381
11382 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11383
11384         * pdf/xpdf/Gfx.cc:
11385         * pdf/xpdf/GfxState.cc:
11386
11387         Fix for CAN-2004-1125
11388
11389 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11390
11391         * shell/ev-view.c: (ev_view_copy):
11392         * shell/ev-view.h:
11393         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11394
11395         Implement Edit->Copy
11396
11397 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * backend/ev-document.c: (ev_document_get_text):
11400         * backend/ev-document.h:
11401         * pdf/xpdf/pdf-document.cc:
11402         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11403         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11404         (ev_view_update_primary_selection), (ev_view_button_press_event),
11405         (ev_view_motion_notify_event), (ev_view_button_release_event):
11406
11407         Beginnings of clipboard support. Incomplete but primary sort
11408         of work.
11409
11410 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11413         (expose_bin_window):
11414
11415         Nicer rubberband drawing, from GtkIconView.
11416
11417 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11418
11419         * backend/ev-document.c: (ev_document_save):
11420         * backend/ev-document.h:
11421         * data/evince-ui.xml:
11422         * pdf/xpdf/pdf-document.cc:
11423         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11424
11425         Implement "Save a copy..." menu item
11426
11427 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11428
11429         * shell/ev-view.c: (ev_view_zoom):
11430
11431         Queue a resize when zoom changes
11432
11433 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11434
11435         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11436         shadows.
11437
11438         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11439         thumbnails..
11440
11441 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11442
11443         * pdf/xpdf/pdf-document.cc
11444         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11445
11446 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11447
11448         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11449         It's slow, but I'll speed it up next!
11450
11451 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11452
11453         * shell/main.c (load_files):
11454
11455         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11456         from the command line and because it seems more appropriate.
11457
11458 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11459
11460         * data/evince-ui.xml:
11461         * shell/ev-window.c: (update_action_sensitivity),
11462         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11463
11464         s/next page/page down
11465         s/previous page/page up
11466
11467 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11468
11469         * data/evince-ui.xml:
11470
11471         Change the layout to match clarkbw design.
11472
11473         * shell/Makefile.am:
11474         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11475         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11476         (ev_navigation_action_finalize),
11477         (ev_navigation_action_set_property),
11478         (ev_navigation_action_get_property),
11479         (ev_navigation_action_class_init):
11480         * shell/ev-navigation-action.h:
11481
11482         Implement clarkbw toolbar navigation controls (incomplete)
11483
11484         * shell/ev-page-action.c: (update_label), (update_spin),
11485         (value_changed_cb), (create_tool_item), (connect_proxy),
11486         (ev_page_action_init), (ev_page_action_finalize),
11487         (ev_page_action_set_property), (ev_page_action_get_property),
11488         (ev_page_action_set_current_page),
11489         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11490         * shell/ev-page-action.h:
11491
11492         Implement a page switcher in the toolbar
11493
11494         * shell/ev-view.c: (ev_view_scroll_view):
11495         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11496         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11497         (register_custom_actions), (ev_window_init):
11498
11499         Change page on PageUp/Down.
11500
11501 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11502
11503         * pdf/xpdf/pdf-document.cc
11504         (pdf_document_thumbnails_get_thumbnail): initial stab at
11505         implementing thumbnail support for pdfs.  It only does documents
11506         with precached pdfs now.
11507
11508 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11509
11510         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11511         thumbnail code into a time-based idle as well.  Also, turn off the
11512         shadow temporarily as it's really slow.
11513
11514 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11515
11516         * backend/ev-document.c: (ev_document_class_init):
11517         * pdf/xpdf/pdf-document.cc:
11518         * shell/ev-window.c: (ev_window_open):
11519
11520         Fix document title bugs and fallback to
11521         filename when not available.
11522
11523 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11524
11525         * backend/ev-document.c: (ev_document_get_type),
11526         (ev_document_class_init), (ev_document_load),
11527         (ev_document_get_title):
11528         * backend/ev-document.h:
11529         * pdf/xpdf/pdf-document.cc:
11530         * ps/ps-document.c: (ps_document_set_property),
11531         (ps_document_get_property), (ps_document_class_init),
11532         (document_load):
11533         * ps/ps-document.h:
11534         * ps/ps.h:
11535         * shell/ev-window.c: (update_window_title), (ev_window_open),
11536         (ev_window_init):
11537
11538         Initial support for document title. Not working yet.
11539
11540 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11541
11542         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11543
11544         Grab focus on the view when clicking it
11545
11546 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11547
11548         * shell/ev-marshal.list:
11549         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11550         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11551
11552         Add key bindings to the view. Now if the focus would work
11553         right...
11554
11555 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11556
11557         * Makefile.am:
11558         * backend/Makefile.am:
11559         * data/Makefile.am:
11560         * dvi/Makefile.am:
11561         * dvi/dvilib/Makefile.am:
11562         * pdf/xpdf/Makefile.am:
11563         * po/POTFILES.in:
11564         * ps/Makefile.am:
11565
11566         Fix distcheck
11567
11568 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11569
11570         * shell/ev-view.c: (ev_view_realize):
11571
11572         Fix mouse wheel scrolling
11573
11574 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11575
11576         * ps/Makefile.am:
11577         * ps/gstypes.h:
11578         * ps/gtkgs.c:
11579         * ps/gtkgs.h:
11580         * ps/ps-document.c: (catchPipe), (ps_document_init),
11581         (ps_document_class_init), (ps_document_cleanup),
11582         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11583         (set_up_page), (close_pipe), (is_interpreter_ready),
11584         (interpreter_failed), (output), (input), (start_interpreter),
11585         (stop_interpreter), (file_length), (file_readable),
11586         (check_filecompressed), (check_pdf), (compute_xdpi),
11587         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11588         (ps_document_get_type), (ps_document_emit_error_msg),
11589         (document_load), (ps_document_next_page),
11590         (ps_document_get_current_page), (ps_document_get_page_count),
11591         (ps_document_goto_page), (ps_document_set_page_size),
11592         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11593         (ps_document_load), (ps_document_get_n_pages),
11594         (ps_document_set_page), (ps_document_get_page),
11595         (ps_document_widget_event), (ps_document_set_target),
11596         (ps_document_set_scale), (ps_document_set_page_offset),
11597         (ps_document_get_page_size), (ps_document_render),
11598         (ps_document_document_iface_init):
11599         * ps/ps-document.h:
11600         * ps/ps.c:
11601         * shell/ev-window.c: (ev_window_open):
11602
11603         Rename GtkGS to PSDocument
11604
11605 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11606
11607         * ps/gtkgs.c: (gtk_gs_class_init):
11608         * ps/gtkgs.h:
11609
11610         Some more leftover...
11611
11612 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11613
11614         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11615         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11616         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11617         * ps/gtkgs.h:
11618
11619         Remove unused code and make a lot of stuff private
11620
11621 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11622
11623         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11624         (gtk_gs_defaults_changed):
11625         * ps/gsdefaults.h:
11626         * ps/gtkgs.c:
11627         * ps/gtkgs.h:
11628         * ps/ps.h:
11629
11630         Cleanup headers dependencies
11631
11632 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11633
11634         * ps/Makefile.am:
11635         * ps/ggvutils.c:
11636         * ps/ggvutils.h:
11637         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11638         * ps/gsdefaults.h:
11639         * ps/gtkgs.c: (file_length), (file_readable),
11640         (check_filecompressed), (check_pdf), (gtk_gs_load),
11641         (gtk_gs_get_postscript):
11642
11643         Get rid of ggvutils
11644
11645 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11646
11647         * ps/ggvutils.c:
11648         * ps/ggvutils.h:
11649         * ps/gsio.h:
11650         * ps/gtkgs.c: (gtk_gs_set_zoom):
11651
11652         Cleanups
11653
11654 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11655
11656         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11657
11658         Ensure the page is rerendered when changing zoom
11659
11660 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * backend/ev-document.c: (ev_document_base_init),
11663         (ev_document_changed):
11664         * backend/ev-document.h:
11665
11666         Add a changed event that is emitted when the page content
11667         changes. This is necessary to deal with the fact that
11668         in ps backend rendering happen asycrounously.
11669         This makes the ps backend mostly work.
11670
11671         * pdf/xpdf/pdf-document.cc:
11672
11673         Emit changed event
11674
11675         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11676         (ps_document_set_target):
11677
11678         Emit changed event
11679
11680         * shell/ev-view.c: (document_changed_callback),
11681         (ev_view_set_document), (ev_view_set_page):
11682
11683         Redraw on the changed signal
11684
11685 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11686
11687         * configure.ac: Added pt_BR to ALL_LINGUAS.
11688
11689 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11690
11691         * backend/ev-document-bookmarks.c:
11692         (ev_document_bookmarks_get_child): *
11693         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11694         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11695         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11696         (ev_sidebar_bookmarks_destroy),
11697         (ev_sidebar_bookmarks_class_init),
11698         (ev_sidebar_bookmarks_construct), (stack_data_free),
11699         (do_one_iteration), (populate_bookmarks_idle),
11700         (ev_sidebar_bookmarks_clear_document),
11701         (ev_sidebar_bookmarks_set_document): *
11702         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11703         (ev_sidebar_add_page),
11704         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11705         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11706         it displays both the topics and the page numbers.
11707
11708 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11709
11710         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11711         toggle.
11712         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11713         visible.
11714
11715 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11716
11717         * configure.ac: Added en_CA to ALL_LINGUAS.
11718
11719 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11720
11721         * ChangeLog: replace bottom of this ChangeLog (merged history of
11722         ggv and gpdf; where all paths were wrong and most of the files are
11723         not even in this tree) with ChangeLog (from arch) of the shell
11724         code.
11725
11726 2004-12-23  Havoc Pennington  <hp@redhat.com>
11727
11728         * shell/ev-window.c: hook up potentially-questionable "find
11729         results status text" feature - something involving the sidebar or
11730         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11731         might be better in the end.
11732
11733         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11734         with corresponding signal when it should be updated
11735
11736         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11737
11738 2004-12-22  Havoc Pennington  <hp@redhat.com>
11739
11740         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11741         find stuff on other pages, sort of (only returns one result on
11742         invisible pages, to show they have results; updates full results
11743         for a page when you view it). Currently repaints the current page
11744         every time a new result is found on any page, which isn't so nice.
11745
11746 2004-12-22  Havoc Pennington  <hp@redhat.com>
11747
11748         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11749         the document doesn't support find (better ideas?)
11750         (find_bar_search_changed_cb): handle missing document or document
11751         that doesn't support find
11752
11753         * pdf/xpdf/pdf-document.cc: port to implement the new
11754         EvDocumentFindIface
11755
11756         * backend/ev-document-find.c: create a new interface for searching
11757
11758         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11759
11760 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11761
11762         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11763         libevbackend.la.
11764
11765         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11766         EvPrintJob constructor arguments.
11767
11768         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11769         for documents that can export PostScript (page by page).
11770
11771         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11772         
11773         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11774         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11775         (pdf_document_ps_exporter_iface_init:
11776         Implement EvPSExporter.
11777
11778         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11779
11780 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11781
11782         * backend/Makefile.am:
11783         * backend/ev-document-thumbnails.c:
11784         (ev_document_thumbnails_get_type),
11785         (ev_document_thumbnails_get_thumbnail):
11786         * backend/ev-document-thumbnails.h:
11787         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11788         (pixbuf_document_thumbnails_get_thumbnail),
11789         (pixbuf_document_document_thumbnails_iface_init):
11790         * shell/Makefile.am:
11791         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11792         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11793         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11794         * shell/ev-sidebar-thumbnails.h:
11795         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11796         (ev_sidebar_set_document):
11797         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11798         (create_shadow), (ev_pixbuf_add_shadow):
11799         * shell/ev-utils.h:
11800         Add thumbnail support.
11801         
11802 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11803
11804         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11805         (using_postscript_printer): Set up a print dialog for "PostScript
11806         injection" method.
11807
11808         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11809         EvPrintJob.
11810
11811         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11812
11813 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11814
11815         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11816         (ps_document_set_target), (ps_document_get_page_size),
11817         (ps_document_render):
11818         * ps/gtkgs.h:
11819
11820         Fix a few bugs
11821
11822 2004-12-22  Christian Rose  <menthos@menthos.com>
11823
11824         * configure.ac: Added "sv" to ALL_LINGUAS.
11825
11826 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11827
11828         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11829         document supports bookmarks.
11830
11831 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11832
11833         * ps/ggvutils.c: (ggv_file_readable):
11834         * ps/ggvutils.h:
11835         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11836         (gtk_gs_get_postscript):
11837
11838         Remove unused utils
11839
11840 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11841
11842         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11843         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11844         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11845         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11846         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11847         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11848         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11849         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11850         (gtk_gs_set_antialiasing), (ps_document_load),
11851         (ps_document_render):
11852         * ps/gtkgs.h:
11853
11854         Another check point for the ps backend. Now I can get it to show
11855         pages!
11856
11857 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11858
11859         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11860         document setting code.
11861
11862 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11863
11864         * shell/eggfindbar.c: (entry_activate_callback):
11865         Animate the next button when activate is pressed.
11866         
11867 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11868
11869         * shell/ev-window.c: (ev_window_cmd_edit_find),
11870         (update_fullscreen_popup), (ev_window_fullscreen),
11871         (ev_window_unfullscreen), (ev_window_state_event_cb),
11872         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11873         Fix bugs in fullscreen code.
11874         
11875 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11876
11877         * Makefile.am:
11878         * configure.ac:
11879         * pixbuf/Makefile.am:
11880         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11881         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11882         (pixbuf_document_set_page), (pixbuf_document_get_page),
11883         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11884         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11885         (pixbuf_document_render), (pixbuf_document_begin_find),
11886         (pixbuf_document_end_find), (pixbuf_document_finalize),
11887         (pixbuf_document_class_init),
11888         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11889         * pixbuf/pixbuf-document.h:
11890         * shell/Makefile.am:
11891         * shell/ev-application.c: (ev_application_open):
11892         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11893         (ev_window_open):
11894         Add pixbuf backend.
11895         
11896 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11897
11898         * Makefile.am: 
11899         * dvi/dvilib/Makefile.am:
11900         * dvi/Makefile.am:
11901         * configure.ac: Auto*ify dvi and dvi/dvilib
11902
11903         * dvi/Makefile: Remove from CVS
11904         
11905         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11906         confusion.
11907
11908         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11909         
11910         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11911         
11912 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11913
11914         * ps/Makefile.am:
11915         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11916         (gtk_gs_value_adjustment_changed), (compute_size),
11917         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11918         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11919         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11920         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11921         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11922         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11923         (ps_document_load), (ps_document_get_n_pages),
11924         (ps_document_set_page), (ps_document_get_page),
11925         (ps_document_set_target), (ps_document_set_scale),
11926         (ps_document_set_page_offset), (ps_document_get_page_size),
11927         (ps_document_render), (ps_document_begin_find),
11928         (ps_document_end_find), (ps_document_document_iface_init):
11929         * ps/gtkgs.h:
11930         * shell/Makefile.am:
11931         * shell/ev-window.c: (ev_window_open):
11932
11933         Some work to integrate gtkgs with EvDocument
11934
11935 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11936
11937         * shell/ev-window.c: (update_fullscreen_popup),
11938         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11939         (exit_fullscreen_button_clicked_cb),
11940         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11941         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11942         (ev_window_state_event_cb), (ev_window_init):
11943         Add fullscreen support from Epiphany.
11944         
11945 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11946
11947         * data/ev-stock-zoom-fit-width.png: fit-width
11948         stock icon from gpdf.
11949         
11950         * shell/ev-stock-icons.[ch]: copied from gpdf.
11951         
11952         * shell/main.c: (main): init stock icons.
11953         
11954         * shell/ev-window.c: use the fit-width icon.
11955         
11956         * data/evince-ui.xml: add zooming toolbar items.
11957
11958 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11959
11960         * shell/ev-view.c: 
11961         (ev_view_best_fit), (ev_view_fit_width): because
11962         get_page_size() returns the scaled page size, we
11963         need to calculate the scale factor relative to
11964         the previous scale factor. Should really just
11965         add get_real_page_size().
11966
11967 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11968
11969         * shell/ev-view.[ch]:
11970         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11971         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11972         add zooming.
11973         
11974         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11975         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11976         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11977         hook it up.
11978         
11979         * pdf/xpdf/pdf-document.cc:
11980         (pdf_document_begin_find),
11981         (pdf_document_end_find): make static.
11982
11983 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11984
11985         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11986
11987         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11988         names to fontconfig patterns.
11989         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11990
11991         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11992         setupBaseFontsFc.
11993
11994 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11995
11996         * Makefile.am:
11997         * configure.ac:
11998         * ps/Makefile.am:
11999         * ps/ggvutils.c:
12000         * ps/ggvutils.h:
12001         * ps/gsdefaults.c:
12002         * ps/gsdefaults.h:
12003         * ps/gsio.c:
12004         * ps/gsio.h:
12005         * ps/gtkgs.c:
12006         * ps/gtkgs.h:
12007         * ps/ps.c:
12008         * ps/ps.h:
12009
12010         Import ggv backend. Not hooked up yet.
12011
12012 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12013
12014         * shell/main.c: (load_files), (main): load files
12015         from the command line.
12016
12017 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12018
12019         * configure.ac: don't require bonobo.
12020         
12021         * cut-n-paste/recent-files/*: kill bonobo recent
12022         view.
12023
12024         * shell/ev-window.c:
12025         (ev_window_is_empty): upd.
12026         (unable_to_load), (ev_window_open): load backend
12027         based on the mime type.
12028
12029 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12030
12031         * backend/.cvsignore: ignore generated marshalers source.
12032
12033         * shell/main.c (main): this is not epiphany.
12034
12035 2004-12-22  Havoc Pennington  <hp@redhat.com>
12036
12037         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12038         (expose_bin_window): draw find highlights
12039
12040         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12041         
12042         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12043         (pdf_document_end_find): implement this interface
12044
12045         * backend/ev-document.c (ev_document_found): add this to emit
12046         signal
12047
12048 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12049
12050         * data/evince-ui.xml: Add a few more toolbar items.
12051
12052         * shell/ev-window.c: Hook up page navigation toolbar 
12053         items.
12054
12055         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12056         a page-changed signal.
12057
12058         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12059         Add ev_document_get_page().
12060
12061         * shell/ev-window.c: Sensitize/desensitize navigation
12062         actions.
12063
12064 2004-12-21  Havoc Pennington  <hp@redhat.com>
12065
12066         * backend/ev-backend-marshal.c,
12067         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12068         marshaler-generator thingy. I'm sure there's a better way to do
12069         this in the modern world.
12070
12071         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12072         end_find methods and "found" signal.
12073
12074         * configure.ac: find glib-genmarshal
12075
12076 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12077
12078         * shell/ev-sidebar.c: Construct an actual sidebar.
12079         * shell/ev-sidebar-bookmarks.[ch]:
12080         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12081
12082 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12083
12084         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12085         Redo size handling.
12086         
12087         * shell/ev-view.c: Track the size from the document.
12088
12089 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12090
12091         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12092         constructor assumes ownership of the string passed in.
12093         
12094         * shell/ev-window.c (ev_window_open): Destroy the error
12095         dialog once we've displayed it.
12096
12097 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12098
12099         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12100         a bit, it works! (sort of)
12101
12102         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12103         Move to .cc since we need to use C++ in the implementation.
12104
12105         * shell/dummy.cc: Add a CC file to force evince
12106         to be linked as a C++ program.
12107
12108 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12109
12110         * shell/ev-view.[ch]: Start of content-area widget.
12111
12112         * shell/ev-window.c: Create a EvView, update it
12113         as we change documents.
12114
12115         * shell/Makefile.am shell/ev-marshal.list: Add
12116         generated marshalers.
12117
12118 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12119
12120         * Makefile.am (SUBDIRS): move shell.
12121
12122 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12123
12124         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12125         .a to libtool convenience libraries.
12126
12127         * shell/ev-window.c (ev_window_open): Hard code loading
12128         a PDF document.
12129         
12130         * backend/ev-document.h: Add a boolean return to load(),
12131         fix GError * to GError **.
12132
12133         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12134         object for a PDF backend EvDocument.
12135
12136 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12137
12138         * dvi/*: New directory with the beginning of a .dvi backend.
12139
12140 2004-12-21  Havoc Pennington  <hp@redhat.com>
12141
12142         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12143         previous/next instead of back/forward
12144
12145 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12146
12147         * backend/ev-document.[ch]: Fix a couple of problems so
12148         it compile.
12149
12150 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12151
12152         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12153         to backend/ directory, rename EvViewer to EvDocument.
12154
12155 2004-12-21  Havoc Pennington  <hp@redhat.com>
12156
12157         * shell/ev-window.c: hook up the find bar widget; now we just need
12158         a document to find things in
12159
12160         * shell/eggfindbar.c: a find bar widget
12161
12162 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12163
12164         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12165
12166 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12167
12168         * pdf/**: Import of xpdf code from gpdf. 
12169
12170         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12171
12172         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12173         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12174         Fix FreeType includes.
12175
12176         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12177         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12178         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12179         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12180         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12181         Include xpdfconfig.h
12182         
12183 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12184
12185         * shell/ev-window.c (ev_window_dispose): dispose can be called
12186         multiple times.
12187
12188 2004-12-21  Havoc Pennington  <hp@redhat.com>
12189
12190         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12191         rather than Evince
12192
12193         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12194         items; really they should be synced with the strings, etc. from
12195         current gpdf, but just getting the boring typing out of the way 
12196
12197 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12198
12199         * po/POTFILES.in:
12200         * shell/ev-application.c: (window_destroy_cb):
12201         * shell/ev-window.c:
12202         * shell/main.c: (main):
12203
12204         Actually show the window...
12205
12206 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12207
12208         * Makefile.am:
12209         * shell/Makefile.am:
12210         * shell/ev-application.c: (ev_application_class_init):
12211         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12212
12213         Make it build again
12214
12215 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         Import to gnome cvs.
12218         
12219         * Remove copies of gpdf and ggv trees.
12220         * Rip out all the recursive configure code.
12221         * Remove bonobo machinery.
12222         * viewer/*: GInterfaces that backends should/can implement.
12223
12224 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12225
12226         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12227         typo
12228
12229 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12230
12231         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12232         (ev_application_finalize, ev_application_class_init)
12233         (ev_application_init): use GType instance private data for priv.
12234
12235         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12236         (ev_window_finalize, ev_window_class_init)
12237         (ev_window_init): ditto.
12238
12239 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12240
12241         * shell/ev-application.c (ev_application_new_window): make public
12242         (ev_application_show_initial_window): kill.
12243
12244         * shell/ev-application.h: update prototypes.
12245
12246         * shell/main.cc (main): inline ev_application_show_initial_window.
12247
12248 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12249
12250         * shell/ev-application.c (ev_application_new_window): impl.
12251         (ev_application_show_initial_window): use it.
12252         (is_window_empty, ev_application_get_empty_window): returns an
12253         existing empty window or a new one.
12254         (ev_application_open): from ev_window_cmd_file_open.
12255
12256         * shell/ev-application.h: update prototypes
12257
12258         * shell/ev-window.c (ev_window_is_empty): impl.
12259         (ev_window_open): make public.
12260         (ev_window_cmd_file_open): use ev_application_open
12261
12262         * shell/ev-window.h: update prototypes, remove unused.
12263
12264 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12265
12266         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12267         move destroy handler out of here...
12268
12269         * shell/ev-application.c, shell/ev-application.h: ...into this new
12270         class. Also handles initial window creation.
12271
12272         * shell/main.cc (main): use EvApplication to create initial
12273         window.
12274
12275 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12276
12277         * Makefile.am (SUBDIRS): add cut-n-paste
12278
12279         * cut-n-paste/Makefile.am: add
12280
12281         * configure.ac: generate Makefiles in cut-n-paste
12282
12283 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12284
12285         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12286         (ev_window_class_init): install ev_window_dispose.
12287
12288 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12289
12290         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12291         char (gchar looks stupid).
12292
12293 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12294
12295         * po/de.po: updated German translation.
12296
12297 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12298
12299         * configure.ac: add more pkg-config library checks for gnome-vfs,
12300         bonobo etc.
12301
12302         * gpdf/configure.in: temporarily disable libpaper
12303         checks. Otherwise I'd have to add the checks for the shell, too.
12304
12305 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12306
12307         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12308         and * file filters to the file choose.
12309
12310 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12311
12312         * po/de.po: Updated German translation.
12313
12314 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12315
12316         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12317
12318 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12319
12320         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12321
12322         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12323         (ev_window_init): implement those menuitems.
12324
12325 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12326
12327         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12328
12329         * shell/ev-window.c (ev_window_init): use the toolbar.
12330
12331 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12332
12333         * shell/ev-window.c (ev_window_init): use menu translations
12334
12335 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12336
12337         * configure.ac: add "de" to ALL_LINGUAS.
12338
12339         * po/de.po: add German translation.
12340
12341 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12342
12343         * Makefile.am (SUBDIRS): add po
12344
12345         * configure.ac: check intltool, glib-gettext etc, generate
12346         po/Makefile.in
12347
12348         * po, po/POTFILES.in, po/POTFILES.skip: new.
12349
12350 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12351
12352         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12353         already use (#ifdef ENABLE_NLS)
12354
12355         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12356         pointer indirection thinko.
12357
12358         * shell/main.c: include gi18n.h for bindtextdomain etc.
12359
12360 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12361
12362         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12363         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12364         tooltips for menu items in the statusbar.
12365
12366 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12367
12368         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12369         pkgdatadir drop UIDIR
12370
12371 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12372
12373         * data/evince-ui.xml: Add File->Open menu item
12374
12375         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12376         chooser), hook it up in the ui manager.
12377
12378 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12379
12380         * shell/ev-window.c: fix Help->About tooltip.
12381
12382 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12383
12384         * configure.ac: set CFLAGS for libevprivate.
12385
12386         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12387         definitions, factory etc.
12388
12389         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12390
12391         * shell/Makefile.am: link against libevprivate.a.
12392
12393         * shell/ev-window.c (entries): add stock icon to Help->About.
12394
12395         * shell/main.c (main): init stock icon code.
12396
12397 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12398
12399         * lib/recent-files: egg recent files code
12400
12401         * lib/Makefile.am: add.
12402
12403         * Makefile.am: add lib subdir.
12404
12405         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12406         set CFLAGS for recent-files.
12407
12408 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12409
12410         * configure.ac: disable -ansi and -pedantic gcc flags. They
12411         disable POSIX stuff in stdio.h, but egg-recent uses them.
12412
12413 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12414
12415         * configure.ac: add --disable-deprecated flag (defaults to on in
12416         "cvs" builds).
12417
12418         * shell/Makefile.am (INCLUDES): use it.
12419
12420 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12421
12422         * shell/main.c: add missing #include.
12423
12424         * shell/ev-window.c: fix for pedantic gcc.
12425         (ev_window_cmd_help_about): split license into paragraphs for
12426         translators and pedantic compilers.
12427
12428 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12429
12430         * configure.ac: add more warning flags if compiling with gcc from
12431         cvs (or explicitly requested with --enable-more-warnings).
12432
12433 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12434
12435         * data/evince-ui.xml: add File and File->Close menu.
12436
12437         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12438         (ev_window_destroy): quit after destroy.
12439         (ev_window_class_init): override GtkObject::destroy.
12440         (entries): install close_window callback.
12441
12442 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12443
12444         * Makefile.am (SUBDIRS): add data subdir.
12445
12446         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12447         gtk+ 2.5.0 for GtkAboutDialog.
12448
12449         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12450         main window.
12451
12452         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12453
12454         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12455         manager.
12456         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12457
12458 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12459
12460         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12461
12462 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12463
12464         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12465
12466 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12467
12468         * shell/*: Added shell directory boilerplate, build it.
12469
12470 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12471
12472         * configure.ac, Makefile.am: Added top-level configure.ac and
12473         Makefile.am