]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Removed
[evince.git] / ChangeLog
1 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * cut-n-paste/Makefile.am:
5         * cut-n-paste/recent-files/*: Removed
6         * help/reference/Makefile.am:
7         * shell/Makefile.am:
8         * shell/ev-application.[ch]: (ev_application_shutdown),
9         (ev_application_init):
10         * shell/ev-window.c: (ev_window_add_recent),
11         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
12
13         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
14         
15 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
16
17         * shell/ev-window.c: (launch_external_uri):
18
19         Let GnomeVFS check the URL, this allow more URL (like mailto:),
20         and report error if the URL is not supported (#489910).
21
22 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
25         (pdf_document_file_exporter_begin_page),
26         (pdf_document_file_exporter_end_page):
27
28         Fix printing with poppler splash backend. Fixes bug #489774.
29         
30 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
33         * shell/ev-print-job.c: (ev_print_job_class_init):
34
35         Fix a crash when printing with the gnome-print dialog. Fixes bug
36         #488939.
37         
38 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
39
40         * backend/pixbuf/pixbuf-document.c:
41
42         Fix an implicit function definition warning (#487655)
43
44 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-window.c:
47
48         Fix conflicting shortcut for view sade pane and presentation.
49         
50 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * backend/pdf/ev-poppler.cc:
53         (pdf_document_file_exporter_begin_page),
54         (pdf_document_file_exporter_do_page),
55         (pdf_document_file_exporter_end_page),
56         (pdf_document_file_exporter_iface_init):
57         * libdocument/ev-file-exporter.[ch]:
58         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
59         * shell/ev-jobs.c: (ev_job_print_get_page_list),
60         (ev_job_print_run):
61
62         When printing multiple pages per sheet in reverse option, do not
63         invert the order of the pages in every sheet, but the order of the
64         sheets. Do not print blank pages when page range is invalid. Fixes
65         bugs #484857 and #485521.
66         
67 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * shell/ev-jobs.c: (ev_job_print_get_page_list),
70         (ev_job_print_run):
71         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
72
73         Respect ranges order when printing more than one range in random
74         order.
75         
76 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
77
78         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
79         (ev_window_setup_document), (ev_window_rotation_changed_cb):
80
81         Rotate also the window icon when document is rotated. Fixes bug
82         #474681.
83         
84 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
87         (pdf_document_forms_get_form_fields):
88
89         Silently ignore unknown form fields. Fixes bug #482654. Patch by
90         Matthias Drochner.
91         
92 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * configure.ac:
95         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
96
97         Use poppler_page_render_for_printing() instead of
98         poppler_page_render() if available when exporting to a ps or pdf
99         file. Fixes bug #476627.
100         
101 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
102
103         * shell/ev-window.c: (ev_window_run_fullscreen):
104
105         Do not show the toolbar in fullscreen mode if the main toolbar is
106         not visible. Fixes bug #483048.
107         
108 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/ev-view.c: (ev_view_button_press_event):
111
112         Give priority to form fields over images when deciding whether a
113         button press event is over an image or form field. It allows edit
114         form fields when they are over a background image. Fixes bug
115         #477841.
116         
117 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
118
119         * NEWS:
120         * configure.ac:
121         
122         Update for release 2.20.0
123
124 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * backend/pdf/ev-poppler.cc:
127
128         Remove #ifdef HAVE_FORMS, so that forms support works again.
129
130 2007-09-05  Götz Waschk  <waschk@mandriva.org>
131
132         * configure.ac:
133         * data/evince.desktop.in.in:
134         
135         Fixes desktop file issues. See bug #473471.
136
137 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
140         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
141         (ev_job_queue_remove_job):
142         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
143         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
144         * shell/ev-window.c: (ev_window_clear_save_job),
145         (ev_window_save_job_cb), (file_save_dialog_response_cb),
146         (ev_window_dispose):
147
148         Move save a copy task to its own job so that it's carried out in a
149         thread avoiding another lock in the main thread. Use
150         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
151         can be saved to a pathin another file system. Fixes bug #456891.
152         
153 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
154
155         * NEWS:
156         * configure.ac:
157         
158         Update for release 2.19.92
159
160 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * configure.ac:
163         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
164         (pdf_selection_get_selection_region),
165         (pdf_selection_get_selection_map),
166         (ev_form_field_from_poppler_field):
167
168         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
169         and triple click selections are enabled again now.
170
171 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * shell/ev-window.c: (ev_window_add_history):
174
175         Make sure not to use the history with documents not supporting
176         links. Fixes bug #468954.
177
178 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * shell/ev-window.c: (ev_window_load_job_cb):
181
182         Restart the search when reloading a document with the find bar
183         visible. Fixes bug #461962.
184
185 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * shell/ev-window.c: (setup_document_from_metadata),
188         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
189
190         Do not jump to the first page when reloading a document from the
191         last page.
192
193 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * shell/ev-window.c: (update_chrome_flag),
196         (setup_sidebar_from_metadata),
197         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
198         (ev_window_cmd_edit_find_next),
199         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
200         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
201         (find_bar_close_cb), (view_actions_focus_in_cb):
202
203         Do not update visibility when changing a chrome flag so that it's
204         possible to update several flags and update visibility only once
205         for all of them.
206
207 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
210
211         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
212         supported by gtk+. Fixes bug #460907.
213
214 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/ev-view.c: (view_update_range_and_current_page):
217
218         Make sure current-page <= end-page in continuous mode. Fixes bug
219         #454950.
220
221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * backend/pdf/ev-poppler.cc: (build_tree):
224
225         Ignore outline items without a title. Fixes bug #453913.
226
227 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
230         (ev_view_button_release_event), (ev_view_leave_notify_event):
231
232         Use always drag mouse cursor during a drag operation. Fixes bug
233         #470564.
234
235 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
238         (pdf_selection_get_selection_region),
239         (pdf_selection_get_selection_map):
240
241         Temporarily disable double and triple selections since it depends on
242         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
243         released and the update of the external dependency minimal version
244         approved.
245
246 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
249         (pdf_document_file_exporter_do_page):
250         * libdocument/ev-file-exporter.h:
251         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
252         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
253
254         Actually fix printing regressions. Remove orientation from
255         EvPrintContext since it's redundant.
256
257 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
260         * backend/impress/impress-document.c:
261         (impress_document_document_iface_init):
262         * backend/ps/ps-document.c: (ps_document_document_iface_init):
263         * backend/djvu/djvu-document.c:
264         (djvu_document_document_iface_init),
265         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
266         * backend/tiff/tiff-document.c:
267         (tiff_document_document_iface_init):
268         * backend/pixbuf/pixbuf-document.c:
269         (pixbuf_document_document_iface_init):
270         * backend/comics/comics-document.c:
271         (comics_document_document_iface_init):
272         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
273         (pdf_selection_render_selection),
274         (pdf_selection_get_selected_text),
275         (pdf_selection_get_selection_region),
276         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
277         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
278         (ev_selection_get_selection_region),
279         (ev_selection_get_selection_map):
280         * libdocument/ev-document.[ch]:
281         * shell/ev-pixbuf-cache.[ch]: (add_job),
282         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
283         * shell/ev-view-private.h:
284         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
285         (ev_job_render_run):
286         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
287         * shell/ev-view.c: (start_selection_for_event),
288         (ev_view_button_press_event), (ev_view_drag_data_get),
289         (ev_view_drag_data_received), (ev_view_button_release_event),
290         (compute_new_selection_text), (compute_selections),
291         (ev_view_select_all), (get_selected_text), (ev_view_copy),
292         (ev_view_primary_get_cb):
293
294         Add support for double and triple click selections.
295
296 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
297
298         * NEWS:
299         * configure.ac:
300
301         Update for release 2.19.4
302
303 2007-08-28  Justin Blanchard  <justinb04@aim.com>
304
305         * shell/ev-view-private.h:
306         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
307         (ev_view_set_highlight_search):
308         * shell/ev-view.h:
309         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
310         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
311         (find_bar_visibility_changed_cb):
312         
313         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
314
315 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
318         (pdf_document_file_exporter_begin),
319         (pdf_document_file_exporter_do_page):
320         * shell/ev-jobs.c: (ev_job_print_run):
321         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
322
323         Create always a portrait cairo surface and rotate when needed for
324         landscape. It fixes printing problems in real printers.
325
326 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
329         * libdocument/ev-file-exporter.[ch]:
330         (ev_file_exporter_get_capabilities):
331         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
332         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
333
334         Adjust number of pages per row according to page orientation when
335         printing 2 or 6 pages per sheet.
336
337 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-window.c: (ev_window_print_send):
340
341         Reset also cups setting to 1 when printing multiple pages per
342         sheet. Fixes bug #468853.
343
344 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * libdocument/ev-document-misc.c:
347         (ev_document_misc_surface_rotate_and_scale):
348
349         Use directly cairo_surface_get_content() when creating a similar
350         surface as suggested by Jeff Muizelaar. Thanks again.
351
352 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * backend/djvu/djvu-document.c: (djvu_document_render):
355         * backend/tiff/tiff-document.c: (tiff_document_render):
356         * backend/pdf/ev-poppler.cc: (pdf_document_render):
357         * libdocument/ev-document-misc.c:
358         (ev_document_misc_surface_from_pixbuf),
359         (ev_document_misc_surface_rotate_and_scale):
360
361         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
362         creating page surfaces. Fixes bug #453123. Thank you very much to
363         Jeff Muizelaar <jeff@infidigm.net>.
364
365 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * shell/ev-page-cache.c: (ev_page_cache_new),
368         (ev_page_cache_get_thumbnail_size):
369         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
370         (ev_sidebar_thumbnails_set_loading_icon):
371
372         Also store in page-cache the dimensions of the thumbnails so that
373         they can be used to create the correct loading icon in the side
374         pane. Fixes bug #466857.
375
376 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * backend/pdf/ev-poppler.cc:
379         (pdf_document_thumbnails_get_thumbnail):
380
381         Fix thumbnails rotation in pdf documents that include embedded 
382         thumbnails.
383
384 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
385
386         * backend/pdf/ev-poppler.cc:
387
388         Don't use #ifdef in macro expansion. Some compilers don't
389         like that. Closes bug #467042.
390
391 2007-08-15  Justin Blanchard  <justinb04@aim.com>
392
393         * backend/djvu/djvu-document.c: (djvu_document_finalize):
394         
395         Fixes memory leak in djvu backend.
396
397 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
398
399         * data/icons/32x32/Makefile.am:
400         * data/icons/32x32/actions/Makefile.am:
401         * data/icons/32x32/actions/view-page-cont.svg:
402         * data/icons/32x32/actions/view-page-facing.svg:
403         * data/icons/48x48/Makefile.am:
404         * data/icons/48x48/actions/Makefile.am:
405         * data/icons/48x48/actions/view-page-cont.svg:
406         * data/icons/48x48/actions/view-page-facing.svg:
407         
408         Icons for a new sizes.
409
410 2007-08-14  Justin Blanchard  <justinb04@aim.com>
411
412         * shell/ev-page-cache.c: (build_height_to_page),
413         (ev_page_cache_get_height_to_page):
414         
415         Fixes invalid read, see bug #466401.
416
417 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
420         (set_drag_cursor):
421         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
422         (configure_item_cursor), (new_pixbuf_from_widget):
423
424         Fix multihead problems in toolbar editor. Fixes bug #382055.
425
426 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * shell/ev-window.c: (ev_window_cmd_file_open),
429         (ev_window_cmd_save_as):
430
431         Use g_get_user_special_dir when available instead of
432         xdg_user_dir_lookup.
433
434 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
435
436         * MAINTAINERS:
437         
438         Updated according to request on desktop-devel.
439
440 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
443
444         Do not use cairo_rectangle and cairo_clip since we are
445         not using cairo_fill but cairo_paint. Use the same cairo context
446         for every page in the same expose event.
447
448 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
449
450         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
451         leak.
452
453 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * configure.ac:
456         * NEWS:
457
458         Release 0.9.3
459
460 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * libdocument/ev-document-info.h:
463         * libdocument/ev-document.h:
464         * shell/ev-page-action.h:
465         * shell/ev-sidebar-links.h:
466
467         Fix a headers problem with ev-link
468         
469         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
470         * shell/ev-view-private.h:
471         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
472         (get_link_area), (ev_view_query_tooltip),
473         (ev_view_leave_notify_event), (ev_view_destroy),
474         (ev_view_class_init):
475
476         Use new gtk tooltips when available instead of ev-tooltip.
477         
478 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * shell/ev-window.c: (update_chrome_visibility),
481         (ev_window_sidebar_visibility_changed_cb):
482
483         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
484         
485 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * shell/ev-navigation-action.c:
488         (ev_navigation_action_history_changed),
489         (ev_navigation_action_set_history):
490         * shell/ev-navigation-action-widget.c:
491         (ev_navigation_action_widget_init):
492         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
493
494         Fix compile warnings.
495         
496 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
499         (egg_editable_toolbar_dispose):
500
501         Fix memory leak.
502         
503 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
506         (screensaver_disable_x11):
507         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
508         * shell/ev-window.c: (presentation_set_timeout):
509         * shell/ev-view.c: (ev_view_presentation_transition_start):
510
511         Use g_timeout_add_seconds instead of g_timeout_add when
512         available.
513         
514 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
517
518         Set horizontal scrollbar policy to AUTOMATIC instead of
519         NEVER. Workaround for bug #449462.
520         
521 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * shell/ev-jobs.c: (ev_job_render_page_ready):
524
525         Add page_ready callback to main loop with high priority and hold
526         a reference to job during idle.
527         
528 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * configure.ac:
531         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
532         (pdf_document_file_exporter_begin),
533         (pdf_document_file_exporter_do_page),
534         (pdf_document_file_exporter_get_capabilities):
535         * libdocument/ev-file-exporter.h:
536         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
537         * shell/ev-window.c: (ev_window_print_send),
538         (ev_window_print_dialog_response_cb):
539
540         Allow printing multiple pages per sheet. Fixes bug #395573.
541         
542 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
543
544         * shell/ev-view.c: (tip_from_link):
545         
546         Check for NULL, fixes bug #460862.
547
548 2007-07-29  Christian Persch  <chpe@gnome.org>
549
550         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
551         (ev_window_preview_print_finished), (ev_window_do_preview_print),
552         (ev_window_cmd_preview_print):
553         
554         Fixes bug #437681 - blocks while enumerating printers.
555
556 2007-07-29  Christian Persch  <chpe@gnome.org>
557
558         * shell/ev-window.c: (ev_window_screen_changed):
559         
560         Don't use deprecated gtk+ function. See bug #460909.
561
562 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-utils.c: (get_num_monitors):
565         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
566
567         Do not use display before initializing it. Remove compile
568         warnings.
569
570 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
571
572         * shell/ev-view.c: (ev_view_class_init):
573         
574         Unix-like hjkl bindings added. See bug #458111.
575
576 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
577
578         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
579         * shell/ev-utils.h:
580         * shell/ev-view.c: (ev_view_set_zoom_for_size),
581         (ev_view_update_view_size):
582         * shell/ev-view.h:
583         * shell/ev-window.c: (ev_window_update_actions),
584         (setup_view_from_metadata), (ev_window_screen_changed),
585         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
586         (zoom_control_changed_cb):
587         * shell/ev-window.h:
588         
589         Reorganizes utility functions.
590
591 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
594         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
595         (add_job), (ev_pixbuf_cache_get_surface),
596         (ev_pixbuf_cache_get_link_mapping),
597         (ev_pixbuf_cache_get_image_mapping),
598         (ev_pixbuf_cache_get_form_field_mapping),
599         (ev_pixbuf_cache_get_text_mapping):
600         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
601         (notify_page_ready), (ev_job_render_page_ready),
602         (ev_job_render_run):
603
604         Add page_ready signal to notify that page is ready as soon as
605         possible even if other page elements like links, forms, images or
606         text mapping are not ready yet.
607
608 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
611         (dvi_document_file_exporter_do_page),
612         (dvi_document_file_exporter_get_capabilities),
613         (dvi_document_file_exporter_iface_init):
614         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
615         (ps_document_file_exporter_do_page),
616         (ps_document_file_exporter_get_capabilities),
617         (ps_document_file_exporter_iface_init):
618         * backend/djvu/djvu-document.c:
619         (djvu_document_file_exporter_begin),
620         (djvu_document_file_exporter_end),
621         (djvu_document_file_exporter_get_capabilities),
622         (djvu_document_file_exporter_iface_init):
623         * backend/tiff/tiff-document.c:
624         (tiff_document_file_exporter_begin),
625         (tiff_document_file_exporter_get_capabilities),
626         (tiff_document_document_file_exporter_iface_init):
627         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
628         (pdf_document_file_exporter_do_page),
629         (pdf_document_file_exporter_get_capabilities),
630         (pdf_document_file_exporter_iface_init):
631         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
632         (ev_file_exporter_get_capabilities):
633         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
634         (idle_print_handler), (ev_print_job_print):
635         * shell/ev-jobs.c: (ev_job_print_run):
636         * shell/ev-window.c: (ev_window_print_send),
637         (ev_window_print_range):
638
639         Use capabilities to know which options should be offered by the
640         print dialog depending on the document backend.
641
642 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
645
646         Give priority to forms over text to set the cursor.
647
648 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * shell/ev-view-private.h:
651         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
652         (ev_view_leave_notify_event), (ev_view_finalize),
653         (ev_view_get_property), (ev_view_class_init):
654
655         Use IBEAM cursor for text form fields and NORMAL cursor for read
656         only fields. Remove unused status attribute.
657
658 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
661
662         Update region for current selected items also for checkbox
663         buttons, since they can behave as radio buttons when they are in a
664         set.
665
666 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * configure.ac:
669         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
670
671         Get max length of text form fields.
672
673 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
676         * libdocument/ev-form-field.h:
677         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
678
679         Fix build with current poppler cvs head.
680
681 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * cut-n-paste/zoom-control/ephy-zoom-control.c:
684         * shell/eggfindbar.c: (egg_find_bar_init):
685
686         Fix build with gtk+ >= 2.11.5 due to gtktooltips
687         deprecation. Fixes bug #455667
688
689 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
690
691         * NEWS:
692         * configure.ac:
693         
694         Update for release 0.9.2
695
696 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * shell/ev-view.c: (ev_view_form_field_text_save),
699         (ev_view_form_field_choice_save):
700
701         Fix a crash when closing whith a form widget visible.
702
703 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
706
707         Update also the region of the current selected button when
708         clicking on another button if they are radio buttons.
709
710 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
713         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
714         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
715         (ev_pixbuf_cache_get_link_mapping),
716         (ev_pixbuf_cache_get_image_mapping),
717         (ev_pixbuf_cache_get_form_field_mapping),
718         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
719         * shell/ev-view.c: (ev_view_form_field_get_region),
720         (ev_view_form_field_button_create_widget),
721         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
722         (job_finished_cb):
723
724         Redraw only form field region instead of the whole page when
725         reloading a page to show changes on the form field.
726
727 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * shell/ev-view.c: (ev_view_form_field_choice_save):
730
731         Fix selection of first item in list form fields.
732
733 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
736         (ev_pixbuf_cache_reload_page),
737         (ev_pixbuf_cache_get_form_field_mapping):
738
739         Some refactoring to avoid duplicated code.
740
741 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * configure.ac:
744         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
745         (ev_form_field_from_poppler_field),
746         (pdf_document_forms_get_form_fields),
747         (pdf_document_forms_form_field_text_get_text),
748         (pdf_document_forms_form_field_text_set_text),
749         (pdf_document_forms_form_field_button_set_state),
750         (pdf_document_forms_form_field_button_get_state),
751         (pdf_document_forms_form_field_choice_get_item),
752         (pdf_document_forms_form_field_choice_get_n_items),
753         (pdf_document_forms_form_field_choice_is_item_selected),
754         (pdf_document_forms_form_field_choice_select_item),
755         (pdf_document_forms_form_field_choice_toggle_item),
756         (pdf_document_forms_form_field_choice_unselect_all),
757         (pdf_document_forms_form_field_choice_set_text),
758         (pdf_document_forms_form_field_choice_get_text),
759         (pdf_document_document_forms_iface_init):
760         * libdocument/Makefile.am:
761         * libdocument/ev-form-field.[ch]:
762         * libdocument/ev-document-forms.[ch]:
763         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
764         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
765         (add_job), (ev_pixbuf_cache_reload_page),
766         (ev_pixbuf_cache_get_form_field_mapping):
767         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
768         * shell/ev-view-private.h:
769         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
770         (ev_view_handle_cursor_over_xy),
771         (ev_view_get_form_field_at_location),
772         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
773         (ev_view_form_field_button_create_widget),
774         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
775         (ev_view_form_field_text_create_widget),
776         (ev_view_form_field_choice_save),
777         (ev_view_form_field_choice_changed),
778         (ev_view_form_field_choice_create_widget),
779         (ev_view_handle_form_field), (ev_view_size_allocate),
780         (ev_view_realize), (draw_end_presentation_page),
781         (ev_view_button_press_event), (ev_view_remove_all),
782         (ev_view_motion_notify_event), (ev_view_key_press_event),
783         (ev_view_enter_notify_event), (highlight_find_results),
784         (draw_loading_text), (draw_one_page), (ev_view_destroy),
785         (ev_view_class_init), (page_changed_cb),
786         (on_adjustment_value_changed), (ev_view_set_presentation),
787         (merge_selection_region), (ev_view_set_cursor),
788         (ev_view_reset_presentation_state):
789         
790         Merge evince-forms branch.
791
792 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
793
794         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
795
796         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
797         This script also updates itself from libegg
798
799         * cut-n-paste/toolbar-editor/egg*:
800         Run update-toolbareditor-from-libegg.sh so we are in sync again with
801         libegg
802
803 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
804
805         * shell/ev-window.c:
806         
807         Adds a nice icon to page action during toolbar editing.
808         See bug #452872.
809
810 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
811
812         * data/evince-toolbar.xml:
813         * shell/ev-window.c:
814         
815         Let user add a presentation and fullscreen icons on toolbar.
816         See bug #449734.
817
818 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
819
820         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
821
822         new script to keep in sync with toolbareditor in libegg
823
824         * cut-n-paste/toolbar-editor/*: 
825
826         Run update-toolbareditor-from-libegg so we are in sync again. 
827         Fixes bug #452850.
828         
829
830 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * shell/ev-sidebar-links.c: (job_finished_callback):
833
834         Do not connect selection changed signal more than once. Fixes bug
835         #349433.
836
837 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * shell/ev-window.c: (ev_window_view_sidebar_cb):
840
841         Do not change sidebar chrome flag when pressing F9 key in
842         presentation mode.
843
844 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * backend/pdf/ev-poppler.cc:
847         (pdf_document_thumbnails_get_dimensions):
848
849         Make sure thumbnails width and height is not <= 0. Fixes a crash
850         with some pdf documents which have really small pages.
851
852 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
853
854         * shell/main.c: (main):
855
856         Fixes program description translation issue.
857         Bug #450148.
858
859 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
860
861         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
862
863         Do not change current page when returning from black/white mode
864         in presentation. Fixes bug #415032.
865
866 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
867
868         * NEWS:
869         * configure.ac:
870         
871         Update for release 0.9.1
872
873 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
874
875         * backend/dvi/dvi-document.c:
876         (dvi_document_finalize),
877         (dvi_document_file_exporter_format_supported),
878         (dvi_document_file_exporter_begin),
879         (dvi_document_file_exporter_do_page),
880         (dvi_document_file_exporter_end),
881         (dvi_document_file_exporter_iface_init), (dvi_document_init):
882         
883         PDF exporter for dvi documents. Fixes bug #441319.
884
885 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-window.c: (ev_window_clear_print_job):
888
889         Clear gtk print job when job has finished. Fixes bug #447612.
890
891 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-window.c: (ev_window_print_send),
894         (ev_window_print_dialog_response_cb), (ev_window_print_range):
895
896         Add preview button to print dialog. Fixes bug #445419.
897
898 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * backend/dvi/Makefile.am:
901         * backend/dvi/pixbuf-device.[ch]: Removed
902         * backend/dvi/cairo-device.[ch]: Added
903         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
904         * backend/dvi/dvi-document.c: (dvi_document_load),
905         (dvi_document_render), (dvi_document_finalize),
906         (dvi_document_thumbnails_get_thumbnail), (parse_color),
907         (dvi_document_do_color_special):
908         * libdocument/ev-document-misc.[ch]:
909         (ev_document_misc_pixbuf_from_surface):
910
911         Port dvi backend to cairo and fix a problem with colors. 
912
913 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * shell/ev-view.c: (draw_one_page):
916
917         Draw only visible region.
918
919 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * backend/djvu/djvu-document.c: (djvu_document_render):
922
923         Fix rotation in djvu backend.
924
925 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * shell/ev-pixbuf-cache.c: (job_finished_cb),
928         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
929         (ev_pixbuf_cache_get_image_mapping),
930         (ev_pixbuf_cache_get_text_mapping):
931
932         Redraw view every time we have a new surface. Fixes bug #443587.
933
934 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * libdocument/ev-document.c: (ev_document_info_free):
937
938         Fix memory leaks.
939
940 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * backend/dvi/dvi-document.c: (dvi_document_render),
943         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
944         * backend/impress/impress-document.c:
945         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
946         (impress_document_render), (impress_document_document_iface_init),
947         (impress_document_thumbnails_get_thumbnail):
948         * backend/djvu/djvu-document-private.h:
949         * backend/djvu/djvu-document.c: (djvu_document_render),
950         (djvu_document_finalize), (djvu_document_document_iface_init),
951         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
952         * backend/tiff/tiff-document.c: (tiff_document_render),
953         (tiff_document_render_pixbuf),
954         (tiff_document_document_iface_init):
955         * backend/pdf/ev-poppler.cc: (pdf_document_render),
956         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
957         (pdf_selection_render_selection):
958         * backend/comics/comics-document.c:
959         (comics_document_render_pixbuf), (comics_document_render),
960         (comics_document_document_iface_init):
961         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
962         (pixbuf_document_document_iface_init):
963         * libdocument/ev-document-misc.[ch]:
964         (ev_document_misc_surface_from_pixbuf),
965         (ev_document_misc_surface_rotate_and_scale):
966         * libdocument/ev-document.[ch]: (ev_document_render):
967         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
968         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
969         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
970         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
971         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
972         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
973         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
974         (render_finished_cb), (ev_job_render_run):
975         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
976         (merge_selection_region):
977
978         Use cairo image surfaces instead of GDK pixbufs for drawing pages
979         and selections.
980
981 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-window-title.c: (ev_window_title_update):
984
985         Fix memory leak.
986
987 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-view.c: (draw_loading_text):
990
991         Show loading text centered. Fixes bug #433061
992
993 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-sidebar-thumbnails.c:
996         (ev_sidebar_thumbnails_set_loading_icon):
997
998         Remove a mutex in the main thread that blocks the UI in heavy
999         documents.
1000
1001 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1004
1005         Set points_set to TRUE so that selections don't disappear after a
1006         zoom change.
1007
1008 2007-06-07  Michael Monreal  <infernux@web.de>
1009
1010         * data/icons/16x16/actions/Makefile.am:
1011         * data/icons/16x16/actions/zoom.svg:
1012         * data/icons/22x22/actions/Makefile.am:
1013         * data/icons/22x22/actions/zoom.svg:
1014         * data/icons/24x24/actions/Makefile.am:
1015         * shell/ev-stock-icons.c:
1016         * shell/ev-stock-icons.h:
1017         * shell/ev-window.c:
1018         
1019         Zoom icon artwork. See bug #444795.
1020
1021 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1022
1023         * shell/ev-metadata-manager.c: Remove extraneous function
1024         (Closes: #444386)
1025
1026 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1027
1028         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1029         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1030         (ev_metadata_manager_set), (ev_metadata_manager_save):
1031         Simplify the timeout, no need for modified anymore
1032
1033 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1034
1035         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1036         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1037         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1038         (ev_metadata_manager_save): Adapted patch from Arjan van de
1039         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1040         time, saves on power (Closes: #443851)
1041
1042 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * configure.ac:
1045         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1046         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1047
1048         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1049
1050 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1051
1052         * shell/ev-window.c: (ev_window_add_history):
1053
1054         Check if history is NULL
1055
1056 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * libdocument/ev-image.c: (ev_image_finalize):
1059         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1060         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1061         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1062         (ev_tmp_uri_unlink):
1063
1064         Add functions to delete temporary files created by evince in a safe
1065         way.
1066
1067         * shell/ev-window.c: (ev_window_clear_local_uri),
1068         (open_xfer_update_progress_callback),
1069         (save_xfer_update_progress_callback), (ev_window_save_remote),
1070         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1071         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1072         (attachment_save_dialog_response_cb),
1073         (ev_attachment_popup_cmd_save_attachment_as):
1074
1075         Allow saving a copy of a document, image or attachment to a remote
1076         location. Fixes bug #440754. 
1077
1078 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * configure.ac:
1081         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1082
1083         Fix build with current poppler from cvs head. 
1084
1085 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1086
1087         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1088
1089         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1090         directory exists.
1091
1092 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1093
1094         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1095         * shell/ev-window.c:
1096
1097         Change sidebar ordering. Fixes bug #439939.
1098
1099 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1100
1101         * backend/comics/Makefile.am:
1102         
1103         Fixes build with --without-libgnome.
1104
1105 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1106         
1107         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1108
1109         Update cursor and tooltip on page change and view scroll. Fixes bug
1110         #439217.
1111
1112 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1113
1114         * NEWS:
1115         * configure.ac:
1116         
1117         Update for release 0.9.0
1118
1119 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1120
1121         * backend/djvu/djvu-document-private.h:
1122         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1123         (djvu_document_finalize),
1124         (djvu_document_file_exporter_format_supported),
1125         (djvu_document_file_exporter_begin),
1126         (djvu_document_file_exporter_do_page),
1127         (djvu_document_file_exporter_end),
1128         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1129         
1130         Implemented printing with djvu. Bug #437998.
1131
1132 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * backend/impress/zip.c:
1135         Add missing ulong definition.
1136
1137         * backend/ps/ps-interpreter.c:
1138         Add missing headers.
1139
1140         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1141
1142 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1145
1146         Add missing call to parent class dispose method. 
1147
1148 2007-05-12  Ross Burton  <ross@openedhand.com>
1149
1150         * shell/main.c:
1151         Sync keybindings manually when building without libgnome
1152         (#437925).
1153
1154 2007-05-12  Ross Burton  <ross@openedhand.com>
1155
1156         * shell/ev-window.c:
1157         Respect the screen when opening help (#437866).
1158
1159 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * data/evince-ui.xml:
1162         * shell/ev-application.[ch]: (get_print_settings_from_args),
1163         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1164         (ev_application_open_uri_list):
1165         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1166         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1167         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1168         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1169         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1170         (ev_window_dispose):
1171         * shell/main.c: (arguments_parse):
1172
1173         Add print button in preview mode. Fixes bug #396475. 
1174
1175 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1176
1177         * cut-n-paste/zoom-control/ephy-zoom.h:
1178         
1179         Fixes zoom level factors. See bug #408119 for details.
1180
1181 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1182
1183         * backend/comics/comics-document.c: (comics_regex_quote),
1184         (extract_argv):
1185         
1186         Correctly quote symbols. Fixes crash in the bug
1187         #415370.
1188
1189 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1190
1191         * shell/ev-navigation-action-widget.c:
1192         (ev_navigation_action_widget_init),
1193         (ev_navigation_action_widget_class_init),
1194         (ev_navigation_action_widget_button_press_event):
1195         
1196         Connect to button-press event on correct widget. Fixes
1197         bug #431988
1198
1199 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1200
1201         * shell/ev-application.c: (ev_application_open_window),
1202         (ev_application_add_icon_path_for_screen),
1203         (ev_application_open_uri_at_dest):
1204         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1205         * shell/ev-navigation-action.c: (build_menu):
1206         
1207         Add app-specific icons to our icon theme. Fixes bug
1208         #425508.
1209
1210 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1211
1212         * shell/ev-history.c: (ev_history_class_init),
1213         (ev_history_add_link):
1214         * shell/ev-history.h:
1215         * shell/ev-navigation-action.c:
1216         (ev_navigation_action_history_changed),
1217         (ev_navigation_action_set_history), (build_menu),
1218         (ev_navigation_action_finalize):
1219         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1220         
1221         Make navigation action unsensitive instead of showing
1222         menu with unsensitive word. Fixes bug #417392.
1223
1224 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * shell/ev-application.[ch]: (ev_application_shutdown),
1227         (ev_application_get_print_settings),
1228         (ev_application_set_print_settings):
1229         * shell/ev-window.c:
1230
1231         Remember print settings. Fixes bug #349102. 
1232
1233 2007-05-08  Christian Persch  <chpe@gnome.org>
1234
1235         * configure.ac:
1236         * properties/ev-properties-view.c:
1237
1238         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1239         Bug #382438.
1240
1241 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * configure.ac:
1244         * properties/ev-properties-view.c: (ev_regular_paper_size):
1245
1246         Use gtk+ builtin paper list to identify the document's paper size.
1247         Fixes bug #382438. 
1248
1249 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * configure.ac:
1252
1253         Fix build when compiling with thumbnailer and libgnome support. 
1254
1255 2007-05-04  Ross Burton  <ross@openedhand.com>
1256
1257         * configure.ac:
1258         Add --without-libgnome, check for libgnome and libgnomeui
1259         separately, and add them to the symbols as required.
1260
1261         * libdocument/ev-file-helpers.c:
1262         When building without libgnome, use g_get_user_config_dir instead
1263         of gnome_user_dir_get.
1264
1265         * shell/ev-application.c:
1266         When building without libgnome, don't use session management.
1267
1268         * shell/main.c:
1269         When building without libgnome, don't use GnomeProgram or
1270         initialise the authentication manager.
1271
1272         This fixes #328842.
1273
1274 2007-05-04  Ross Burton  <ross@openedhand.com>
1275
1276         * shell/ev-window.c:
1277         Don't use libgnome to open help, instead call Yelp directly.
1278
1279 2007-05-04  Ross Burton  <ross@openedhand.com>
1280
1281         * shell/ev-sidebar-attachments.c:
1282         Don't use libgnome to lookup icons for MIME types, instead copy
1283         code from GTK+ to do it manually.
1284
1285 2007-05-04  Ross Burton  <ross@openedhand.com>
1286
1287         * configure.ac:
1288         Add libxml to the dependencies for SHELL_CORE (#435818).
1289
1290 2007-05-02  Ross Burton  <ross@openedhand.com>
1291
1292         * configure.ac:
1293         * Makefile.am:
1294         Add --disable-thumbnailer (#434825)
1295
1296 2007-05-02  Ross Burton  <ross@openedhand.com>
1297
1298         * shell/ev-window.c:
1299         Add missing includes, fix indentation.
1300
1301         * shell/main.c:
1302         Fix indentation.
1303
1304 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1305
1306         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1307         ev_application_open_uri_at_dest instead of ev_application_open_uri
1308         preventing new document always being opened in a new window even if there
1309         is an empty window.
1310
1311 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1312
1313         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1314         (egg_recent_view_uimanager_finalize):
1315         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1316         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1317         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1318         (ev_pixbuf_cache_dispose):
1319         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1320         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1321         
1322         Add missing chain to parent class methods. Fixes
1323         bug #433128.
1324
1325 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1326
1327         * data/Makefile.am (update-icon-cache): Updates
1328         gtk-update-icon-cache in uninstall-hook.
1329
1330 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-window.c: (ev_window_setup_document),
1333         (ev_window_set_document), (ev_window_load_job_cb):
1334         * shell/ev-view.c: (setup_caches):
1335         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1336
1337         Start rendering pages before any other jobs. 
1338
1339 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * shell/ev-window.c: (ev_window_stop_fullscreen),
1342         (ev_window_stop_presentation):
1343
1344         Update chrome visibility before window unfullscreen. 
1345
1346 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * data/Makefile.am:
1349         * data/evince-ui.xml:
1350         * shell/ev-stock-icons.[ch]:
1351         * shell/ev-application.[ch]: (ev_application_shutdown),
1352         (ev_application_init), (ev_application_get_toolbars_model):
1353         * shell/ev-window.c: (update_chrome_visibility),
1354         (fullscreen_toolbar_setup_item_properties),
1355         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1356         (ev_window_run_presentation), (ev_window_stop_presentation),
1357         (ev_window_run_preview), (ev_window_screen_changed),
1358         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1359         (ev_window_dispose), (ev_window_init):
1360
1361         Make fullscreen toolbar always visible. Do not use egg toolbars for
1362         fullscreen and preview modes since such toolbars are not editables.
1363         Fixes bugs #300278, #338910 and #316188.  
1364
1365 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1366
1367         * shell/ev-application.c:
1368         * shell/ev-job-queue.c:
1369         * shell/ev-metadata-manager.c:
1370         * shell/ev-stock-icons.c:
1371         * shell/ev-window.c:
1372         * shell/main.c:
1373         
1374         Developers documentation updated.
1375
1376 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1379
1380         Check whether uri is valid before launching it. Fixes bug #427664.
1381
1382 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-window.c:
1385
1386         Change key accelerator for Open a Copy menu entry which is in conflict
1387         with Close. Fixes bug #427321.
1388
1389 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1390
1391         * NEWS:
1392         * configure.ac:
1393         
1394         Update for release 0.8.1
1395
1396 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1397
1398         * shell/ev-window.c: (setup_size_from_metadata):
1399         
1400         Do not make window bigger than screen. Fixes bug 
1401         #388985.
1402
1403 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1406         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1407
1408         Use default resolution when it's not provided by document. Fixes bug
1409         #408762.
1410
1411 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * configure.ac:
1414         * thumbnailer/Makefile.am:
1415         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1416         * thumbnailer/evince-thumbnailer.schemas.in:
1417         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1418
1419         Add support for ps, eps and compressed documents thumbnails. Do not
1420         ignore size parameter. 
1421
1422 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1423
1424         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1425         (dvi_document_do_color_special):
1426         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1427
1428         Implement font color specials in the DVI backend. Fixes bug #303651.
1429
1430 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1431
1432         Fixup the previous commit:
1433
1434         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1435         * shell/xdg-user-dir-lookup.c: Make the function non-static
1436         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1437
1438 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1439
1440         * shell/ev-window.c (file_open_dialog_response_cb): Use
1441         the xdg-user-dirs DOCUMENTS folder as default folder when
1442         opening a file chooser.  (#424858)
1443
1444         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1445         xdg-user-dirs.
1446
1447 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * shell/ev-window.c: (ev_window_load_job_cb):
1450
1451         Do not setup view from metadata on preview mode. 
1452
1453 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/main.c:
1456
1457         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1458
1459 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * shell/ev-view.c: (ev_view_primary_get_cb):
1462
1463         Check pointer != NULL before using it. Fixes bug #416841. 
1464
1465 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1466
1467         * NEWS:
1468         * configure.ac:
1469         
1470         Release 0.8.0
1471
1472 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1473
1474         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1475
1476         Do not render thumbnails when sidebar thumbnail page is not visible
1477         at startup. Fixes bug #416447. 
1478
1479 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1480
1481         * data/evince.desktop.in.in:
1482
1483         "Application" is not a valid category in the freedesktop specification.
1484
1485 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * libdocument/ev-file-helpers.[ch]: (compression_run),
1488         (ev_file_uncompress), (ev_file_compress):
1489         * shell/ev-window.c: (file_save_dialog_response_cb):
1490
1491         Save document compressed when saving a copy of a compressed document.
1492         Fixes bug #334542.
1493
1494 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1497
1498         Allow deleting in goto window entry in presentation mode. 
1499
1500 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1501
1502         * Makefile.am: Dist MAINTAINERS.
1503
1504 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1505
1506         * shell/ev-window.c: (ev_window_update_actions):
1507
1508         Fix zoom shortcut keys when searching. Fixes bug #409828.
1509
1510 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * shell/ev-window.c: (ev_window_setup_document):
1513
1514         Fix crash when loading documents with only one page. 
1515
1516 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * backend/dvi/dvi-document.c:
1519         (dvi_document_thumbnails_get_dimensions),
1520         (dvi_document_thumbnails_get_thumbnail):
1521         * backend/impress/impress-document.c:
1522         (impress_document_thumbnails_get_thumbnail),
1523         (impress_document_thumbnails_get_dimensions):
1524         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1525         (ps_document_thumbnails_get_dimensions):
1526         * backend/djvu/djvu-document.c:
1527         (djvu_document_thumbnails_get_dimensions),
1528         (djvu_document_thumbnails_get_thumbnail):
1529         * backend/tiff/tiff-document.c:
1530         (tiff_document_thumbnails_get_thumbnail),
1531         (tiff_document_thumbnails_get_dimensions):
1532         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1533         (pdf_document_thumbnails_get_thumbnail),
1534         (pdf_document_thumbnails_get_dimensions):
1535         * backend/comics/comics-document.c:
1536         (comics_document_thumbnails_get_thumbnail),
1537         (comics_document_thumbnails_get_dimensions):
1538         * backend/pixbuf/pixbuf-document.c:
1539         (pixbuf_document_thumbnails_get_thumbnail),
1540         (pixbuf_document_thumbnails_get_dimensions):
1541         * libdocument/ev-document-thumbnails.[ch]:
1542         (ev_document_thumbnails_get_thumbnail),
1543         (ev_document_thumbnails_get_dimensions):
1544         * libdocument/ev-document-misc.[ch]:
1545         (ev_document_misc_get_thumbnail_frame):
1546         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1547         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1548         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1549         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1550         (ev_sidebar_thumbnails_refresh):
1551         * shell/ev-window.c: (ev_window_setup_document):
1552         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1553
1554         Use an EvRenderContext for rendering thumbnails instead of a suggested
1555         width, so that different sized pages get sized proportionally.
1556
1557 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * shell/ev-view.c: (ev_view_button_press_event),
1560         (ev_view_key_press_event):
1561
1562         Fix critical warnings when there is no document loaded. 
1563
1564 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/ev-page-action-widget.c:
1567         * shell/ev-navigation-action.c:
1568         * shell/ev-window.c:
1569
1570         Fix compile warnings. 
1571
1572 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * backend/djvu/djvu-text.h:
1575         * backend/djvu/djvu-document.c:
1576         * backend/djvu/djvu-text-page.c:
1577         * backend/djvu/djvu-links.c:
1578         * backend/djvu/djvu-text-page.h:
1579         * backend/djvu/djvu-text.c:
1580         
1581         Fix build on Mac. Fixes bug #392186. Patch by
1582         <ephraim_owns@hotmail.com>
1583
1584 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1587
1588         Restore cairo context before rendering every page when printing a PDF
1589         document into a PDF file. 
1590
1591 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * backend/ps/gstypes.h:
1594         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1595         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1596         (ps_document_thumbnails_get_thumbnail):
1597
1598         Handle PostScript page orientation. Fixes bug #318568.
1599
1600 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1601
1602         * backend/ps/Makefile.am:
1603         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1604         (document_load), (ps_document_load), (save_document),
1605         (save_page_list), (ps_document_get_n_pages),
1606         (ps_document_get_page_size), (ps_document_get_info),
1607         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1608         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1609         (ps_document_thumbnails_get_thumbnail),
1610         (ps_document_thumbnails_get_dimensions),
1611         (ps_document_document_thumbnails_iface_init):
1612         * backend/ps/ps.[ch]: (psgetpagebox):
1613         * backend/ps/ps-interpreter.[ch]:
1614
1615         Add support for thumbnails in ps backend. Fixes bug #164755. 
1616
1617 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1618
1619         * NEWS:
1620         * configure.ac:
1621         
1622         Release 0.7.2
1623
1624 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1627         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1628         (ev_window_dispose):
1629
1630         Use document thumbnail as window icon. Fixes bug #384442.
1631
1632 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1633
1634         * configure.ac:
1635
1636         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1637         duplicated adding application/x-bzpostscript instead. 
1638
1639 2007-02-11  Tom Parker  <palfrey@tevp.net>
1640
1641         * backend/ps/ps-document.c: (document_load):
1642
1643         Check return value of psscan before trying
1644         to use it. Fixes bug #372414.
1645
1646 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1649
1650         Fix invalid free in ev-page-cache. Fixes bug #404745.
1651
1652 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1653
1654         * test/Makefile.am:
1655         * test/test3.py:
1656         
1657         Added reload test case.
1658
1659 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * po/POTFILES.in:
1662         * backend/djvu/djvu-document.c: (djvu_document_load):
1663
1664         Check whether there are missing files in indirect multipage djvu
1665         documents. Fixes bug #361683. 
1666
1667 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1668
1669         * test/Makefile.am:
1670         * test/test-mime.bin:
1671         * test/test3.py:
1672         
1673         Added test for slow mime type
1674
1675 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1678
1679         Add some checks and call parent_class->finalize. Fixes bug #404745.
1680
1681 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1682
1683         * shell/ev-navigation-action.c: (connect_proxy):
1684         
1685         Fixes dropdown history menu. Thanks a lot Carlos!
1686
1687 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1690
1691         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1692         bug #373715.
1693
1694 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * backend/ps/ps.c: (psscan):
1697
1698         Fix memory leak. 
1699
1700 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * configure.ac:
1703         * libdocument/ev-file-helpers.c: 
1704
1705         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1706
1707 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * configure.ac:
1710         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1711         (ps_interpreter_start), (document_load), (save_document),
1712         (save_page_list):
1713         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1714         * libdocument/ev-document-factory.c:
1715         (ev_document_factory_get_from_mime), (get_document_from_uri),
1716         (free_uncompressed_uri), (ev_document_factory_get_document):
1717         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1718
1719         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1720
1721 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * libdocument/ev-document.h:
1724
1725         Fix typo in function name. 
1726
1727 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * backend/ps/ps-document.c: (ps_interpreter_finished),
1730         (ps_interpreter_start), (ps_interpreter_failed):
1731
1732         Handle ghostscript interpreter crashes. 
1733
1734 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * shell/ev-window.c: (ev_window_open_uri),
1737         (window_configure_event_cb):
1738
1739         Setup window size and position before showing it. Fixes bug #401711.
1740
1741 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * backend/ps/Makefile.am:
1744         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1745         (ps_document_dispose), (ps_document_class_init),
1746         (ps_interpreter_input), (ps_interpreter_output),
1747         (ps_interpreter_error), (setup_interpreter_env),
1748         (ps_interpreter_start), (ps_interpreter_stop),
1749         (ps_interpreter_failed), (ps_interpreter_is_ready),
1750         (check_filecompressed), (document_load), (ps_document_load),
1751         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1752         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1753         (render_page):
1754
1755         Rework ps-document. Code cleanups, remove deprecated code. 
1756
1757 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1758
1759         * shell/ev-view.c: (ev_view_button_press_event):
1760
1761         Do not start an image drag and drop operation when pointer is on 
1762         text, so that we can select text when the whole background is an
1763         image. 
1764
1765 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-window.c: (ev_window_update_actions): 
1768
1769         Disable all zoom related actions during presentation mode. 
1770
1771 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1772
1773         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1774
1775         Do not zoom in or out on presentation mode. Fixes bug #401305.
1776
1777 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1778
1779         * shell/ev-navigation-action.c: (connect_proxy),
1780         (create_menu_item), (ev_navigation_action_class_init):
1781         
1782         Correctly show menu and fix crash when navigaton 
1783         action is out of toolbar visible area.
1784
1785 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * data/Makefile.am:
1788         * data/evince.1:
1789         
1790         Added man file
1791
1792 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1793
1794         * help/reference/* :
1795         * configure.ac:
1796         
1797         Added gtk-doc based documentation for Evince.
1798         Still in initial state but I hope it will
1799         grow.
1800         
1801         * configure.ac:
1802         
1803         Lower dbus requirement to 0.70
1804
1805 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-window.c: (ev_window_add_history):
1808
1809         Fix memory leak. 
1810
1811 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1812
1813         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1814         * shell/ev-view.h:
1815         * shell/ev-window.c: (ev_window_add_history):
1816         
1817         Correctly handle named destination links
1818
1819 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1820
1821         * NOTES:
1822         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1823         * backend/pdf/ev-poppler.cc:
1824         * libdocument/ev-document-links.h:
1825         * libdocument/ev-link.c: (ev_link_get_page):
1826         * libdocument/ev-link.h:
1827         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1828         (ev_history_add_link):
1829         * shell/ev-history.h:
1830         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1831         (new_history_menu_item), (build_menu):
1832         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1833         * shell/ev-sidebar-links.c: (create_loading_model),
1834         (print_section_cb), (ev_sidebar_links_construct),
1835         (fill_page_labels), (update_page_callback_foreach),
1836         (update_page_callback), (job_finished_callback):
1837         * shell/ev-view.c: (ev_view_handle_link):
1838         * shell/ev-window.c: (ev_window_find_chapter),
1839         (ev_window_add_history), (view_handle_link_cb),
1840         (history_changed_cb):
1841         
1842         Implements another history variant
1843
1844 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-window.c: (view_external_link_cb):
1847         * shell/ev-view.c: (ev_view_button_release_event):
1848
1849         Open links in new window when clicking with middle button. 
1850
1851 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1852
1853         * shell/ev-navigation-action.c: (new_history_menu_item):
1854         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1855         * shell/ev-view.c: (ev_view_handle_link):
1856         * shell/ev-window.c:
1857         
1858         Store link before jump, not the destination. For me it 
1859         seems like more natural history behavior.
1860
1861 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1862
1863         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1864         (ev_navigation_action_class_init):
1865         * shell/ev-navigation-action.h:
1866         * shell/ev-page-action.c: (activate_cb):
1867         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1868         (ev_page_cache_set_current_page_history):
1869         * shell/ev-page-cache.h:
1870         * shell/ev-sidebar-thumbnails.c:
1871         (ev_sidebar_tree_selection_changed),
1872         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1873         * shell/ev-view-private.h:
1874         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1875         * shell/ev-view.h:
1876         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1877         (ev_window_setup_document), (ev_window_load_job_cb):
1878         * shell/ev-window.h:
1879         
1880         History finally works as expected.
1881
1882 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1885
1886         Do not update links treeview if it doesn't have a model assigned yet. 
1887
1888 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1891         (ev_sidebar_links_class_init), (update_page_callback):
1892
1893         Do not update links treeview when sidepane is not visible. 
1894
1895 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1896
1897         * shell/ev-marshal.list:
1898         * shell/ev-page-action.c: (activate_cb),
1899         (ev_page_action_class_init):
1900         * shell/ev-page-action.h:
1901         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1902         * shell/ev-window.c:
1903         
1904         Remove activate_link signal, not required.
1905
1906 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1907
1908         * shell/ev-navigation-action.c: (build_menu):
1909         
1910         Reorder menu items and build menu with fixed length.
1911
1912 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1913
1914         * shell/ev-view.c: (get_selected_text):
1915         
1916         Normalize text to fix ligatures problem. See bug
1917         #341947 for details.
1918
1919 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1922
1923         Fix memory leak in ev-page-cache. 
1924
1925 2007-01-25  Tom Parker <palfrey@tevp.net>
1926
1927         * backend/impress/impress-document.c: (impress_document_load),
1928         (impress_document_finalize), (impress_document_init):
1929         * properties/ev-properties-main.c: (ev_properties_get_pages):
1930         
1931         Correctly handle impress document errors. Fixes nautilus
1932         crash in property page #370491.
1933
1934 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1937         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1938         (ev_job_queue_remove_job):
1939         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1940         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1941         (ev_job_load_run):
1942         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1943         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1944         (ev_window_load_job_cb), (xfer_update_progress_callback),
1945         (ev_window_open_uri), (ev_window_dispose):
1946         * shell/main.c: (main):
1947
1948         Do file transfer asynchronously in the main thread instead of
1949         synchronously in the load thread. Fixes bugs #399694, #398307 and
1950         #343542.
1951
1952 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * shell/ev-jobs.c: (ev_job_xfer_run):
1955
1956         Load the document with the font-config lock held. 
1957
1958 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * backend/ps/ps-document.c: (start_interpreter):
1961
1962         Fix memory leaks in ps backend. 
1963
1964 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * backend/impress/impress-document.c:
1967         (impress_document_render_pixbuf):
1968
1969         Do not acquire fontconfig lock in impress backend, since it is using
1970         the main loop for rendering. 
1971
1972 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * po/POTFILES.in: 
1975
1976         Remove mdvi files that shouldn't be translated. 
1977
1978 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-view-private.h:
1981         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1982         (ev_view_set_zoom):
1983
1984         Render "loading..." text into a cairo surface instead of directly into
1985         the window so that fontconfig lock is only needed once and UI is not
1986         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1987
1988 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1991         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1992
1993         Use icon theme associated with the window screen rather than default. 
1994
1995 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1996
1997         * configure.ac:
1998
1999         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2000
2001 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2002
2003         * data/icons/*/apps/evince.*:
2004
2005         Move Evince icons under new apps directory.
2006
2007         * data/icons/*/actions/*:
2008
2009         Add new custom themeable Evince icons: view-page-continuous, 
2010         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2011         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2012
2013         * configure.ac:
2014
2015         Add new directories to AC_CONFIG_FILES.
2016
2017         * shell/ev-stock-icons.c:
2018         * shell/ev-stock-icons.h:
2019
2020         Use new custom themeable icons.
2021
2022 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2025
2026         Do not draw white background page in presentation mode. 
2027
2028 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2029
2030         * shell/ev-view.c: Remove unused gnome-vfs include.
2031
2032 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2033
2034         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2035         
2036         Format string is corrected, fixes bug #397129.
2037
2038 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * shell/ev-window.c: (ev_window_setup_recent):
2041
2042         Do not include in recent menu inexistent documents. Fixes
2043         bug #339171.
2044
2045 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * po/POTFILES.skip: 
2048
2049         Update POTFILES.skip file according to current source tree. 
2050
2051 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * shell/ev-window.c: (file_save_dialog_response_cb):
2054
2055         Do Save a copy in atomic way. Fixes bug #328266. 
2056
2057 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2060
2061         Keep selected cell always visible in index treeview.
2062
2063 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2064         
2065         * shell/ev-view.c: (ev_view_size_allocate):
2066
2067         Restore horizontal scrollbar after switching to/from fullscreen
2068         or presentation mode. Fixes bug #331728.
2069
2070 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * shell/ev-view-private.h:
2073         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2074         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2075         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2076         (ev_view_can_zoom_out):
2077
2078         Use max and min scale values in the view iby taking dpi into account. 
2079
2080 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * configure.ac:
2083         * NEWS:
2084
2085         Release 0.7.1
2086
2087 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * shell/ev-window.c: (ev_window_print_send):
2090
2091         Send print job to printer with some settings set to default values,
2092         since we have already exported to a file according to such settings
2093         and they could be taken twice by some printers. 
2094
2095 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * shell/ev-jobs.c: (ev_job_xfer_run):
2098         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2099
2100         Show main window and load document with the font-config lock held. 
2101
2102 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * configure.ac:
2105         * shell/ev-application.c: (ev_application_register_service):
2106         * shell/main.c: (load_files_remote):
2107
2108         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2109
2110 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2111
2112         * doc/debugging.txt:
2113         
2114         Remove obsolete documentation.
2115
2116 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2117
2118         * Makefile.am:
2119         * backend/Makefile.am:
2120         * backend/comics/Makefile.am:
2121         * backend/djvu/Makefile.am:
2122         * backend/dvi/Makefile.am:
2123         * backend/ev-async-renderer.c:
2124         * backend/ev-async-renderer.h:
2125         * backend/ev-attachment.c:
2126         * backend/ev-attachment.h:
2127         * backend/ev-backend-marshal.c:
2128         * backend/ev-document-factory.c:
2129         * backend/ev-document-factory.h:
2130         * backend/ev-document-find.c:
2131         * backend/ev-document-find.h:
2132         * backend/ev-document-fonts.c:
2133         * backend/ev-document-fonts.h:
2134         * backend/ev-document-images.c:
2135         * backend/ev-document-images.h:
2136         * backend/ev-document-info.h:
2137         * backend/ev-document-links.c:
2138         * backend/ev-document-links.h:
2139         * backend/ev-document-misc.c:
2140         * backend/ev-document-misc.h:
2141         * backend/ev-document-security.c:
2142         * backend/ev-document-security.h:
2143         * backend/ev-document-thumbnails.c:
2144         * backend/ev-document-thumbnails.h:
2145         * backend/ev-document-transition.c:
2146         * backend/ev-document-transition.h:
2147         * backend/ev-document.c:
2148         * backend/ev-document.h:
2149         * backend/ev-file-exporter.c:
2150         * backend/ev-file-exporter.h:
2151         * backend/ev-image.c:
2152         * backend/ev-image.h:
2153         * backend/ev-link-action.c:
2154         * backend/ev-link-action.h:
2155         * backend/ev-link-dest.c:
2156         * backend/ev-link-dest.h:
2157         * backend/ev-link.c:
2158         * backend/ev-link.h:
2159         * backend/ev-render-context.c:
2160         * backend/ev-render-context.h:
2161         * backend/ev-selection.c:
2162         * backend/ev-selection.h:
2163         * backend/impress/Makefile.am:
2164         * backend/pdf/Makefile.am:
2165         * backend/pixbuf/Makefile.am:
2166         * backend/ps/Makefile.am:
2167         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2168         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2169         (start_interpreter), (stop_interpreter), (document_load),
2170         (ps_document_next_page), (render_page):
2171         * backend/tiff/Makefile.am:
2172         * comics/Makefile.am:
2173         * comics/comics-document.c:
2174         * comics/comics-document.h:
2175         * configure.ac:
2176         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2177         * djvu/Makefile.am:
2178         * djvu/djvu-document-private.h:
2179         * djvu/djvu-document.c:
2180         * djvu/djvu-document.h:
2181         * djvu/djvu-links.c:
2182         * djvu/djvu-links.h:
2183         * djvu/djvu-text-page.c:
2184         * djvu/djvu-text-page.h:
2185         * djvu/djvu-text.c:
2186         * djvu/djvu-text.h:
2187         * dvi/Makefile.am:
2188         * dvi/dvi-document.c:
2189         * dvi/dvi-document.h:
2190         * dvi/fonts.c:
2191         * dvi/fonts.h:
2192         * dvi/mdvi-lib/Makefile.am:
2193         * dvi/mdvi-lib/afmparse.c:
2194         * dvi/mdvi-lib/afmparse.h:
2195         * dvi/mdvi-lib/bitmap.c:
2196         * dvi/mdvi-lib/bitmap.h:
2197         * dvi/mdvi-lib/color.c:
2198         * dvi/mdvi-lib/color.h:
2199         * dvi/mdvi-lib/common.c:
2200         * dvi/mdvi-lib/common.h:
2201         * dvi/mdvi-lib/defaults.h:
2202         * dvi/mdvi-lib/dvimisc.c:
2203         * dvi/mdvi-lib/dviopcodes.h:
2204         * dvi/mdvi-lib/dviread.c:
2205         * dvi/mdvi-lib/files.c:
2206         * dvi/mdvi-lib/font.c:
2207         * dvi/mdvi-lib/fontmap.c:
2208         * dvi/mdvi-lib/fontmap.h:
2209         * dvi/mdvi-lib/fontsrch.c:
2210         * dvi/mdvi-lib/gf.c:
2211         * dvi/mdvi-lib/hash.c:
2212         * dvi/mdvi-lib/hash.h:
2213         * dvi/mdvi-lib/list.c:
2214         * dvi/mdvi-lib/mdvi.h:
2215         * dvi/mdvi-lib/pagesel.c:
2216         * dvi/mdvi-lib/paper.c:
2217         * dvi/mdvi-lib/paper.h:
2218         * dvi/mdvi-lib/pk.c:
2219         * dvi/mdvi-lib/private.h:
2220         * dvi/mdvi-lib/setup.c:
2221         * dvi/mdvi-lib/sp-epsf.c:
2222         * dvi/mdvi-lib/special.c:
2223         * dvi/mdvi-lib/sysdeps.h:
2224         * dvi/mdvi-lib/t1.c:
2225         * dvi/mdvi-lib/tfm.c:
2226         * dvi/mdvi-lib/tfmfile.c:
2227         * dvi/mdvi-lib/tt.c:
2228         * dvi/mdvi-lib/util.c:
2229         * dvi/mdvi-lib/vf.c:
2230         * dvi/pixbuf-device.c:
2231         * dvi/pixbuf-device.h:
2232         * impress/Makefile.am:
2233         * impress/common.h:
2234         * impress/document.c:
2235         * impress/f_oasis.c:
2236         * impress/f_oo13.c:
2237         * impress/iksemel.c:
2238         * impress/iksemel.h:
2239         * impress/imposter.h:
2240         * impress/impress-document.c:
2241         * impress/impress-document.h:
2242         * impress/internal.h:
2243         * impress/r_back.c:
2244         * impress/r_draw.c:
2245         * impress/r_geometry.c:
2246         * impress/r_gradient.c:
2247         * impress/r_style.c:
2248         * impress/r_text.c:
2249         * impress/render.c:
2250         * impress/render.h:
2251         * impress/zip.c:
2252         * impress/zip.h:
2253         * lib/Makefile.am:
2254         * lib/ev-debug.c:
2255         * lib/ev-debug.h:
2256         * lib/ev-file-helpers.c:
2257         * lib/ev-file-helpers.h:
2258         * lib/ev-gui.c:
2259         * lib/ev-gui.h:
2260         * lib/ev-tooltip.c:
2261         * lib/ev-tooltip.h:
2262         * libdocument/Makefile.am:
2263         * libdocument/ev-file-helpers.c:
2264         * pdf/Makefile.am:
2265         * pdf/ev-poppler.cc:
2266         * pdf/ev-poppler.h:
2267         * pixbuf/Makefile.am:
2268         * pixbuf/pixbuf-document.c:
2269         * pixbuf/pixbuf-document.h:
2270         * properties/Makefile.am:
2271         * ps/Makefile.am:
2272         * ps/gsdefaults.c:
2273         * ps/gsdefaults.h:
2274         * ps/gsio.c:
2275         * ps/gsio.h:
2276         * ps/gstypes.h:
2277         * ps/ps-document.c:
2278         * ps/ps-document.h:
2279         * ps/ps.c:
2280         * ps/ps.h:
2281         * shell/Makefile.am:
2282         * shell/ev-application.h:
2283         * shell/ev-sidebar-links.c:
2284         * shell/ev-sidebar-links.h:
2285         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2286         (ev_gui_menu_position_tree_selection):
2287         * shell/ev-utils.h:
2288         * shell/ev-view.c: (ev_view_finalize):
2289         * shell/ev-window.c:
2290         * shell/main.c: (main):
2291         * thumbnailer/Makefile.am:
2292         * tiff/Makefile.am:
2293         * tiff/tiff-document.c:
2294         * tiff/tiff-document.h:
2295         * tiff/tiff2ps.c:
2296         * tiff/tiff2ps.h:
2297         
2298         Reorganize source tree.
2299
2300 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * backend/ev-document-factory.c:
2303
2304         Do not include ev-poppler.h when pdf is disabled. 
2305
2306 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * configure.ac:
2309         * data/evince-ui.xml:
2310         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2311         (pdf_document_document_images_iface_init):
2312         * backend/Makefile.am:
2313         * backend/ev-document-images.[ch]:
2314         * backend/ev-image.[ch]:
2315         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2316         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2317         (ev_job_xfer_run):
2318         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2319         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2320         (ev_pixbuf_cache_get_image_mapping):
2321         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2322         (view_menu_popup_cb), (ev_window_dispose),
2323         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2324         (ev_view_popup_cmd_copy_image):
2325         * shell/ev-view-private.h:
2326         * shell/ev-view.c: (ev_view_get_image_at_location),
2327         (ev_view_do_popup_menu), (ev_view_popup_menu),
2328         (ev_view_button_press_event), (ev_view_drag_data_get),
2329         (ev_view_drag_motion), (ev_view_drag_data_received),
2330         (ev_view_motion_notify_event), (ev_view_button_release_event),
2331         (ev_view_finalize), (ev_view_class_init):
2332
2333         Add image handling support. Fixes bugs #310008 and #325047. Images
2334         selection is not supported yet. 
2335
2336 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2339         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2340         (ev_view_init):
2341
2342         Move view drag and drop stuff to ev-view.
2343
2344 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2347         * shell/ev-view.c: (clear_selection): 
2348
2349         Clear selection also in pixbuf cache.
2350
2351 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2352
2353         * data/evince.desktop.in.in:
2354         
2355         Change icon name in desktop file. See bug #390734
2356         for details.
2357
2358 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2359
2360         * thumbnailer/Makefile.am:
2361
2362         Use top_builddir instead top_srcdir for generated schema
2363         file installation. Fixes bug #390161.
2364
2365 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * configure.ac:
2368         * backend/Makefile.am:
2369         * backend/ev-document-transition.[ch]:
2370         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2371         (pdf_document_page_transition_iface_init):
2372         * shell/ev-view-private.h:
2373         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2374         (ev_view_set_presentation), (transition_next_page),
2375         (ev_view_presentation_transition_stop),
2376         (ev_view_presentation_transition_start), (ev_view_next_page):
2377
2378         Add page transition support in presentation mode. At the moment only
2379         page duration is supported, but not transition effects. Fixes bug
2380         #309815.
2381
2382 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2385
2386         Run find_link_dest with document lock held, since it's called by links
2387         thread and main thread at the same time. 
2388
2389 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2390
2391         * shell/ev-view.c: (goto_dest):
2392
2393         Update page-cache when page is changed by the view, so that
2394         page-changed signal is emitted. 
2395
2396 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * test/test1.py:
2399         * test/test2.py:
2400
2401         Use C locale in tests. 
2402
2403 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * shell/ev-window.c: (ev_window_run_presentation):
2406         * shell/ev-view-private.h:
2407         * shell/ev-view.c: (ev_view_set_presentation):
2408
2409         Restore zoom settings when back from presentation mode. 
2410
2411 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2412
2413         * shell/ev-window.c: (ev_window_run_presentation):
2414
2415         Always use "best fit" zoom in presentation mode.
2416         Fixes bug #389195.
2417
2418 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2419
2420         * shell/ev-view.c: (ev_view_goto_window_create):
2421
2422         Show "Jump to page" label in the page jumping popup in
2423         presentation mode instead of just a GtkEntry.
2424
2425 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * shell/ev-window.c: (launch_external_uri):
2428
2429         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2430         #378085.
2431
2432 2006-12-22  Elijah Newren  <newren gmail com>
2433
2434         * configure.ac: explicitly check for libxml2.  Fixes #388795
2435
2436 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2437
2438         * shell/ev-view-private.h:
2439         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2440         (ev_view_goto_window_delete_event), (key_is_numeric),
2441         (ev_view_goto_window_key_press_event),
2442         (ev_view_goto_window_button_press_event),
2443         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2444         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2445         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2446
2447         Allow jumping to another page by typing a page number in presentation
2448         mode. It uses a popup window with an entry. Fixes bug #353625.
2449
2450 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2451
2452         * configure.ac:
2453         * properties/ev-properties-view.c: (ev_get_default_user_units),
2454         (ev_regular_paper_size):
2455         
2456         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2457         to Damien Carbery <damien.carbery@sun.com> and
2458         Yevgen Muntyan <muntyan@tamu.edu>.
2459
2460 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2461
2462         * shell/ev-window.c: (setup_document_from_metadata):
2463
2464         Make sure Evince doesn't restore the view on the last
2465         page when a document is reopened. Fixes bug #383381.
2466
2467 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2468
2469         * shell/ev-view.c: (draw_loading_text):
2470
2471         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2472
2473 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * configure.ac:
2476         * NEWS:
2477
2478         Release 0.7.0
2479
2480 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * configure.ac:
2483         * pdf/ev-poppler.cc: (pdf_print_context_free),
2484         (pdf_document_file_exporter_begin),
2485         (pdf_document_file_exporter_do_page):
2486
2487         Make cairo-pdf depedency optional. 
2488
2489 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2492
2493         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2494
2495 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2498         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2499         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2500         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2501         * shell/ev-view.c: (draw_loading_text):
2502         * shell/ev-window.c: (ev_window_cmd_file_properties):
2503
2504         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2505         related to using FontConfig from different threads.
2506         
2507 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-view.c: (draw_loading_text):
2510
2511         Acquire lock document when drawing "Loading..." text so that only one
2512         thread will use FontConfig at the same time. Fixes bug #374750.
2513
2514 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * shell/ev-page-action.[ch]: (activate_cb):
2517         * shell/ev-window.c: (activate_label_cb):
2518
2519         Check if text inserted in page entry is a valid page number when it
2520         doesn't match to any document page label. Fixes bug #383165.
2521
2522 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2523         * shell/ev-window.c:
2524
2525         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2526         available with GTK < 2.10. Added an ifdef to avoid compilation
2527         error.
2528
2529 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * configure.ac:
2532         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2533
2534         Fix ps backend in multihead systems.
2535
2536 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2539         * shell/ev-window.c: (ev_window_get_screen_dpi),
2540         (ev_window_update_actions), (setup_view_from_metadata),
2541         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2542
2543         Take screen DPI into account when zooming. Fixes bug #318285.
2544
2545 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2546
2547         * data/Makefile.am:
2548
2549         Cleaned up/slightly refactored Makefile.am. Added GConf
2550         schemas uninstallation as well.
2551
2552 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2553
2554         * Makefile.am:
2555         * test/Makefile.am:
2556
2557         Fight with autotools to fix make check. Make distcheck
2558         works fine as well now!
2559
2560 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2561
2562         * shell/ev-view.c: (draw_end_presentation_page):
2563
2564         Corrected "end of presentation" string.
2565
2566 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2567
2568         * shell/ev-view.c: (ev_view_key_press_event):
2569
2570         Correctly propagate key press event so that up/down keys
2571         work as expected (correct behaviour was broken by
2572         black/white screen key bindings for presentations).
2573
2574 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2577         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2578         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2579         (pdf_selection_get_selection_region),
2580         (pdf_selection_get_selection_map):
2581
2582         Add "static" to some private functions. 
2583
2584 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2585
2586         * lib/ev-tooltip.h:
2587         * properties/ev-properties-view.h:
2588         * shell/ev-jobs.h:
2589         * shell/ev-properties-dialog.h:
2590         * shell/ev-properties-fonts.h:
2591         * shell/ev-sidebar-links.h:
2592         * shell/ev-sidebar-thumbnails.h:
2593         * shell/ev-sidebar.h:
2594         * shell/ev-window.h:
2595         
2596         Fixes CHACK type in class casts. See bug #385343
2597         for details.
2598
2599 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * shell/ev-view-private.h:
2602         * shell/ev-view.c: (draw_end_presentation_page),
2603         (ev_view_expose_event), (ev_view_key_press_event),
2604         (ev_view_class_init), (ev_view_init):
2605
2606         Blank screen in presentation mode when pressing 'b' (filling with
2607         black) or 'w' (filling with white) keys. Fixes bug #358132.
2608
2609 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2610
2611         * data/evince-toolbar.xml:
2612         * shell/ev-window.c:
2613         
2614         Use stock icon for Select All action. Fixes
2615         bug #382652.
2616
2617 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2618
2619         * shell/ev-view.c: (get_doc_point_from_offset),
2620         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2621
2622         Add links support in rotated documents. Fixes bug #343733.
2623
2624 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * shell/ev-view-private.h:
2627         * shell/ev-view.c: (draw_end_presentation_page),
2628         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2629
2630         Show a blank page after the last page in presentation mode with a
2631         message indicating that presentation has finished and how to exit. 
2632
2633 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * shell/ev-window.c: (fullscreen_timeout_cb):
2636
2637         Hide cursor after a while in presentation mode. 
2638
2639 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2640
2641         * backend/ev-document-info.h:
2642         * data/evince-properties.glade:
2643         * pdf/ev-poppler.cc:
2644         * properties/ev-properties-view.c: (ev_regular_paper_size),
2645         (ev_properties_view_set_info):
2646         * ps/ps-document.c: (ps_document_get_info):
2647
2648         Adds a paper size field to the properties dialog. Fixes
2649         bug #307315. Patch by Kasper Svendsen (with some i18n
2650         changes done by me).
2651
2652 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2653
2654         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2655         (screensaver_init_dbus), (totem_scrsaver_new),
2656         (totem_scrsaver_init):
2657         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2658         * shell/ev-application.c: (ev_application_register_service),
2659         (ev_application_screensaver_enable),
2660         (ev_application_screensaver_disable):
2661         * shell/ev-application.h:
2662         * shell/ev-window.c: (ev_window_run_presentation),
2663         (ev_window_stop_presentation), (build_comments_string),
2664         (ev_window_init):
2665         
2666         Move screensaver handling to application. No more
2667         message on startup.
2668
2669 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2670
2671         * configure.ac:
2672         * backend/Makefile.am:
2673         * backend/ev-file-exporter.[ch]:
2674         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2675         * ps/ps-document.c: (ps_document_file_exporter_*):
2676         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2677         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2678         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2679         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2680
2681         Allow printing to PDF when suppoted by the backend.
2682         
2683 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2684
2685         * shell/ev-window.c: (build_comments_string):
2686
2687         Use always "Document Viewer" in about dialog. 
2688
2689 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * djvu/djvu-document.c: (djvu_document_get_page_size):
2692
2693         Display a warning message when get_pageinfo fails. 
2694
2695 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2696
2697         * Makefile.am:
2698         * backend/Makefile.am:
2699         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2700         * configure.ac:
2701         * shell/ev-window.c: (build_comments_string):
2702         
2703         Make pdf compilation optional. See bug #38007.
2704
2705 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * ps/ps.c: (get_next_text):
2708
2709         Fix CVE-2006-5864.
2710
2711 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2714         * shell/ev-navigation-action.c: (connect_proxy),
2715         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2716         
2717         Do not call g_type_class_peek_parent twice.
2718
2719 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2720
2721         * configure.ac:
2722         * data/icons/24x24/.cvsignore:
2723         * data/icons/24x24/Makefile.am:
2724         * data/icons/24x24/evince.png:
2725         * data/icons/Makefile.am:
2726         
2727         Add 24x24 icon. Thanks to 
2728         Michael Monreal <infernux@web.de>.
2729
2730 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2731
2732         * configure.ac: Fix typo in configure.ac. Thanks
2733         to dmacks@netspace.org for notification.
2734
2735 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2736
2737         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2738         
2739         Drop dbus include, fixes compilation with older dbus.
2740
2741 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2742
2743         * configure.ac:
2744         * cut-n-paste/Makefile.am:
2745         * cut-n-paste/totem-screensaver/.cvsignore
2746         * cut-n-paste/totem-screensaver/Makefile.am:
2747         * cut-n-paste/totem-screensaver/README:
2748         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2749         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2750         * shell/Makefile.am:
2751         * shell/ev-window.c: (ev_window_run_presentation),
2752         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2753         (ev_window_init):
2754
2755         Implemented screensaver enabling/disabling for
2756         presentation mode (not fullscreen mode). Code stolen
2757         from Totem (with some minor tweaks). Fixes bug #338889.
2758
2759 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2760
2761         * configure.ac:
2762
2763         Bump gnome-icon-theme requirements. We use the rotation
2764         icons that appeared recently.
2765
2766 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2767
2768         * shell/ev-history.c: (ev_history_add_page):
2769         * shell/ev-history.h:
2770         * shell/ev-window.c: (page_changed_cb):
2771         
2772         Use page labels instead of numbers.
2773
2774 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2775
2776         * data/evince-toolbar.xml:
2777         * po/POTFILES.in:
2778         * shell/Makefile.am:
2779         * shell/ev-navigation-action-widget.c:
2780         (ev_navigation_action_widget_init),
2781         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2782         (menu_detacher), (ev_navigation_action_widget_set_menu),
2783         (menu_position_func), (popup_menu_under_arrow),
2784         (ev_navigation_action_widget_toggled),
2785         (ev_navigation_action_widget_button_press_event):
2786         * shell/ev-navigation-action-widget.h:
2787         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2788         (ev_navigation_action_set_window), (activate_menu_item_cb),
2789         (new_history_menu_item), (new_empty_history_menu_item),
2790         (build_menu), (menu_activated_cb), (connect_proxy),
2791         (create_tool_item), (ev_navigation_action_init),
2792         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2793         * shell/ev-navigation-action.h:
2794         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2795         (ev_page_action_widget_set_page_cache),
2796         (ev_page_action_widget_finalize),
2797         (ev_page_action_widget_class_init), (match_selected_cb),
2798         (display_completion_text), (match_completion), (build_new_tree_cb),
2799         (get_filter_model_from_model),
2800         (ev_page_action_widget_update_model):
2801         * shell/ev-page-action-widget.h:
2802         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2803         (connect_proxy):
2804         * shell/ev-page-action.h:
2805         * shell/ev-stock-icons.c:
2806         * shell/ev-stock-icons.h:
2807         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2808         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2809         (register_custom_actions):
2810         * shell/main.c:
2811         
2812         Preliminary history implementation
2813
2814 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2815
2816         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2817         (dvi_document_class_init), (dvi_document_init_params):
2818         * dvi/mdvi-lib/font.c: (font_reference):
2819         
2820         Add reference to subfont. Fixes bug #374277.
2821
2822 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2825         (ev_window_cmd_file_open_copy_at_dest):
2826
2827         Fix a race condition when creating symlink. Increase the counter
2828         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2829         Mathias Hasselmann).
2830
2831 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * backend/Makefile.am:
2834         * backend/ev-attachment.c: (ev_attachment_open):
2835         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2836         (ev_tmp_dir), (ev_tmp_filename):
2837         * shell/ev-sidebar-attachments.c:
2838         (ev_sidebar_attachments_drag_data_get):
2839         * shell/ev-window.c: (ev_window_clear_temp_file):
2840
2841         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2842         in ensure_dir_exists. Abort without crashing when we can't create
2843         user's directory.
2844
2845 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * data/evince-ui.xml:
2848         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2849         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2850         (ev_window_cmd_file_open_copy_at_dest),
2851         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2852         (ev_view_popup_cmd_open_link_new_window):
2853
2854         Allow opening a copy of the current document in a new window. Fixes bug
2855         #357472
2856
2857 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2858
2859         * data/evince-toolbar.xml:
2860         
2861         Add rotate right and rotate left to available items for toolbar.
2862         
2863         * data/evince-ui.xml:
2864         * shell/ev-window.c: (ev_window_init):
2865         
2866         Customize toolbar with right click. Fixes bug #372451.
2867
2868 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2869
2870         * shell/ev-window.c: 
2871         
2872         Use "object-rotate-{left,right}" stock icons. Fixes 
2873         bug #373863.
2874
2875 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2878         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2879         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2880         (ev_window_open_uri):
2881         * shell/main.c: (arguments_parse):
2882
2883         Remove temp file created when evince is used by GTK+ in
2884         preview mode. Fixes bug #365282. 
2885
2886 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2887
2888         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2889         
2890         Fixes bug #372474 - Side pane disabled when entering 
2891         and leaving fullscreen mode.
2892
2893 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2896         * data/Makefile.am:
2897         * data/evince-preview-toolbar.xml:
2898         * data/evince-toolbar.xml:
2899         * shell/ev-application.c: (ev_application_shutdown),
2900         (ev_application_init), (ev_application_get_toolbars_model):
2901         * shell/ev-application.h:
2902         * shell/ev-window.c: (update_chrome_visibility),
2903         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2904         (ev_window_cmd_edit_toolbar), (ev_window_init):
2905         
2906         Fixes bug #364364 - toolbar editor shows zoom actions again.
2907
2908 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2911
2912         Do not take margins into consideration for paper size when printing.
2913         Really fixes bug #350491.
2914
2915 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * data/evince-ui.xml:
2918         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2919         (ev_window_cmd_file_print_setup),
2920         (ev_window_print_dialog_response_cb),
2921         (ev_window_setup_action_sensitivity):
2922
2923         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2924
2925 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * shell/ev-window.c: (ev_window_print_range):
2928
2929         Revert my previuos commit, since printing to PDF is not supported by
2930         evince yet. 
2931
2932 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * shell/ev-window.c: (ev_window_print_range):
2935
2936         Enable print to a PDF. Fixes bug #332121.
2937
2938 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * shell/ev-application-service.xml:
2941         * shell/ev-application.[ch]: (ev_application_open_window),
2942         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2943         (ev_application_open_uri), (ev_application_open_uri_list):
2944         * shell/ev-window.c: (file_open_dialog_response_cb),
2945         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2946         (drag_data_received_cb), (open_remote_link):
2947         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2948
2949         Add support for multiscreen systems. Fixes bug #316206.
2950
2951 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-jobs.[ch]: (ev_job_print_new),
2954         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2955         (ev_job_print_do_page):
2956         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2957
2958         Allow printing only odd/even pages. Fixes bug #367289.
2959
2960 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2961
2962         * test/test1.py:
2963         * test/test2.py:
2964
2965         Re-add locale settings to test files.
2966
2967 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2968
2969         * data/evince-ui.xml:
2970         * shell/ev-window.c: (set_action_properties):
2971         
2972         Removed garbage from code and ui.
2973
2974 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2975
2976         * shell/ev-window.c: (ev_window_cmd_help_about):
2977
2978         Shamelessly add my name to the list of contributors.
2979
2980 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2981
2982         * test/test1.py:
2983         * test/test2.py:
2984
2985         Cleaned up the dogtail scripts.
2986
2987 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2988
2989         * shell/ev-view.c: (draw_loading_text): Don't render
2990         "loading..." text in presentation mode. Temporary
2991         workaround for bug #320352.
2992
2993 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2996         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2997
2998         Use print settings scale, copies, collate and reverse which were
2999         ignored. Fixes bug #359032.
3000
3001 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3002
3003         * configure.ac:
3004         * data/evince-password.glade:
3005         * test/Makefile.am:
3006         * test/test-encrypt.pdf:
3007         * test/test-links.pdf:
3008         * test/test1.py:
3009         * test/test2.py:
3010
3011         Add automated UI tests for evince with dogtail. See
3012         bug #300948.    
3013
3014 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3017
3018         Hide fullscreen toolbar when switching to another desktop workspace.
3019         Fixes bug #338871
3020
3021 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3022
3023         * shell/ev-window-title.c: 
3024         
3025         Test for .dvi in title of pdf documents.
3026
3027 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3028
3029         * shell/ev-view.c: (ev_view_scroll):
3030
3031         Page Up/Down should do page jumps in "Best fit" mode.
3032         If a user has explicitly chosen to view exactly one page
3033         at a time, scrolling just a part of the page when
3034         pressing Page Up/Down is not right. Fixes bug #323107.
3035
3036 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * NEWS:
3039         * configure.ac:
3040         
3041         Update for 0.6.1
3042
3043 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3044
3045         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3046         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3047         
3048         Correctly disconnect from job signals on destroy.
3049
3050 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3051
3052         * shell/ev-view-private.h:
3053         * shell/ev-view.c: (view_set_adjustment_values),
3054         (view_update_range_and_current_page),
3055         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3056         
3057         Fixes bug #343199, current page now follows find page.
3058
3059 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3060
3061         * backend/ev-document-factory.c:
3062         * configure.ac:
3063         Assigned OpenDocument presenation MIME type to the
3064         Impress backend. Added some missing (but harmless)
3065         #ifdefs in the document factory as well to make things
3066         consistent again. Fixes bug #360658.
3067
3068 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3069
3070         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3071         * backend/ev-document-find.c: (ev_document_find_get_type):
3072         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3073         * backend/ev-document-links.c: (ev_document_links_get_type):
3074         * backend/ev-document-security.c: (ev_document_security_get_type):
3075         * backend/ev-document-thumbnails.c:
3076         (ev_document_thumbnails_get_type):
3077         * backend/ev-document.c: (ev_document_get_type):
3078         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3079         * backend/ev-selection.c: (ev_selection_get_type):
3080         * cut-n-paste/recent-files/egg-recent-model.c:
3081         (egg_recent_model_get_type):
3082         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3083         (egg_recent_view_uimanager_get_type):
3084         * cut-n-paste/recent-files/egg-recent-view.c:
3085         (egg_recent_view_get_type):
3086         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3087         (egg_editable_toolbar_get_type):
3088         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3089         (egg_toolbar_editor_get_type):
3090         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3091         (egg_toolbars_model_get_type):
3092         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3093         (egg_tree_multi_drag_source_get_type):
3094         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3095         (ephy_zoom_action_get_type):
3096         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3097         (ephy_zoom_control_get_type):
3098         * impress/r_back.c: (_imp_fill_back):
3099         * properties/ev-properties-main.c:
3100         (ev_properties_plugin_register_type):
3101         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3102         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3103         (ev_view_accessible_factory_get_type):
3104
3105         Reduce relocations. Bug #360616.
3106
3107 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3108
3109         * backend/ev-document-factory.c:
3110         (ev_document_factory_get_document):
3111         
3112         Load document even if extension is wrong.
3113
3114 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3115
3116         * shell/ev-metadata-manager.c: (save_values):
3117         * shell/ev-window.c: (setup_size_from_metadata),
3118         (setup_view_from_metadata), (ev_window_setup_document),
3119         (ev_window_xfer_job_cb), (window_configure_event_cb):
3120         
3121         Set size according to the document size/page size ratio.
3122         That should correct rather wierd behaviour of the previous
3123         commit.
3124
3125 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3126
3127         * shell/ev-window.c: (setup_view_from_metadata):
3128         
3129         Set size for new windows from previous window size.
3130         See bugs #354968 and #168450 for details. Thanks
3131         to Meik Hellmund.
3132
3133 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3134
3135         * djvu/djvu-links.c: (build_tree):
3136
3137         Fix memory leak.
3138
3139 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3140
3141         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3142         
3143         Don't make sidebar close button insensitive. Fixes
3144         bug #357871.
3145
3146 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3147
3148         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3149         (ev_window_set_view_accels_sensitivity):
3150         
3151         Don't enable Slash on documents which don't support
3152         find. Fixes bug #358648.
3153
3154 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3155
3156         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3157         open dialog fall back to the current document uri if the
3158         filechooser hasn't been used before. Fixes bug #356980.
3159
3160 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3161
3162         * shell/ev-window.c: (ev_window_setup_recent), 
3163         (ev_window_get_recent_file_label):
3164
3165         Escape underscores in filenames of recent file items.
3166
3167 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * configure.ac:
3170         
3171         Bumped poppler requirements, really 0.5.3 is very 
3172         buggy, now we require 0.5.4.
3173
3174 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * djvu/Makefile.am:
3177         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3178         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3179         (djvu_document_document_links_iface_init):
3180         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3181         (number_from_string_10), (get_djvu_link_dest),
3182         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3183         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3184         (djvu_links_get_links), (djvu_links_find_link_dest),
3185         (djvu_links_get_links_model):
3186         * djvu/djvu-links.h:
3187         
3188         Add support for links and bookmarks in djvu documents. Thanks
3189         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3190         patch.
3191
3192 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3193
3194         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3195         
3196         Reopen should reload document. Fixes 
3197         bug 327951.
3198
3199 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3200
3201         * configure.ac:
3202         * data/Makefile.am:
3203         * data/evince-16.png:
3204         * data/evince-22.png:
3205         * data/evince.png:
3206         * data/evince.svg:
3207         * data/icons/16x16/Makefile.am:
3208         * data/icons/16x16/evince.png:
3209         * data/icons/22x22/Makefile.am:
3210         * data/icons/22x22/evince.png:
3211         * data/icons/48x48/Makefile.am:
3212         * data/icons/48x48/evince.png:
3213         * data/icons/Makefile.am:
3214         * data/icons/scalable/Makefile.am:
3215         * data/icons/scalable/evince.svg:
3216         
3217         Install icons with correct names. Fixes
3218         bug #354429.
3219
3220 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-view.c: (ev_view_button_release_event):
3223
3224         Don't open links with middle mouse button. Fixes bug #353649
3225
3226 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3227
3228         * NEWS:
3229         * configure.ac:
3230         
3231         Update for release 0.6.0
3232
3233 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3236         Implement Close named action. Patch by Carlos Garcia Campos.
3237
3238 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3239
3240         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3241         
3242         Don't clear link mapping on copy_job_to_job_info. Fixes
3243         bug 346168.
3244
3245 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * shell/main.c: (main):
3248
3249         Revert my previous commit, gnome_program_init owns the option context.
3250         Fix another memory leak in main. Both caught by Christian Persch. 
3251
3252 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/main.c: (main):
3255
3256         Fix memory leak.
3257
3258 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3261
3262         Fix crash when opening a pdf with password protection. 
3263
3264 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * pdf/ev-poppler.cc: (pdf_document_search_free):
3267
3268         Fix memory leak. 
3269
3270 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3271
3272         * backend/ev-document-factory.c:
3273         (ev_document_factory_get_document):
3274         * tiff/tiff-document.c: (tiff_document_finalize):
3275         
3276         More correct handling of document loading. Fixes
3277         bug #349043.
3278
3279 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * backend/ev-attachment.c: (ev_attachment_save):
3282
3283         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3284         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3285
3286 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3287         
3288         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3289         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3290
3291 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * shell/ev-sidebar-thumbnails.c:
3294
3295         Do not render thumbnails unless thumbnails page is active in the
3296         sidebar.
3297
3298 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3299
3300         * shell/ev-properties-dialog.c:
3301
3302         Fix dialogue spacing. Bug #351370.
3303
3304 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3305
3306         * configure.ac:
3307
3308         Use lowercase gettext catalog file names (evince.mo
3309         instead of Evince.mo)
3310
3311 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * shell/ev-sidebar-attachments.c:
3314
3315         GtkIconTheme is now screen safe too. Fixes bug #350878
3316
3317 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * shell/ev-window.c:
3320
3321         GtkRecent manager is now screen safe. Fixes bug #350145
3322
3323 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3324
3325         * shell/ev-sidebar.c: (ev_sidebar_init):
3326         
3327         Make sidebar close icon smaller. Fix for bug 350177.
3328         See also bugs 350176 and 165770.
3329
3330 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3333
3334         Ignore zoom for xyz destinations when it's <= 1, keeping user
3335         preferences instead. Set correct sizing-mode for fith and fitv
3336         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3337
3338 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3339
3340         * NEWS:
3341         * configure.ac:
3342         
3343         Update for release 0.5.5
3344
3345 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3346         
3347         * shell/ev-window.c: (ev_window_cmd_escape)
3348
3349         Escape unfocus page entry. Fixes bug #345809.
3350
3351 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3354         (build_tree), (pdf_document_links_get_links),
3355         (pdf_document_links_find_link_dest):
3356         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3357         (goto_xyz_dest):
3358
3359         Convert from PDF style coordinates to X style coordinates in the
3360         backend rather than in the view. Fixes bug #338440
3361
3362 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3363
3364         * shell/ev-window.c:
3365         
3366         Remove Ctrl+Shift+T shortcut for toolbars. See
3367         the bug #350098.
3368
3369 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3370
3371         * configure.ac:
3372
3373         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3374         of this. 
3375
3376 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * configure.ac:
3379         * cut-n-paste/Makefile.am:
3380         * data/evince-ui.xml:
3381         * shell/Makefile.am:
3382         * shell/ev-application.[ch]:
3383         * shell/ev-window.c:
3384
3385         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3386         #349273
3387
3388 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3389
3390         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3391         findbar code: s/help/search/
3392
3393 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3394
3395         * shell/ev-window.c: (setup_document_from_metadata),
3396         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3397         (setup_view_from_metadata):
3398         
3399         Fix memory leaks.
3400
3401 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3402
3403         * autogen.sh, configure.ac: 
3404         
3405         Update automake usage. See bug 349292.
3406
3407 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3408
3409         * shell/eggfindbar.c: (egg_find_bar_class_init),
3410         (entry_activate_callback), (egg_find_bar_init),
3411         (egg_find_bar_set_status_text):
3412         * shell/eggfindbar.h:
3413         
3414         Unify Evince findbar with Epiphany. Nice patch
3415         from Fabricio Silva <silva@crans.org> and
3416         Frederic Peters <fpeters@entrouvert.com>. See
3417         bug #339966 for details.
3418
3419 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * data/evince.desktop.in.in:
3422         
3423         Correct information for bugzilla. Thanks to
3424         Olaf Vitters, see bug #348855.
3425
3426 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-jobs.[ch]:
3429         * shell/ev-sidebar-links.c:
3430         * shell/ev-window.[ch]:
3431
3432         GtkPrintJob doesn't support print ranges or current page, so we export
3433         to a ps file now when printing ranges or current page.
3434
3435 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * pdf/ev-poppler.cc:
3438         * shell/ev-window.c: (do_action_named):
3439
3440         We should be more clear about bugzilla. See the
3441         poppler bug #7623.
3442
3443 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3444
3445         * configure.ac:
3446         * shell/Makefile.am:
3447         * shell/ev-job-queue.c:
3448         * shell/ev-jobs.[ch]:
3449         * shell/ev-sidebar-links.c:
3450         * shell/ev-window.[ch]:
3451         
3452         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3453         #348422
3454
3455 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3456
3457         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3458         * shell/ev-application-service.xml:
3459         * shell/ev-application.[ch]:
3460         * shell/ev-jobs.[ch]:
3461         * shell/ev-window.[ch]: (ev_window_run_preview):
3462         * shell/main.c: 
3463
3464         Add preview mode to use evince as a printing previewer. It also adds
3465         other command line options for fullscreen and presentation modes.
3466         Fixes bugs #347822, #317031
3467
3468 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3469
3470         * NEWS:
3471         * configure.ac:
3472         
3473         Update for release 0.5.4
3474
3475 2006-07-11  Bastien Nocera <hadess@hadess.net>
3476
3477         * Makefile.am:
3478         * backend/Makefile.am:
3479         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3480         * backend/ev-document-factory.h:
3481         * configure.ac:
3482         * impress/.cvsignore:
3483         * impress/Makefile.am:
3484         * impress/common.h:
3485         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3486         (imp_get_page), (imp_next_page), (imp_prev_page),
3487         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3488         * impress/f_oasis.c: (render_object), (render_page),
3489         (get_geometry), (_imp_oasis_load):
3490         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3491         (_imp_oo13_load):
3492         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3493         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3494         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3495         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3496         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3497         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3498         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3499         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3500         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3501         (iks_new_within), (iks_insert), (iks_insert_cdata),
3502         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3503         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3504         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3505         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3506         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3507         (iks_cdata), (iks_cdata_size), (iks_has_children),
3508         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3509         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3510         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3511         (iks_tree), (iks_load), (iks_save):
3512         * impress/iksemel.h:
3513         * impress/imposter.h:
3514         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3515         (imp_render_draw_bezier_real), (imp_render_get_size),
3516         (imp_render_set_fg_color), (imp_render_draw_line),
3517         (imp_render_draw_rect), (imp_render_draw_polygon),
3518         (imp_render_draw_arc), (imp_render_draw_bezier),
3519         (imp_render_open_image), (imp_render_get_image_size),
3520         (imp_render_scale_image), (imp_render_draw_image),
3521         (imp_render_close_image), (imp_render_markup),
3522         (imp_render_get_text_size), (imp_render_draw_text),
3523         (impress_document_load), (impress_document_save),
3524         (impress_document_get_n_pages), (impress_document_get_page_size),
3525         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3526         (impress_document_finalize), (impress_document_class_init),
3527         (impress_document_can_get_text), (impress_document_get_info),
3528         (impress_document_document_iface_init),
3529         (impress_document_thumbnails_get_thumbnail),
3530         (impress_document_thumbnails_get_dimensions),
3531         (impress_document_document_thumbnails_iface_init),
3532         (impress_document_init):
3533         * impress/impress-document.h:
3534         * impress/internal.h:
3535         * impress/r_back.c: (_imp_fill_back):
3536         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3537         (_imp_draw_image), (_imp_tile_image):
3538         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3539         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3540         (r_polyline):
3541         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3542         (r_draw_gradient_complex), (r_draw_gradient):
3543         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3544         (r_get_bullet):
3545         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3546         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3547         (r_text):
3548         * impress/render.c: (imp_create_context), (imp_context_set_page),
3549         (imp_context_set_step), (imp_render), (imp_delete_context):
3550         * impress/render.h:
3551         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3552         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3553         (zip_load_xml), (zip_get_size), (zip_load):
3554         * impress/zip.h:
3555         * shell/ev-utils.c:
3556         
3557         New backend to support impress slides. Fixes bug #30867.
3558
3559 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3560
3561         * shell/ev-utils.c: (using_postscript_printer):
3562         
3563         Fixes crash when print using PAPI backend,
3564         bug #345012.
3565
3566 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3567
3568         * shell/ev-jobs.c: (ev_job_xfer_run):
3569         * shell/ev-window.c: (password_dialog_response),
3570         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3571         (ev_window_dispose):
3572         Fixes bug #344160: if the xfer job doesn't complete
3573         because a password is required, reload the existing
3574         instance instead of creating a new one.
3575
3576 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * shell/main.c: (main): Call gdk_threads_init. Thus
3579         we'll avoid errors in auth dialog. Fix for the bug
3580         #343347.
3581
3582 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3583
3584         * configure.ac: Advertise pixbuf support, fix
3585         for the bug 343317.
3586
3587 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3588
3589         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3590         (ev_sidebar_thumbnails_set_document):
3591         
3592         Update sidebar thumbnails after reloading.
3593
3594 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3595
3596         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3597         * shell/ev-jobs.h:
3598         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3599         (ev_window_cmd_view_reload), (ev_window_init):
3600         
3601         Don't crash on reload. Fix for the bug #343167.
3602
3603 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * shell/ev-jobs.c: (ev_job_render_run):
3606         
3607         Check for document links.
3608
3609 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * backend/ev-attachment.c: (ev_attachment_save),
3612         (ev_attachment_launch_app), (ev_attachment_open):
3613         * backend/ev-document-factory.c: (get_document_from_uri):
3614         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3615         (egg_recent_view_uimanager_set_list):
3616         * ps/ps-document.c: (check_filecompressed), (document_load),
3617         (ps_document_load):
3618         * shell/ev-metadata-manager.c: (load_values):
3619         * shell/ev-password.c: (ev_password_dialog_set_property):
3620         * shell/ev-view.c: (tip_from_link):
3621         * shell/ev-window.c: (file_save_dialog_response_cb),
3622         (ev_window_print_dialog_response_cb):
3623         
3624         Use consistent quoting style. Fix for the bug #320285.
3625
3626 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3627
3628         * shell/ev-jobs.c: (ev_job_xfer_run):
3629         * shell/main.c: (load_files):
3630                 
3631         Open links with anchors. Fix for the bug #339836.
3632
3633 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3634
3635         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3636         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3637         (ev_link_dest_set_property), (ev_link_dest_finalize),
3638         (ev_link_dest_class_init), (ev_link_dest_new_named),
3639         (ev_link_dest_new_page_label):
3640         * backend/ev-link-dest.h:
3641         * shell/ev-application.c: (ev_application_open_uri):
3642         * shell/ev-view.c: (goto_dest):
3643         * shell/ev-window.c:
3644         * shell/ev-window.h:
3645         
3646         Fix page-label command line option. Bug #342070.
3647
3648 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3649
3650         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3651         
3652         Don't show highlight rects if page can't be showed. Fix for 
3653         the bug #342076
3654
3655 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3656
3657         * shell/ev-window.c: (setup_sidebar_from_metadata),
3658         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3659         
3660         Setup sidebar from metadata even if there is no document
3661         loaded. Fix for the bug #342807.
3662
3663 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3664
3665         * cut-n-paste/toolbar-editor/Makefile.am:
3666         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3667         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3668         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3669         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3670         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3671         (popup_context_menu_cb), (button_press_event_cb),
3672         (configure_item_sensitivity), (configure_item_cursor),
3673         (configure_item_tooltip), (connect_widget_signals),
3674         (action_sensitive_cb), (create_item_from_action),
3675         (create_item_from_position), (toolbar_drag_data_received_cb),
3676         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3677         (toolbar_drag_leave_cb), (configure_drag_dest),
3678         (toggled_visibility_cb), (toolbar_visibility_refresh),
3679         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3680         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3681         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3682         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3683         (egg_editable_toolbar_dispose),
3684         (egg_editable_toolbar_set_ui_manager),
3685         (egg_editable_toolbar_get_selected),
3686         (egg_editable_toolbar_set_selected), (set_edit_mode),
3687         (egg_editable_toolbar_set_property),
3688         (egg_editable_toolbar_get_property),
3689         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3690         (egg_editable_toolbar_new_with_model),
3691         (egg_editable_toolbar_get_edit_mode),
3692         (egg_editable_toolbar_set_edit_mode),
3693         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3694         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3695         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3696         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3697         (item_added_or_removed_cb), (toolbar_removed_cb),
3698         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3699         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3700         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3701         (editor_create_item_from_name), (append_table),
3702         (update_editor_sheet), (egg_toolbar_editor_init):
3703         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3704         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3705         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3706         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3707         (toolbar_node_free), (egg_toolbars_model_get_flags),
3708         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3709         (egg_toolbars_model_get_name), (impl_add_item),
3710         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3711         (parse_data_list), (parse_item_list), (parse_toolbars),
3712         (egg_toolbars_model_load_toolbars), (parse_available_list),
3713         (parse_names), (egg_toolbars_model_load_names),
3714         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3715         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3716         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3717         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3718         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3719         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3720         (egg_toolbars_model_set_types), (fill_avail_array),
3721         (egg_toolbars_model_get_name_avail),
3722         (egg_toolbars_model_get_name_flags),
3723         (egg_toolbars_model_set_name_flags):
3724         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3725         * cut-n-paste/toolbar-editor/eggintl.h:
3726         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3727         (egg_tree_multi_drag_source_get_type),
3728         (egg_tree_multi_drag_source_row_draggable),
3729         (egg_tree_multi_drag_source_drag_data_delete),
3730         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3731         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3732         (path_list_free), (set_context_data), (get_context_data),
3733         (get_info), (egg_tree_multi_drag_drag_data_get),
3734         (egg_tree_multi_drag_motion_event),
3735         (egg_tree_multi_drag_button_press_event),
3736         (egg_tree_multi_drag_add_drag_support):
3737         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3738         * shell/ev-application.c: (ev_application_init),
3739         (ev_application_save_toolbars_model):
3740         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3741         (ev_window_cmd_edit_toolbar), (ev_window_init):
3742         
3743         Sync toolbareditor with epiphany and libegg
3744
3745 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * configure.ac: 
3748
3749         Depend on poppler 0.5.2
3750
3751 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * shell/ev-jobs.c: (ev_job_render_run):
3754         
3755         Check if document supports links iterface.
3756
3757 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3758
3759         * NEWS:
3760         * configure.ac:
3761         
3762         Update for release 0.5.3
3763
3764 2006-05-13  Michael Plump  <plumpy@skylab.org>
3765
3766         * configure.ac:
3767         * shell/Makefile.am:
3768         * shell/main.c: (main):
3769         
3770         Port to GOption command line parsing. Fix for the 
3771         bug #327518
3772
3773 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3774
3775         * shell/ev-window.c: (ev_window_cmd_help_about):
3776         
3777         Do not wrap license. Fix for the bug #309460.
3778
3779 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3780
3781         * configure.ac:
3782         * properties/ev-properties-main.c: (ev_properties_get_pages):
3783         * shell/ev-application.c: (ev_application_open_window),
3784         (ev_application_open_uri_at_dest):
3785         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3786         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3787         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3788         * shell/ev-utils.c: (save_print_config_to_file):
3789         * shell/ev-window.c: (ev_window_cmd_save_as),
3790         (ev_attachment_popup_cmd_save_attachment_as):
3791         * shell/main.c: (load_files_remote):
3792         
3793         Bump requirements to gtk 2.8 and drop all ifdefs used.
3794
3795 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3796
3797         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3798         * shell/ev-window.c: (ev_window_init):
3799         
3800         Show attachments page.
3801
3802 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3803
3804         * po/POTFILES.in:
3805         * shell/ev-attachment-bar.c:
3806         * shell/ev-attachment-bar.h:
3807         * shell/ev-sidebar-attachments.c:
3808         (ev_sidebar_attachments_icon_cache_add),
3809         (icon_theme_get_pixbuf_from_mime_type),
3810         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3811         (ev_sidebar_attachments_icon_cache_refresh),
3812         (ev_sidebar_attachments_get_attachment_at_pos),
3813         (ev_sidebar_attachments_popup_menu_show),
3814         (ev_sidebar_attachments_popup_menu),
3815         (ev_sidebar_attachments_button_press),
3816         (ev_sidebar_attachments_update_icons),
3817         (ev_sidebar_attachments_drag_data_get),
3818         (ev_sidebar_attachments_get_property),
3819         (ev_sidebar_attachments_destroy),
3820         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3821         (ev_sidebar_attachments_new),
3822         (ev_sidebar_attachments_set_document),
3823         (ev_sidebar_attachments_support_document),
3824         (ev_sidebar_attachments_get_label),
3825         (ev_sidebar_attachments_page_iface_init):
3826         * shell/ev-sidebar-attachments.h:
3827         * shell/ev-window.c: (update_chrome_visibility),
3828         (setup_sidebar_from_metadata), (ev_window_setup_document),
3829         (ev_window_sidebar_current_page_changed_cb),
3830         (attachment_bar_menu_popup_cb), (ev_window_init):
3831         
3832         Move attachments bar to sidebar.
3833
3834 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * pdf/ev-poppler.cc:
3837         * shell/ev-application.[ch]:
3838         * shell/main.c:
3839
3840         Fix some memory leaks.
3841
3842 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3843
3844         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3845
3846         Change the properties dialog response to
3847         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3848         will make the dialog go away when the user presses
3849         enter. With gtk+ >= 2.9 this will happen anyway, but for
3850         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3851         escape by default. Fixes bug #340539. See also bug
3852         #101293 for the gtk+ part.
3853
3854 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3855
3856         * shell/ev-view.c (tip_from_action_named): Replace some strings
3857         that were wrong. Closes #340970.
3858
3859 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3862
3863         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3864         #341049
3865
3866 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3867
3868         * djvu/Makefile.am:
3869         * dvi/Makefile.am:
3870         * dvi/mdvi-lib/Makefile.am:
3871         * properties/Makefile.am:
3872         * ps/Makefile.am:
3873         * shell/Makefile.am:
3874         * thumbnailer/Makefile.am:
3875         
3876         Due to broken libtool that is unable to track dependencies
3877         of noinst libraries we are forced to explicitely point
3878         libraries for binary. Fix for the bug #333334.
3879
3880 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * data/evince.desktop.in.in:
3883         * shell/ev-view.c: (view_update_range_and_current_page),
3884         (ev_view_next_page), (ev_view_previous_page):
3885         * shell/ev-window.c: (update_chrome_visibility),
3886         (setup_sidebar_from_metadata), (ev_window_setup_document),
3887         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3888         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3889         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3890         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3891         (ev_window_stop_presentation), (ev_window_focus_in_event),
3892         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3893         (ev_window_init):
3894         * thumbnailer/Makefile.am:
3895         
3896         Update fullscreen and presentation timeout handling. Hide
3897         cursor in presentation after timeout. Fix for the bugs
3898         #136359 and #336981.
3899
3900 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * backend/ev-link-action.[ch]:
3903         * pdf/ev-poppler.cc: (ev_link_from_action):
3904         * shell/ev-view-private.h:
3905         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3906         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3907
3908         Add support for Named Action links
3909
3910 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * backend/Makefile.am:
3913         * backend/ev-document-links.[ch]:
3914         * backend/ev-document.[ch]:
3915         * backend/ev-link-action.[ch]:
3916         * backend/ev-link-dest.[ch]:
3917         * backend/ev-link.[ch]:
3918         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3919         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3920         * shell/ev-page-action.c: (build_new_tree_cb):
3921         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3922         (links_page_num_func), (update_page_callback):
3923         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3924         (tip_from_link):
3925         * shell/ev-jobs.c:
3926         * shell/ev-window.[ch]: (ev_window_open_uri),
3927         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3928         * shell/ev-application.[ch]: (ev_application_open_window),
3929         (ev_application_open_uri):
3930
3931         Rework links system, it adds support for remote links now and it makes
3932         easier to add new kinds of actions and destinations. Fixes bug #317292
3933
3934 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3935
3936         * data/Makefile.am:
3937         * data/evince.png:
3938         * data/evince-16.png:
3939         * data/evince-22.png:
3940         * data/evince.svg:
3941         * shell/main.c: (main):
3942         
3943         Evince use it's own icon. Fix for the bug #313392.
3944
3945         * shell/ev-window.c: (fullscreen_timeout_cb),
3946         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3947         (ev_window_cmd_help_about), (ev_window_dispose):
3948         
3949         Simplify fullscreen timeout code.
3950
3951 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * backend/ev-attachment.c: 
3954         * shell/ev-attachment-bar.c:
3955         * shell/ev-window.c:
3956
3957         Allow multiple selection of attachments
3958
3959 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3960
3961         * shell/ev-view.c: (view_update_range_and_current_page),
3962         (ev_view_scroll):
3963         
3964         Fix for the bug #312573 – Optimal selection of current 
3965         page among visible pages.
3966
3967 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3968
3969         * configure.ac:
3970         * djvu/Makefile.am:
3971         * djvu/djvu-text.h:
3972         
3973         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3974         for the bug 339868.
3975
3976 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3977
3978         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3979
3980 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3981
3982         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3983         dictated by the GNOME HIG. Fixes bug #339235.
3984
3985 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3986
3987         * data/evince-ui.xml:
3988         * shell/ev-view.c: (ev_view_can_find_previous):
3989         * shell/ev-view.h:
3990         * shell/ev-window.c: (ev_window_update_actions),
3991         (ev_window_cmd_edit_find_previous):
3992
3993         Add support for "Find Previous" as dictated by the GNOME HIG. A
3994         menu item is added and some glue code to make it all work is added
3995         to various files.
3996
3997 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3998
3999         * configure.ac: Award myself the "useless use of cat" award.
4000
4001 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4002
4003         * po/LINGUAS: New file listing all supported languages.
4004
4005         * configure.in: Use po/LINGUAS instead of including all languages
4006         directly in this file. See the wiki for more information:
4007         http://live.gnome.org/GnomeGoals/PoLinguas
4008
4009 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4010
4011         * backend/ev-document-factory.c:
4012
4013         Do not load the document twice when there isn't errors
4014
4015 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * backend/ev-attachment.c: 
4018
4019         Fix a crash when there isn't a default application to open an
4020         attachment
4021
4022 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * backend/ev-attachment.[ch]:
4025         * shell/ev-attachment-bar.[ch]:
4026
4027         Added missing files. 
4028
4029 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * backend/Makefile.am:
4032         * data/evince-ui.xml:
4033         * backend/ev-attachment.[ch]:
4034         * backend/ev-document.[ch]: (ev_document_has_attachments),
4035         (ev_document_get_attachments):
4036         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4037         (attachment_save_to_buffer), (pdf_document_get_attachments),
4038         (pdf_document_document_iface_init):
4039         * shell/Makefile.am:
4040         * shell/ev-attachment-bar.[ch]:
4041         * shell/ev-window.c:
4042
4043         Add support for PDF attachments. Fixes bug #325143
4044
4045 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * backend/ev-document-factory.c: (get_document_from_uri),
4048         (ev_document_factory_get_document):
4049         * backend/ev-document-factory.h:
4050         * properties/ev-properties-main.c: (ev_properties_get_pages):
4051         * shell/Makefile.am:
4052         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4053         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4054         (ev_job_queue_remove_job):
4055         * shell/ev-job-queue.h:
4056         * shell/ev-job-xfer.c:
4057         * shell/ev-job-xfer.h:
4058         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4059         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4060         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4061         (ev_job_xfer_run):
4062         * shell/ev-jobs.h:
4063         * shell/ev-window.c: (ev_window_is_empty),
4064         (password_dialog_response), (ev_window_clear_xfer_job),
4065         (ev_window_xfer_job_cb), (ev_window_open_uri),
4066         (ev_window_cmd_focus_page_selector),
4067         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4068         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4069         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4070         (ev_window_dispose):
4071         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4072         
4073         * Cleanup mime type detection on document load. Fix for the
4074         bug #336448.
4075
4076 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4079         
4080         Fix crash on exit, described in the bug #336825.
4081
4082 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * backend/ev-document-factory.c:
4085         (ev_document_factory_get_from_mime),
4086         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4087         (ev_document_factory_get_document),
4088         (file_filter_add_mime_list_and_free),
4089         (ev_document_factory_add_filters):
4090         * backend/ev-document-factory.h:
4091         * properties/ev-properties-main.c: (ev_properties_get_pages):
4092         * shell/Makefile.am:
4093         * shell/ev-application.c:
4094         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4095         * shell/ev-window.c: (ev_window_cmd_file_open),
4096         (ev_window_cmd_save_as):
4097         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4098         
4099         Rework factory functions so they are placed now in a single 
4100         file ev-document-factory.c
4101
4102 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4103
4104         * shell/ev-window.c: (update_chrome_visibility):
4105         
4106         Fix for the bug 166566 - don't show menubar in fullscreen
4107         mode.
4108
4109 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4110
4111         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4112
4113 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * shell/ev-view.c: (ev_view_expose_event):
4116         
4117         More correctly draw loading text when document
4118         is empty.
4119
4120 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * shell/ev-view.c: (ev_view_scroll):
4123         
4124         Fix for the bug #334854, page down and page up switch
4125         pages in presentation mode.
4126
4127 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * shell/ev-window.c: (ev_window_set_action_sensitive),
4130         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4131         (ev_window_set_view_accels_sensitivity),
4132         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4133         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4134         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4135         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4136         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4137         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4138         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4139         (view_actions_focus_in_cb), (ev_window_init):
4140         
4141         Fix for the bug #333902, now it's possible to search
4142         words with slash.
4143
4144 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4145
4146         * configure.ac: Added Breton translation.
4147         * po/br.po: Added Breton translation.
4148
4149 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * shell/ev-window-title (ev_window_title_update):
4152
4153         Fix memory leak in window title. Fixes bug #333944
4154
4155 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4156
4157         * shell/ev-metadata-manager.c (parseItem):
4158
4159         Fix memory leaks. Fixes bug #333945
4160
4161 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4162         
4163         * NEWS, configure.ac, TODO:
4164         
4165         Update for release 0.5.2.
4166
4167 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * shell/ev-view.c: (view_update_range_and_current_page),
4170         (page_changed_cb):
4171         
4172         Don't jump on scrolling, fix for the bug #333127.
4173
4174 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4177         
4178         Scroll by one page in presentation mode. Fix for the bug
4179         #332993.
4180
4181 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4182
4183         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4184
4185 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4186
4187         * configure.ac  Added lv in ALL_LINGUAS line.
4188
4189 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4190         
4191         * NEWS, configure.ac:
4192         
4193         Update for release 0.5.1
4194
4195 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4196
4197         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4198         * backend/ev-document-misc.h:
4199         * shell/ev-view.c: (draw_one_page):
4200         
4201          Clairfy what page the toolbar page number applies to. Fix
4202          for the bug #328102.
4203
4204 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4205
4206         * shell/ev-view-private.h:
4207         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4208         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4209         (ev_view_search_changed):
4210         * shell/ev-view.h:
4211         * shell/ev-window.c: (find_bar_search_changed_cb):
4212         
4213         Dont't jump to find result if window was scrolled during search.
4214         Fix for the bug #313266.
4215
4216 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4217
4218         * shell/eggfindbar.c: (egg_find_bar_class_init):
4219         * shell/eggfindbar.h:
4220         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4221         * shell/ev-view-private.h:
4222         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4223         (ev_view_class_init), (ev_sizing_mode_get_type),
4224         (ev_scroll_type_get_type):
4225         * shell/ev-view.h:
4226         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4227         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4228         (ev_window_init):
4229         
4230         Fix for the bug 319133 - Find entry should allow text scroll.
4231
4232 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4233
4234         * shell/ev-view-private.h:
4235         * shell/ev-view.c: (view_update_range_and_current_page),
4236         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4237         (ev_view_set_document), (update_find_status_message),
4238         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4239         (ev_view_find_previous):
4240         
4241         Fix for the bug #319137. Search now takes account for scrolling.
4242
4243 2006-02-19  Michael Hofmann <mh21@piware.de>
4244
4245         * configure.ac:
4246         * djvu/Makefile.am:
4247         * djvu/djvu-document-private.h:
4248         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4249         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4250         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4251         (djvu_document_can_get_text), (djvu_document_get_text),
4252         (djvu_document_document_iface_init),
4253         (djvu_document_thumbnails_get_thumbnail),
4254         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4255         (djvu_document_find_get_result),
4256         (djvu_document_find_page_has_results),
4257         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4258         (djvu_document_find_iface_init):
4259         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4260         (djvu_text_page_selection), (djvu_text_page_limits_process),
4261         (djvu_text_page_limits), (djvu_text_page_copy),
4262         (djvu_text_page_position), (djvu_text_page_union),
4263         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4264         (djvu_text_page_box), (djvu_text_page_append_text),
4265         (djvu_text_page_search), (djvu_text_page_prepare_search),
4266         (djvu_text_page_new), (djvu_text_page_free):
4267         * djvu/djvu-text-page.h:
4268         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4269         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4270         (djvu_text_n_results), (djvu_text_has_results),
4271         (djvu_text_get_result), (djvu_text_get_progress):
4272         * djvu/djvu-text.h:
4273         
4274         Text search in djvu. Fix for the bug #303415.
4275
4276 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * configure.ac:
4279         * shell/ev-window.c: (ev_window_cmd_save_as):
4280         
4281         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4282         Thanks to Gary Coady <gary@lyranthe.org>
4283
4284 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * shell/ev-print-job.c: (idle_print_handler):
4287         
4288         Inverse order printing, bug #320919.
4289
4290 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4291
4292         * data/evince-toolbar.xml:
4293         * shell/ev-window.c:
4294         
4295         Allow to add sidebar checkbutton on toolbar. Fix
4296         for the bug #144577.
4297
4298 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4301         
4302         Add checks that have sense for empty ps document.
4303
4304 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4305
4306         * configure.ac: Include PS in mime types list. 
4307
4308 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4309
4310         * configure.ac:
4311         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4312         * ps/gsdefaults.h:
4313         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4314         
4315         Runtime check for gs interpreter. Fix for the bug #320868.
4316         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4317
4318 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * shell/ev-application.c: 
4321
4322         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4323         dbus>=0.60, so that the request is not queued. 
4324
4325 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * configure.ac:
4328         * shell/Makefile.am:
4329         * shell/ev-sidebar-links.c: (print_section_cb):
4330         * shell/ev-utils.c:
4331         * shell/ev-utils.h:
4332         * shell/ev-window.c: (update_action_sensitivity),
4333         (ev_window_close_dialogs), (ev_window_print):
4334         * shell/ev-window.h:
4335         
4336         Make printing support optional. Patch from Eduardo de Barros Lima
4337         <eduardo.lima@indt.org.br> for the bug #330546.
4338
4339 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4340
4341         * shell/ev-view-private.h:
4342         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4343         (ev_view_set_document):
4344         * shell/ev-view.h:
4345         * shell/ev-window.c: (ev_window_load_job_cb),
4346         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4347         (ev_window_init):
4348
4349         Draw Loading message during xfer job. Fix for the bug #329495.
4350
4351 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4352
4353         * comics/comics-document.c: (comics_regex_quote),
4354         (comics_document_load), (extract_argv):
4355         
4356         Correcly quote regexp before passing it to unzip.
4357
4358 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4359
4360         * shell/ev-page-cache.c: (build_height_to_page),
4361         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4362         (ev_page_cache_get_dual_even_left):
4363         * shell/ev-page-cache.h:
4364         * shell/ev-view.c: (view_update_range_and_current_page),
4365         (get_page_y_offset), (get_page_extents):
4366         
4367         Place even pages to the left if document has less then
4368         two pages. Fix for the bug #328856.
4369
4370 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4371
4372         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4373         
4374         Correct comics scheme. This make evince create thumbnails
4375         for comic books. Fix for the bug 329088.
4376
4377 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4378
4379         * data/evince-password.glade: Don't explicitly set
4380         invisible_char to the current default value in case
4381         the default changes; let GTK+ do its magic.
4382
4383 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4386         real filename to tmp filename since often document
4387         type is determined by extension.
4388
4389 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4390
4391         * shell/ev-view.c: (add_scroll_binding_keypad),
4392         (ev_view_binding_activated), (ev_view_class_init):
4393         
4394         Add keybindings for percision-scrolling of display area. 
4395         Fix for the bug #314072.
4396
4397 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4398
4399         * data/evince.desktop.in.in:
4400         
4401         Add GTK to the list of categories. Fix for the bug #328034.
4402
4403 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * shell/ev-application.c: (ev_application_shutdown),
4406         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4407         * shell/ev-application.h:
4408         * shell/ev-window.c: (file_open_dialog_response_cb),
4409         (ev_window_cmd_file_open):
4410         
4411         Save last uri in file chooser dialog. Fix for the bug #327950.
4412
4413 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * NEWS:
4416         * README:
4417         
4418         Final update for release 0.5.0
4419         
4420         * shell/Makefile.am:
4421         
4422         Remove disable deprecated until we'll require libgnome-2.13.7
4423         and port to GOption argument parsing. See bug 327518.
4424
4425 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4426
4427         * comics/comics-document.c: (comics_document_save):
4428         * djvu/djvu-document.c: (djvu_document_save):
4429         * dvi/dvi-document.c: (dvi_document_save):
4430         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4431         * lib/ev-file-helpers.h:
4432         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4433         * tiff/tiff-document.c: (tiff_document_save):
4434         
4435         Use common save function for backends.
4436
4437 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4438
4439         * backend/ev-document-types.c:
4440         
4441         Fix crash on saving pixbuf.
4442
4443 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4444
4445         * cut-n-paste/recent-files/egg-recent-item.c:
4446         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4447         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4448         (parse_info_free), (valid_element), (start_element_handler),
4449         (end_element_handler), (text_handler), (egg_recent_model_filter),
4450         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4451         (egg_recent_model_monitor), (egg_recent_model_read),
4452         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4453         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4454         (egg_recent_model_set_property), (egg_recent_model_class_init),
4455         (egg_recent_model_init), (egg_recent_model_add_full),
4456         (egg_recent_model_delete), (egg_recent_model_get_list),
4457         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4458         (egg_recent_model_set_filter_mime_types),
4459         (egg_recent_model_clear_group_filter),
4460         (egg_recent_model_set_filter_groups),
4461         (egg_recent_model_clear_scheme_filter),
4462         (egg_recent_model_set_filter_uri_schemes),
4463         (egg_recent_model_remove_expired):
4464         * cut-n-paste/recent-files/egg-recent-util.c:
4465         (egg_recent_util_get_icon):
4466         * cut-n-paste/recent-files/egg-recent-util.h:
4467         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4468         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4469         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4470         (egg_recent_view_uimanager_set_property),
4471         (egg_recent_view_uimanager_get_property),
4472         (egg_recent_view_uimanager_class_init),
4473         (egg_recent_view_uimanager_init),
4474         (egg_recent_view_uimanager_set_label_width),
4475         (egg_recent_view_uimanager_get_label_width):
4476         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4477         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4478         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4479         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4480         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4481         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4482         
4483         Update from libegg.
4484
4485 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * shell/ev-page-cache.c: (build_height_to_page),
4488         (ev_page_cache_get_height_to_page):
4489         * shell/ev-page-cache.h:
4490         * shell/ev-view.c: (view_update_range_and_current_page),
4491         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4492         (ev_view_previous_page):
4493         
4494         Dual mode places even pages to the left. Fix for the bug #309393.
4495
4496         * shell/ev-view.h:
4497         * shell/ev-window.c: (update_action_sensitivity),
4498         (setup_view_from_metadata), (view_menu_popup_cb):
4499         
4500         Don't restore presentation in empty windows, more intelligent
4501         next page behaviour in dual mode.
4502
4503         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4504         (ev_pixbuf_cache_clear_job_sizes):
4505         
4506         Cleanup job callback on removal. Fix for the bug #325886.
4507
4508 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4509
4510         * ps/ps.c: (psscan):
4511         
4512         Commit workaround Mozilla problem. Fix for the bug #325919
4513         
4514         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4515         (save_item):
4516         
4517         Fix for year 2038 problem.
4518
4519 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4520
4521         * shell/ev-window.c: (setup_document_from_metadata),
4522         (ev_window_cmd_view_reload):
4523
4524         Clamp page recieved from metadata in valid values. Fix
4525         for the bug #325986.
4526
4527 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4528
4529         * MAINTAINERS: 
4530         Add MAINTAINERS as requested on desktop-devel-list.
4531
4532 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4535         (mime_type_supported_by_gdk_pixbuf),
4536         (ev_document_factory_get_mime_types),
4537         (ev_document_factory_get_all_mime_types):
4538         
4539         Don't add pixbuf mime types if pixbuf backend is disabled.
4540         
4541         * shell/ev-application.c: (ev_application_get_uri_window):
4542         
4543         Fix for the bug 325815 - unhandled MIME type message doesn't 
4544         appear a second time. 
4545         
4546         * shell/ev-document-types.c: (ev_document_types_add_filters):
4547         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4548         (password_dialog_response), (ev_window_popup_password_dialog),
4549         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4550         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4551         (ev_window_run_presentation), (ev_window_stop_presentation),
4552         (save_sizing_mode), (ev_window_zoom_changed_cb),
4553         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4554         (ev_window_dual_mode_changed_cb),
4555         (ev_window_sidebar_current_page_changed_cb),
4556         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4557         (window_state_event_cb), (window_configure_event_cb):
4558         
4559         Cleanup additional uris holded by EvWindow.
4560
4561 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4564         (ev_view_can_previous_page), (ev_view_can_next_page):
4565         * shell/ev-view.h:
4566         * shell/ev-window.c: (update_action_sensitivity):
4567         
4568         Two page scrolling with Space and PageUp in dual mode. Second fix 
4569         for the bug #316608.
4570
4571 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4572
4573         * shell/ev-view.c: (scroll_to_current_page):
4574         
4575         Correctly clamp adjustment value. Fix for the bug
4576         #325808.
4577
4578 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * shell/ev-sidebar-links.c: (print_section_cb):
4581         * shell/ev-window.c: (ev_window_get_uri),
4582         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4583         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4584         (ev_window_dispose):
4585         
4586         Make print dialog non-modal. Fix for the bug #325622.
4587
4588 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * shell/ev-metadata-manager.c:
4591         * shell/ev-utils.c: (using_pdf_printer),
4592         (using_postscript_printer), (load_print_config_from_file),
4593         (save_print_config_to_file):
4594         * shell/ev-utils.h:
4595         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4596         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4597         (setup_view_from_metadata), (ev_window_setup_document),
4598         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4599         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4600         (ev_window_run_presentation), (ev_window_stop_presentation),
4601         (save_sizing_mode), (ev_window_zoom_changed_cb),
4602         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4603         (ev_window_dual_mode_changed_cb),
4604         (ev_window_sidebar_current_page_changed_cb),
4605         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4606         (window_state_event_cb), (window_configure_event_cb),
4607         (ev_window_init):
4608         
4609         Setting saving behaviour fixes.
4610
4611 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * configure.ac:
4614         
4615         Make antialiasing gs options better and allow
4616         to change them during configure. Fix for the 
4617         bug #319049.
4618
4619 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4620
4621         * shell/ev-window.c: (setup_view_from_metadata):
4622         
4623         Remember if last window was maximized. Fix for the
4624         bug #323797.
4625
4626 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4627
4628         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4629
4630 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4633         * shell/ev-page-action.c: (build_new_tree_cb):
4634         * shell/ev-sidebar-links.c: (links_page_num_func),
4635         (update_page_callback_foreach), (update_page_callback):
4636         * shell/ev-view.c: (scroll_to_current_page):
4637         
4638         Fix for the bug #325067 with more intelligent selection
4639         of current link in sidebar. Make sidebar handle links
4640         of FITR-like type more correctly.
4641
4642         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4643         (dvi_pixbuf_put_pixel):
4644         
4645         Fix memory consumtion with disabled alpha channel.
4646
4647 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4648
4649         * data/evince-ui.xml:
4650         * shell/ev-window.c: (view_menu_popup_cb),
4651         (ev_popup_cmd_open_link), (ev_window_init):
4652         
4653         Update context menu for internal links. Fix for the bug
4654         #325066.
4655
4656 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4657
4658         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4659         
4660         Bind context menu to keyboard also. Fix for the bug
4661         #325065.
4662
4663 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4664
4665         * shell/ev-view.c: (selection_scroll_timeout_cb):
4666         
4667         Horizontal scroll on selection also.
4668
4669 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * shell/ev-metadata-manager.c: (parse_value):
4672         * shell/ev-view.c: (goto_xyz_link):
4673         
4674         Correct zoom setup and metadata save broken in 
4675         some locales.
4676
4677 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4678
4679         * shell/ev-view-private.h:
4680         * shell/ev-view.c: (scroll_to_current_page),
4681         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4682         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4683         (page_changed_cb), (ev_view_set_continuous),
4684         (ev_view_set_dual_page), (ev_view_set_presentation):
4685         
4686         Delay scroll until allocation to correctly position page. Fix
4687         for the bug #317334.
4688
4689 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * NEWS:
4692         * configure.ac:
4693         
4694         Update NEWS and require poppler 0.5.0.
4695
4696 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4697         
4698         * data/evince-ui.xml:
4699         * shell/ev-view-private.h:
4700         * shell/ev-view.c: (ev_view_get_link_at_location),
4701         (handle_link_over_xy), (ev_view_button_press_event),
4702         (ev_view_button_release_event), (ev_view_class_init):
4703         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4704         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4705         (ev_window_init):
4706         
4707         Implement right-click context menu.
4708
4709 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4710
4711         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4712         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4713         (mdvi_pixbuf_device_render):
4714         * pdf/ev-poppler.cc:
4715
4716         Don't generate thumbnails with alpha. See bug #324077.
4717         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4718
4719 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4720
4721         * shell/ev-window.c: (setup_chrome_from_metadata):
4722         
4723         Fix typo that was hiding toolbar.
4724
4725 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-view-private.h:
4728         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4729         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4730         (ev_view_button_release_event), (ev_view_destroy):
4731         
4732         Small cleanup and autoscrolling during selection. Thanks to 
4733         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4734
4735 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4736
4737         * configure.ac:
4738         
4739         Correctly check for comics option.
4740
4741 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4742         * Makefile.am:
4743         * configure.ac:
4744         * backend/Makefile.am:
4745         * backend/ev-document-factory.c:
4746         * shell/ev-document-types.c:
4747
4748         Included option in configure to make ps backend 
4749         compilation optional with --disable-ps.
4750
4751 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4752
4753         * backend/ev-document-factory.c:
4754         * comics/Makefile.am:
4755         * comics/comics-document.c: (comics_document_load):
4756         * comics/ev-cbr-mime.xml:
4757         * configure.ac:
4758         
4759         Comics mime types are added to shared-mime-info CVS. Now
4760         we don't need to install our own mime types.
4761
4762 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4763
4764         * shell/ev-window.c:
4765         
4766         Add shortcut for "save a copy" menu entry. Fix for
4767         the bug #324582.
4768
4769 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4772         (job_finished_cb), (new_selection_pixbuf_needed),
4773         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4774         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4775         
4776         Rework selection job info logic and fix critical warning.
4777
4778 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4779
4780         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4781
4782 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4783
4784         * data/evince-ui.xml:
4785         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4786         
4787         Enter as shortcut key for next page. Fix for the bug
4788         #321394.
4789
4790 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4791
4792         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4793
4794 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4795
4796         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4797         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4798         (new_selection_pixbuf_needed),
4799         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4800         (clear_job_selection):
4801         
4802         Too early for 0.5. Pixbuf cache code cleaned a bit.
4803
4804 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * NEWS:
4807         * configure.ac:
4808         
4809         Release 0.5.0 preparation
4810
4811 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4812
4813         * comics/Makefile.am:
4814         * configure.ac:
4815         * shell/ev-document-types.c: (ev_document_types_add_filters):
4816         
4817         More advanced handling of custom mime type installation.
4818
4819 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4820
4821         * data/evince.schemas.in:
4822         * shell/ev-metadata-manager.c: (value_free),
4823         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4824         (ev_metadata_manager_get), (ev_metadata_manager_set):
4825         * shell/ev-metadata-manager.h:
4826         * shell/ev-window.c: (update_chrome_flag),
4827         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4828         (setup_document_from_metadata), (setup_chrome_from_metadata),
4829         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4830         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4831         (ev_window_view_toolbar_cb),
4832         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4833         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4834         
4835         Save last document settings and reuse them for new documents.
4836
4837 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4838
4839         * Makefile.am:
4840         * backend/Makefile.am:
4841         * backend/ev-document-factory.c:
4842         * backend/ev-document-factory.h:
4843         * comics/Makefile.am:
4844         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4845         (comics_document_load), (comics_document_save),
4846         (comics_document_get_n_pages), (comics_document_get_page_size),
4847         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4848         (comics_document_class_init), (comics_document_can_get_text),
4849         (comics_document_get_info), (comics_document_document_iface_init),
4850         (comics_document_init), (get_supported_image_extensions),
4851         (comics_document_thumbnails_get_geometry),
4852         (comics_document_thumbnails_get_thumbnail),
4853         (comics_document_thumbnails_get_dimensions),
4854         (comics_document_document_thumbnails_iface_init), (extract_argv):
4855         * comics/comics-document.h:
4856         * comics/ev-cbr-mime.xml:
4857         * configure.ac:
4858         * po/POTFILES.in:
4859         * shell/ev-application.c: (ev_application_register_service):
4860         * shell/ev-document-types.c: (ev_document_types_add_filters):
4861         * thumbnailer/Makefile.am:
4862         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4863         
4864         New CBR/CBZ backend for comic books.
4865
4866 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * shell/main.c: (load_files_remote):
4869
4870         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4871         warning on startup of second instance is fixed. It
4872         is bug #320353.
4873
4874 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * shell/ev-window.c: (ev_window_finalize):
4877         
4878         Fix double free that cause crash.
4879
4880 2005-10-29  Bastien Nocera <hadess@hadess.net>
4881
4882         * tiff/tiff-document.c: (tiff_document_load):
4883         
4884         Fix memory leak.
4885
4886 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * po/POTFILES.in:
4889         * shell/Makefile.am:
4890         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4891         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4892         (ev_view_accessible_get_text),
4893         (ev_view_accessible_get_character_at_offset),
4894         (ev_view_accessible_get_text_before_offset),
4895         (ev_view_accessible_get_text_at_offset),
4896         (ev_view_accessible_get_text_after_offset),
4897         (ev_view_accessible_get_character_count),
4898         (ev_view_accessible_get_caret_offset),
4899         (ev_view_accessible_set_caret_offset),
4900         (ev_view_accessible_get_run_attributes),
4901         (ev_view_accessible_get_default_attributes),
4902         (ev_view_accessible_get_character_extents),
4903         (ev_view_accessible_get_offset_at_point),
4904         (ev_view_accessible_get_n_selections),
4905         (ev_view_accessible_get_selection),
4906         (ev_view_accessible_add_selection),
4907         (ev_view_accessible_remove_selection),
4908         (ev_view_accessible_set_selection),
4909         (ev_view_accessible_text_iface_init),
4910         (ev_view_accessible_idle_do_action),
4911         (ev_view_accessible_action_do_action),
4912         (ev_view_accessible_action_get_n_actions),
4913         (ev_view_accessible_action_get_description),
4914         (ev_view_accessible_action_get_name),
4915         (ev_view_accessible_action_set_description),
4916         (ev_view_accessible_action_iface_init),
4917         (ev_view_accessible_get_type), (ev_view_accessible_new),
4918         (ev_view_accessible_factory_get_accessible_type),
4919         (ev_view_accessible_factory_create_accessible),
4920         (ev_view_accessible_factory_class_init),
4921         (ev_view_accessible_factory_get_type):
4922         * shell/ev-view-accessible.h:
4923         * shell/ev-view-private.h:
4924         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4925         * shell/ev-view.h:
4926         
4927         Initial accessibility support.
4928
4929 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4930
4931         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4932
4933 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4934
4935         * shell/ev-print-job.c: (idle_print_handler):
4936         
4937         Fix for bug Bug 318916: Printing multiple pages.
4938
4939 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4940
4941         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4942
4943 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * pdf/ev-poppler.cc:
4946         
4947         Thumnail dimensions unified with other backends.
4948         
4949         * shell/ev-window-title.c: (ev_window_title_update):
4950         
4951         Fix warning.
4952
4953 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4954
4955         * data/ev-stock-zoom-fit-width.png:
4956         
4957         Remove unused file.
4958
4959 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4960
4961         * configure.ac:
4962         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4963         (djvu_document_finalize):
4964         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4965         (dvi_document_finalize):
4966         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4967         (pixbuf_document_save), (pixbuf_document_finalize):
4968         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4969         (tiff_document_finalize):
4970         
4971         Save a copy implemented for various backends.
4972
4973 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4974
4975         * configure.ac:
4976         
4977         Don't link with ltiff if tiff is disabled.
4978
4979 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4980
4981         * pdf/GDKSplashOutputDev.cc:
4982         * pdf/GDKSplashOutputDev.h:
4983         * pdf/Thumb.cc:
4984         * pdf/Thumb.h:
4985         * pdf/pdf-document.cc:
4986         * pdf/pdf-document.h:
4987         * pdf/test-gdk-output-dev.cc:
4988         
4989         Remove old unused files.
4990
4991 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * shell/ev-window.c: (ev_window_setup_document):
4994         
4995         Fixed warnings on reload and probably crash reason.
4996
4997 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4998
4999         * properties/ev-properties-view.c:
5000         (ev_properties_view_format_date):
5001         
5002         Check if date is invalid. Fix for bug 318134.
5003
5004 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5005
5006         * shell/ev-window-title.c:
5007         
5008         Add .indd files (Adobe Indesign) to the list of "bad
5009         extensions".
5010
5011 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * data/evince-ui.xml:
5014         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5015         
5016         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5017
5018 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5019
5020         * shell/ev-window.c: (launch_link), (launch_external_uri),
5021         (view_external_link_cb):
5022
5023         URL-escape link before passing it to gnome_vfs_url_show.
5024
5025 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5026
5027         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5028         there isn't text selected.
5029
5030 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5031
5032         * shell/ev-view.c: (handle_link_over_xy):
5033
5034         Check tooltip is valid utf8 before showing it
5035
5036 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5039
5040 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5041
5042         * shell/ev-window-title.c: (ev_window_title_update):
5043
5044         Guard against using g_strstrip on NULL. Fixes bug #317291.
5045
5046 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5047
5048         * pdf/ev-poppler.cc:
5049
5050         Show title even for unknown links
5051
5052 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5053
5054         * shell/ev-window-title.c: (ev_window_title_update):
5055
5056         Strip the title string
5057
5058 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5059
5060         * shell/ev-window-title.c:
5061
5062         Add .rtf to the bad extensions list
5063
5064 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5065
5066         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5067         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5068
5069         Ignore link coordinates if they are outside page bounds
5070
5071 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * backend/ev-link.c: (ev_link_type_get_type),
5074         (ev_link_get_filename), (ev_link_get_params),
5075         (ev_link_get_property), (ev_link_set_property),
5076         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5077         * backend/ev-link.h:
5078         * pdf/ev-poppler.cc:
5079         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5080         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5081         (ev_window_init):
5082
5083         Implement launch links. Delegate external link opening to
5084         the window.
5085
5086 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5087
5088         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5089         (ev_link_get_right), (ev_link_get_property),
5090         (ev_link_set_property), (ev_link_class_init),
5091         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5092         * backend/ev-link.h:
5093         * pdf/ev-poppler.cc:
5094         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5095
5096         Implement fitr links
5097
5098 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5099
5100         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5101         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5102         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5103         (ev_view_size_request_continuous),
5104         (ev_view_size_request_dual_page),
5105         (ev_view_size_request_single_page), (ev_view_size_allocate),
5106         (ev_view_zoom_for_size_continuous_and_dual_page),
5107         (ev_view_zoom_for_size_continuous),
5108         (ev_view_zoom_for_size_dual_page),
5109         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5110         (ev_sizing_mode_get_type):
5111         * shell/ev-view.h:
5112         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5113
5114         Do not use modes for link, we need to calculate size ad hoc.
5115         Still not perfect because of the usual scrollbar issues grrr.
5116
5117 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5118
5119         * backend/ev-link.c: (ev_link_type_get_type),
5120         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5121         * backend/ev-link.h:
5122         * pdf/ev-poppler.cc:
5123         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5124         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5125         (ev_view_size_request_continuous),
5126         (ev_view_size_request_dual_page),
5127         (ev_view_size_request_single_page), (ev_view_size_allocate),
5128         (zoom_for_size_fit_height),
5129         (ev_view_zoom_for_size_continuous_and_dual_page),
5130         (ev_view_zoom_for_size_continuous),
5131         (ev_view_zoom_for_size_dual_page),
5132         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5133         (ev_sizing_mode_get_type):
5134         * shell/ev-view.h:
5135         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5136
5137         Implement FIT_HEIGHT mode (only for links).
5138         Implement FITH links
5139
5140 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5141
5142         * shell/ev-window-title.c: (get_filename_from_uri),
5143         (ev_window_title_sanitize_extension), (ev_window_title_update),
5144         (ev_window_title_set_document), (ev_window_title_set_uri),
5145         (ev_window_title_free):
5146         * shell/ev-window-title.h:
5147         * shell/ev-window.c: (ev_window_setup_document),
5148         (ev_window_popup_password_dialog):
5149
5150         Refactor window title building while fixing it for
5151         password documents.
5152
5153 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5154
5155         * pdf/ev-poppler.cc:
5156
5157         Escape link title before setting it in the model
5158
5159 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5160
5161         * shell/ev-application.c: (removed_from_session), (save_session),
5162         (init_session), (ev_application_get_empty_window),
5163         (ev_application_init), (ev_application_get_windows):
5164         * shell/ev-application.h:
5165         * shell/ev-window.c: (ev_window_finalize):
5166
5167         Add a function to retrieve window list and share it where
5168         necessary.
5169         Implement session handling, works pretty well thanks to the
5170         metadata system.
5171
5172 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * shell/ev-password.c: (ev_password_item_created_callback),
5175         (ev_password_dialog_save_password):
5176         
5177         Fix for bug 316972. Use async gnome-keyring API.
5178
5179 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5180
5181         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5182         Remove unused unrealize handler. Add scroll handling to
5183         ev_view_scroll_event for presentation mode (bug #316708),
5184         and fix the event state checks there.
5185
5186 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5187
5188         * shell/ev-page-action.c: (page_changed_cb):
5189
5190         "marco, maybe we should be crazy and jump right to 6! :)"
5191
5192         Bryan Clark, Sep 2005
5193
5194 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5195
5196         * ps/ps-document.c: (save_document), (ps_document_save),
5197         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5198         (ps_document_ps_export_end):
5199
5200         Fix unstructured documents save and print
5201
5202 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5203
5204         * shell/ev-application.c: (ev_application_open_uri):
5205
5206         Fix window size persistance
5207
5208 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5209
5210         * shell/ev-view.c: (ev_view_button_release_event):
5211
5212         Based on a patch from carlosgc@gnome.org. Mouse buttons
5213         switch pages in presentation mode.
5214
5215 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5216
5217         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5218
5219         Dont cast to int before scaling
5220
5221 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5222
5223         * backend/ev-link.c: (ev_link_type_get_type),
5224         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5225         (ev_link_new_page_fith):
5226         * backend/ev-link.h:
5227         * pdf/ev-poppler.cc:
5228         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5229
5230         Implement FIT and FITH links
5231
5232 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5233
5234         * pdf/ev-poppler.cc:
5235
5236         Return 0 results when search is not in progress.
5237
5238         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5239         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5240
5241         Update menu sensitivity when cancelling search
5242
5243 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5244
5245         * shell/ev-view.c: (ev_view_can_find_next):
5246
5247         Take all pages in consideration, not just current one
5248
5249 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5250
5251         * shell/ev-page-cache.c:
5252         * shell/ev-page-cache.h:
5253         * shell/ev-view.c: (ev_view_binding_activated),
5254         (ev_view_next_page), (ev_view_previous_page),
5255         (ev_sizing_mode_get_type):
5256         * shell/ev-view.h:
5257         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5258         (ev_window_cmd_go_next_page):
5259
5260         Move page next/previous functions from page chace to
5261         view and change it to move by 2 page steps in dual mode.
5262
5263 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5264
5265         * shell/ev-window.c: (update_sidebar_visibility),
5266         (setup_sidebar_from_metadata), (ev_window_setup_document),
5267         (setup_view_from_metadata):
5268
5269         Show the index by default when there is one     
5270
5271 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5272
5273         * shell/ev-window-title.c: (ev_window_title_set_document):
5274
5275         Missing null check
5276
5277 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5278
5279         * shell/ev-view.c: (view_update_range_and_current_page):
5280         
5281         Allow display of last odd page in dual view. Fix for 316347.
5282
5283 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5284
5285         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5286         
5287         Make close button default. Fix for 316383.
5288
5289 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5292         
5293         Mark close button as default. Fix for 316381.
5294
5295 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5296
5297         * backend/ev-link.c: (ev_link_class_init):
5298
5299         Allow negative doubles in left/top properties
5300
5301 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5302
5303         * shell/ev-window.c:
5304
5305         Remove a bunch of strings that was used only
5306         by the statusbar.
5307
5308 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5309
5310         * shell/ev-window-title.c: (get_filename_from_uri),
5311         (ev_window_title_set_document):
5312
5313         When title has a confusing extension, show also
5314         the document filename inside ()
5315
5316 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5317
5318         * shell/Makefile.am:
5319         * shell/ev-window-title.c: (ev_window_title_new),
5320         (ev_window_title_update), (ev_window_title_set_type),
5321         (ev_window_title_set_document), (ev_window_title_free):
5322         * shell/ev-window-title.h:
5323         * shell/ev-window.c: (ev_window_setup_document),
5324         (password_dialog_response), (ev_window_popup_password_dialog),
5325         (ev_window_dispose), (ev_window_init):
5326
5327         Factor out and cleanup window title code
5328
5329 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5330
5331         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5332         (unable_to_load):
5333
5334         Make dialog transient so it doesnt block other windows
5335
5336 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5337
5338         * pdf/ev-poppler.cc:
5339         
5340         Fix pdf thumbnails rendering.
5341
5342 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5343
5344         * shell/ev-window.c: (fullscreen_set_timeout):
5345         
5346         Increase timeout to hide full screen popup. Bug 
5347         316123. 
5348
5349 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * data/evince.schemas.in:
5352         * shell/ev-window.c: (update_action_sensitivity):
5353
5354         Allow the user to override document restrictions. Fix for bug
5355         305818.
5356
5357 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5358
5359         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5360         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5361         (ev_window_class_init): Fix multihead behaviour of fullscreen
5362         toolbar popup. Fixes bug #315451.
5363
5364 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * configure.ac:
5367         * data/evince-password.glade:
5368         * shell/ev-password.c: (ev_password_dialog_set_property),
5369         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5370         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5371         (ev_password_dialog_entry_changed_cb),
5372         (ev_password_dialog_entry_activated_cb),
5373         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5374         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5375         (ev_password_dialog_set_bad_pass):
5376         * shell/ev-password.h:
5377         * shell/ev-window.c: (password_dialog_response),
5378         (ev_window_popup_password_dialog):
5379         
5380         Support for gnome-keyring for encrypted PDF's.
5381
5382 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5383
5384         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5385         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5386         (ev_view_enter_notify_event), (ev_view_class_init):
5387         
5388         More precise handling of enter_notify/leave_notify events
5389         in EvView. Fix for bug 315470.
5390
5391 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5392
5393         * shell/ev-window.c: (fullscreen_timeout_cb),
5394         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5395         (ev_window_dispose):
5396
5397         leak fix: unref fullscreen_timeout_source before clearing it
5398
5399 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5400
5401         * configure.ac, dvi/mdvi/Makefile.am: 
5402         
5403         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5404
5405 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5406
5407         * backend/ev-link.c: (ev_link_new_page_xyz):
5408         * pdf/ev-poppler.cc:
5409         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5410
5411         Fix some bugs with xyz links, respect zoom
5412
5413 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5414
5415         * shell/ev-window.c: (page_changed_cb),
5416         (setup_document_from_metadata), (update_sidebar_visibility),
5417         (setup_view_from_metadata), (ev_window_run_fullscreen),
5418         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5419         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5420         (ev_window_dual_mode_changed_cb),
5421         (ev_window_sidebar_current_page_changed_cb):
5422
5423         null check uri before setting and getting metadata
5424
5425 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5426
5427         * dvi/Makefile.am:
5428         * properties/Makefile.am:
5429         * shell/Makefile.am:
5430         * thumbnailer/Makefile.am:
5431
5432         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5433
5434 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5435
5436         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5437         (selection_changed_callback):
5438         * shell/ev-sidebar-links.h:
5439
5440         Add a signal for link activation.
5441
5442         * shell/ev-view.c: (ev_view_goto_link),
5443         (ev_view_button_release_event):
5444         * shell/ev-view.h:
5445         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5446         (ev_window_init):
5447
5448         Implement the signal so that we can handle all link types.
5449
5450         * shell/ev-page-cache.c:
5451
5452         Remove unused set_link function
5453
5454 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5455
5456         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5457
5458         Add some space from the cursor, hardcoded but I couldnt
5459         find a better way.
5460
5461 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5462
5463         * lib/ev-tooltip.c:
5464
5465         Use mozilla style vs gtk style, way better for links.
5466
5467         * shell/ev-view.c: (ev_view_motion_notify_event),
5468         (ev_view_destroy), (ev_view_init):
5469
5470         Deactive tooltip when the link hovered is changed.
5471
5472 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5473
5474         * backend/ev-document.h:
5475         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5476         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5477         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5478         (ev_link_new_page), (ev_link_new_page_xyz):
5479         * backend/ev-link.h:
5480         * pdf/ev-poppler.cc:
5481         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5482         (go_to_link), (tip_from_link):
5483
5484         Implement xyz links, still not functional. Links are a total
5485         mess, will need to refactor and bugfix a lot :(
5486
5487 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5488
5489         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5490
5491 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5492
5493         * data/evince-ui.xml:
5494         * data/evince.schemas.in:
5495         * shell/Makefile.am:
5496         * shell/ev-window.c: (update_chrome_visibility),
5497         (password_dialog_response), (ev_window_load_job_cb),
5498         (ev_window_xfer_job_cb), (ev_window_open_uri),
5499         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5500         (ev_window_init):
5501
5502         Remove the statusbar. This regress loading feedback, need to
5503         check with Bryan what we want to do there...
5504
5505 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5506
5507         * lib/ev-tooltip.c: (ev_tooltip_init):
5508
5509         Fix tooltip border and size handling
5510
5511 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5512
5513         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5514         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5515         (ev_tooltip_timeout), (ev_tooltip_activate),
5516         (ev_tooltip_deactivate):
5517         * lib/ev-tooltip.h:
5518         * shell/ev-view.c: (ev_view_motion_notify_event):
5519
5520         Delay popup showing. Mirror gtk logic/times.
5521
5522 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5523
5524         * lib/Makefile.am:
5525         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5526         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5527         (ev_tooltip_set_text), (ev_tooltip_set_position):
5528         * lib/ev-tooltip.h:
5529
5530         Simple widget to show tooltips at a custom position
5531
5532         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5533         (ev_view_destroy):
5534
5535         Use it for links. First go, needs work
5536
5537 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5538
5539         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5540         HIG fixes.  Use title capitalization for window title. Use 12 
5541         pixels of space between the dialog's vbox and action area.
5542
5543 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5544
5545         * shell/ev-window.c: (file_open_dialog_response_cb),
5546         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5547         (ev_window_cmd_save_as):
5548
5549         Make file pickers not modal and refactor code some
5550
5551 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5552
5553         * shell/ev-sidebar.h:
5554         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5555         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5556         (ev_sidebar_class_init), (ev_sidebar_select_page),
5557         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5558         (ev_sidebar_set_page):
5559
5560         Add a current page property and allow to get/set it
5561
5562         * shell/ev-window.c: (setup_view_from_metadata),
5563         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5564
5565         Persist current sidebar page per document
5566
5567 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5568
5569         * data/evince.schemas.in:
5570         * shell/ev-window.c: (update_chrome_visibility),
5571         (setup_document_from_metadata), (update_sidebar_visibility),
5572         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5573         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5574         (ev_window_run_presentation), (ev_window_stop_presentation),
5575         (ev_window_view_sidebar_cb),
5576         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5577         (load_chrome), (ev_window_init):
5578
5579         Persist size/visibility of sidebar per document
5580
5581 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5582
5583         * shell/ev-view.c (draw_loading_text): Draw loading text.
5584
5585 2005-09-02  Dan Damian  <dand@gnome.ro>
5586
5587         * configure.in: Added "ro" to ALL_LINGUAS.
5588
5589 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5590
5591         * shell/ev-view.c: (clear_caches):
5592
5593         ev_page_cache_get doesnt return a reference,
5594         dont try to unref it.
5595
5596 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5597
5598         * shell/main.c: (load_files_remote):
5599
5600         Fix timestamp parameter with dbus <= 0.33
5601
5602 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5603
5604         * data/evince.schemas.in:
5605
5606         Add missing full stop
5607
5608 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5609
5610         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5611         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5612
5613         Plug some memory leaks
5614
5615 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5616
5617         * configure.ac:
5618         * lib/ev-debug.c: (trap_handler):
5619
5620         Check for execinfo.h and use it only if it exists.
5621         Ported from Epiphany (bug #314776).
5622
5623 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5624
5625         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5626
5627 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5628
5629         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5630         * po/id.po      : Added Indonesian translation
5631
5632 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5633
5634         * shell/main.c:
5635         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5636         * NEWS: Release 0.4.0
5637
5638 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5639
5640         * configure.ac: catch another gtk+-2.8ism
5641         * shell/main.c: Make work with gtk+-2.6
5642
5643 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5644
5645         * shell/ev-application-service.xml: Add 'timestamp' argument to
5646           ev_application_open_window and ev_application_open_uri methods.
5647
5648         * shell/ev-application.h: Add 'timestamp' argument to
5649           ev_application_open_window, ev_application_open_uri,
5650           and ev_application_open_uri_list functions.
5651
5652         * shell/ev-application.c (ev_application_open_window,
5653           ev_application_open_uri, ev_application_open_uri_list): Change
5654           functions that show/present windows to use a timestamp if one
5655           is passed in.
5656
5657         * shell/ev-window.c (ev_window_cmd_file_open,
5658           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5659         * shell/main.c (load_files): Modify calls to ev_application to
5660           include GDK_CURRENT_TIME as timestamp.
5661
5662         * shell/main.c (load_files_remote): Obtain timestamp for client
5663           instance from GDK and pass to server instance so new windows are
5664           focused properly.  Fix dbus_g_proxy_call() calls by including second
5665           G_TYPE_INVALID.
5666           
5667         Closes bug #314475.
5668
5669 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5670
5671         * shell/ev-window.c (ev_window_finalize): Check for
5672         avail. EvWindows when quiting to handle the finalize better,
5673         #314497
5674
5675 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676         
5677         * properties/ev-properties-view.c: 
5678         
5679         Set textdomain to libglade. Fixes translation problem in property page.
5680
5681 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5684         * dvi/Makefile.am:
5685         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5686         * dvi/mdvi-lib/Makefile.am:
5687         
5688         Fix rotation of thumbnails, ported to new API. Moved library
5689         dependencies earlier, probably it will fix linkage problem.
5690
5691 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5692
5693         * backend/ev-document-misc.c:
5694         (ev_document_misc_get_thumbnail_frame):
5695         * backend/ev-document-misc.h:
5696         * configure.ac:
5697         * pdf/ev-poppler.cc:
5698         * shell/Makefile.am:
5699         * shell/ev-sidebar-thumbnails.c: (add_range),
5700         (ev_sidebar_thumbnails_set_loading_icon),
5701         (ev_sidebar_thumbnails_refresh),
5702         (ev_sidebar_thumbnails_set_document):
5703         * shell/ev-sidebar-thumbnails.h:
5704         * shell/ev-view.c: (ev_view_motion_notify_event),
5705         (ev_view_set_property), (ev_view_get_property),
5706         (ev_view_class_init), (ev_view_set_rotation):
5707         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5708         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5709         (ev_window_init):
5710         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5711         Redo rotation (again).  prepare for 0.4.0
5712
5713 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5714
5715         * configure.ac: Bump poppler requirement to 0.4.1.
5716
5717         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5718         argument to poppler_page_render_selection() call.
5719
5720 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5723         (djvu_document_thumbnails_get_thumbnail):
5724         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5725         (dvi_document_thumbnails_get_thumbnail):
5726         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5727         (pixbuf_document_thumbnails_get_thumbnail):
5728         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5729         
5730         Update rotation direction of backends to fit with pdf and ps.
5731
5732 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5733
5734         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5735         * backend/ev-async-renderer.h:
5736         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5737         (setup_page), (ps_document_get_page_size),
5738         (ps_async_renderer_render_pixbuf):
5739         * ps/ps-document.h:
5740         * shell/ev-jobs.c: (ev_job_render_run):
5741
5742         Fix orientation in the postscript document
5743
5744 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5745
5746         * pdf/ev-poppler.cc:
5747         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5748         * shell/ev-view.c: (highlight_find_results):
5749
5750         Adapt to the new poppler rotation API. Fix text maps on landscape
5751         documents.
5752
5753 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5754
5755         * shell/ev-view.c (compute_new_selection_text): get the correct
5756         region when selecting in modes other than continuous.
5757
5758 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5759
5760         * shell/main.c (main): remove redundant g_warnings.
5761
5762 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * shell/Makefile.am: Don't include autogenerated
5765         file ev-application-service.h into distribution, since
5766         it causes dbus crash. Fix for bugs 313724 and 313443. 
5767
5768 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * configure.ac: Fix sed expression for FreeBSD. Thanks
5771         to Joe Marcus Clark <marcus@freebsd.org>
5772         
5773         * shell/eggfindbar.c: (entry_activate_callback),
5774         (entry_changed_callback), (egg_find_bar_init),
5775         (egg_find_bar_set_search_string):
5776         
5777         Made findbar buttons unsensitive if there is no text in
5778         entry. Fix for the bug 313285.
5779
5780 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5781
5782         * ps/ps-document.c: Use g_filename_display_name for displaying
5783         filenames and revert string freeze breackage
5784
5785 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5786
5787         * NEWS:
5788         * configure.ac:
5789
5790         Update for 0.3.4
5791
5792         * shell/Makefile.am:
5793
5794         Add ev-application-service.xml to extra dist
5795
5796         * shell/ev-view.c: (find_page_at_location):
5797
5798         Remove unused function (fix warning)
5799
5800 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5803         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5804         
5805         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5806         bug 313623.
5807
5808 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5811         * shell/ev-window.c:
5812         Fix build warnings
5813
5814 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5815
5816         * configure.ac: Update script to get dbus version.
5817         Fix for the bug #313443.
5818
5819 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5820
5821         * shell/ev-window.c: (ev_window_cmd_escape):
5822         
5823         Return focus back to view on escape. Fix for bug 313295.
5824
5825 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5826
5827         * shell/ev-window.c: (update_window_title),
5828         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5829         (ev_window_cmd_save_as):
5830         
5831         Correct conversion from uri to displayable string. Fix for
5832         bug 313296.
5833
5834 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * ps/ps-document.c: convert filename to utf8 when there is an error
5837         loading document. Fixes #309915
5838
5839 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5840
5841         * configure.ac:
5842
5843         We depend on poppler 0.4.0
5844
5845 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5846
5847         * configure.ac:
5848         * NEWS: Release 0.3.3.
5849         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5850
5851 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5852
5853         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5854         add a couple missing mnemonics to menu items, use title 
5855         capitalization for menu items and window titles, and add 
5856         ellipsis to open menu item.     
5857
5858 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5859
5860         * pdf/ev-poppler.cc:
5861         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5862         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5863         (ev_view_get_rotation):
5864         * shell/ev-view.h:
5865         * shell/ev-window.c: (setup_view_from_metadata),
5866         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5867         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5868         disk.
5869
5870 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5871
5872         * configure.ac: Added tr to ALL_LINGUAS
5873
5874 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5875
5876         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5877         requires several clicks to find word. Thanks to 
5878         Colin Slater <kiltedtaco@gmail.com>.
5879
5880 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5881
5882         * data/evince.desktop.in.in: Hide menu entry and
5883         rename it to "Document Viewer". Fix for bug 
5884         #312399.
5885
5886 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5887
5888         * shell/ev-page-action.c (ev_page_action_class_init): 
5889
5890         Point to the correct function in constructor of the
5891         activate_label signal
5892
5893 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5894
5895         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5896         * shell/ev-jobs.h: Make thread safe.
5897
5898 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * shell/ev-view.c: (view_update_range_and_current_page):
5901         Don't update page range if we are scrolling to some document
5902         point.
5903
5904 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5907         when getting max_page_width, fix drawing in dual mode.
5908
5909 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5910
5911         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5912         getting the area for select_all.
5913
5914 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5915
5916         * backend/ev-selection.c: (ev_selection_render_selection):
5917         * backend/ev-selection.h:
5918         * pdf/ev-poppler.cc:
5919         * shell/ev-jobs.c: (ev_job_render_new):
5920         * shell/ev-jobs.h:
5921         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5922         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5923         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5924         (ev_view_class_init):
5925
5926         Change selection color on focus in and focus out events.  Also,
5927         poppler now uses GdkColor for specifying the selection colors, so
5928         drop some awkward conversion code.
5929
5930 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5931
5932         * configure.ac: Added Hebrew translation
5933
5934 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5935
5936         * NOTES:
5937         * backend/ev-selection.c: (ev_selection_render_selection):
5938         * backend/ev-selection.h:
5939         * pdf/ev-poppler.cc:
5940         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5941         (ev_job_render_run):
5942         * shell/ev-jobs.h:
5943         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5944         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5945         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5946         (ev_pixbuf_cache_style_changed),
5947         (ev_pixbuf_cache_get_selection_pixbuf),
5948         (ev_pixbuf_cache_set_selection_list),
5949         (ev_pixbuf_cache_get_selection_list):
5950         * shell/ev-pixbuf-cache.h:
5951         * shell/ev-utils.c: (ev_print_region_contents):
5952         * shell/ev-utils.h:
5953         * shell/ev-view.c: (ev_view_queue_draw_page),
5954         (selection_update_idle_cb), (ev_view_motion_notify_event),
5955         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5956         (setup_caches), (ev_view_find_next), (merge_selection_region),
5957         (selection_free):
5958         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5959
5960         Clean up selection to be much smoother!
5961
5962 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5963
5964         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5965         to poppler_page_render_selection().
5966
5967 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5968
5969         * ps/ps-document.c: (save_page_list): Use
5970         unzipped document when printing. Thanks to 
5971         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5972         311016.
5973
5974 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * shell/ev-window.c: (update_action_sensitivity):
5977         
5978         Disable print and save respect to lockdown gconf keys. Fix
5979         for 312342.
5980
5981 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * configure.ac:
5984         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5985         (write_to_temp_file), (ev_file_set_contents):
5986         * shell/ev-utils.h:
5987         * shell/ev-window.c: (save_print_config_to_file):
5988         
5989         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5990         Fix for bug 312238
5991
5992 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5993
5994         * shell/ev-window.c: (load_print_config_from_file),
5995         (save_print_config_to_file), (ev_window_print_range):
5996
5997         Persist the print settings. Fixes bug #311578.
5998
5999 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6000
6001         * djvu/djvu-document.c: (djvu_document_get_page_size),
6002         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6003         (djvu_document_thumbnails_get_thumbnail):
6004         * dvi/dvi-document.c: (dvi_document_get_page_size),
6005         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6006         (dvi_document_thumbnails_get_dimensions),
6007         (dvi_document_thumbnails_get_thumbnail):
6008         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6009         (pixbuf_document_render_pixbuf),
6010         (pixbuf_document_document_iface_init),
6011         (pixbuf_document_thumbnails_get_thumbnail):
6012         
6013         Update backends to make them build with new rotation system.
6014
6015 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * help/C/figures/evince_start_window.png:
6018         
6019         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6020
6021 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6022
6023         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6024         * shell/ev-pixbuf-cache.h:
6025         * shell/ev-sidebar-thumbnails.c:
6026         (ev_sidebar_thumbnails_get_property), (add_range),
6027         (adjustment_changed_cb):
6028         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6029         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6030         we were thumbnailing the entire docment on startup, slowing us
6031         down hugely. 
6032
6033 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6034
6035         * shell/ev-page-cache.c: (ev_page_cache_new):
6036         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6037         == 0, fixes #310306.
6038
6039 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6040
6041         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6042         (ev_view_rotate_left):
6043
6044         Account rotation in doc_rect_to_view_rect.
6045         Ensure rotation doesnt go out of bounds.
6046
6047 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6050
6051         Correct and cleanup w/h swapping
6052
6053 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6054
6055         * backend/ev-document-thumbnails.c:
6056         (ev_document_thumbnails_get_thumbnail):
6057         * backend/ev-document-thumbnails.h:
6058         * backend/ev-document.c:
6059         * backend/ev-document.h:
6060         * backend/ev-render-context.c: (ev_render_context_new),
6061         (ev_render_context_set_rotation):
6062         * backend/ev-render-context.h:
6063         * pdf/ev-poppler.cc:
6064         * ps/ps-document.c: (ps_document_document_iface_init):
6065         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6066         * shell/ev-jobs.h:
6067         * shell/ev-page-cache.c: (build_height_to_page),
6068         (ev_page_cache_new), (ev_page_cache_get_size),
6069         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6070         (ev_page_cache_get_height_to_page):
6071         * shell/ev-page-cache.h:
6072         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6073         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6074         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6075         (ev_pixbuf_cache_get_selection_pixbuf):
6076         * shell/ev-pixbuf-cache.h:
6077         * shell/ev-print-job.c: (idle_print_handler):
6078         * shell/ev-sidebar-thumbnails.c: (add_range):
6079         * shell/ev-view.c: (view_update_range_and_current_page),
6080         (get_page_y_offset), (get_page_extents),
6081         (ev_view_size_request_continuous_dual_page),
6082         (ev_view_size_request_continuous),
6083         (ev_view_size_request_dual_page),
6084         (ev_view_size_request_single_page), (draw_one_page),
6085         (ev_view_set_rotation), (ev_view_rotate_right),
6086         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6087         (ev_view_zoom_for_size_continuous_and_dual_page),
6088         (ev_view_zoom_for_size_continuous),
6089         (ev_view_zoom_for_size_dual_page),
6090         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6091         (ev_view_select_all):
6092         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6093         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6094         (tiff_document_document_iface_init),
6095         (tiff_document_thumbnails_get_thumbnail):
6096
6097         Use rotation rather than orientation. It's easier and enough
6098         for our needs.
6099
6100 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6101
6102         * shell/ev-page-cache.c: (build_height_to_page),
6103         (ev_page_cache_new), (ev_page_cache_get_size),
6104         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6105         (ev_page_cache_get_height_to_page):
6106         * shell/ev-page-cache.h:
6107         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6108         (ev_view_size_request_continuous_dual_page),
6109         (ev_view_size_request_continuous),
6110         (ev_view_zoom_for_size_continuous_and_dual_page),
6111         (ev_view_zoom_for_size_continuous):
6112
6113         Make the page cache aware of page orientation.
6114
6115 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6116
6117         * backend/ev-document-thumbnails.c:
6118         (ev_document_thumbnails_get_thumbnail):
6119         * backend/ev-document-thumbnails.h:
6120         * backend/ev-document.c:
6121         * backend/ev-document.h:
6122         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6123         * backend/ev-ps-exporter.h:
6124         * pdf/ev-poppler.cc:
6125         * ps/ps-document.c: (ps_document_document_iface_init),
6126         (ps_document_ps_export_do_page):
6127         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6128         * shell/ev-jobs.h:
6129         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6130         (ev_page_cache_get):
6131         * shell/ev-page-cache.h:
6132         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6133         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6134         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6135         * shell/ev-pixbuf-cache.h:
6136         * shell/ev-print-job.c: (idle_print_handler):
6137         * shell/ev-sidebar-thumbnails.c: (add_range):
6138         * shell/ev-view.c: (view_update_range_and_current_page),
6139         (get_page_extents), (ev_view_size_request_dual_page),
6140         (ev_view_size_request_single_page), (draw_one_page),
6141         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6142         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6143         (ev_view_zoom_for_size_dual_page),
6144         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6145         (ev_view_select_all):
6146         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6147         * tiff/tiff-document.c: (tiff_document_get_page_size),
6148         (tiff_document_get_orientation), (rotate_pixbuf),
6149         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6150         (tiff_document_thumbnails_get_thumbnail),
6151         (tiff_document_ps_export_do_page), (tiff_document_init):
6152
6153         Really make use of the orientation bit of the render context.
6154         Use the render context in a few more places in the backend API.
6155         This regress orientation, but now it's done right. Will try to
6156         fix it up asap...
6157
6158 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6159
6160         * shell/ev-view.c: (ensure_rectangle_is_visible):
6161
6162         Patch by Nickolay V. Shmyrev to fix find flickering
6163
6164 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6165
6166         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6167         duplex parameters to ::begin.
6168
6169         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6170         * shell/ev-print-job.c (idle_print_handler): 
6171         * ps/ps-document.c (ps_document_ps_export_begin): 
6172         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6173         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6174         implementations. Poppler backend needs poppler cvs. Rest has
6175         unchanged behavior.
6176
6177 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6178
6179         * shell/ev-window.c (using_pdf_printer): new function.
6180         (ev_window_print_range): print a less techy message if someone
6181         tries to print to PDF.
6182
6183 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6184
6185         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6186         from "unknown font" string. Bug #311431
6187
6188 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6189
6190         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6191
6192 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6193
6194         Bug #311280
6195         
6196         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6197         name for PopplerFontTypes
6198         (pdf_document_fonts_fill_model): add font type to the detail column
6199
6200         * backend/ev-document-fonts.h: added
6201         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6202
6203         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6204         font name and font details, add a little markup.
6205         (ev_properties_fonts_init): use the new cell data func, specify ypad
6206         property for the cell renderer.
6207         (ev_properties_fonts_set_document): add the details column.
6208
6209 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6210
6211         * configure.ac: Added "pl" to ALL_LINGUAS.
6212
6213 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6214
6215         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6216
6217 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6218
6219         * help/ChangeLog: Started this for translations of manual.
6220         * configure.ac, autogen.sh, .cvsignore: Migrated to
6221         gnome-doc-utils. Patch in bug #311222.
6222
6223 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6224
6225         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6226         #ifdef this away to fix an unused-function warning.
6227
6228 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6229
6230         * configure.ac: Added 'gl' to ALL_LINGUAS.
6231
6232 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6233
6234         * configure.ac: Added ne in ALL_LINGUAS
6235         
6236 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6237
6238         * shell/ev-view.c: (ev_view_leave_notify_event):
6239         
6240         Clear status message when pointer leaves view. Fix for bug
6241         #310818 
6242
6243 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6244
6245         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6246
6247 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * shell/ev-view.c: (ev_view_leave_notify_event),
6250         (ev_view_class_init):
6251         
6252         Set cursor to normal then leaving view.
6253
6254 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * configure.ac:
6257         
6258         Fix required djvulibre version.
6259
6260 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6261
6262         *configure.ac: Hindi (hi) language added
6263
6264 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6265
6266         *configure.ac: Punjabi (pa) Language added
6267
6268 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6269
6270         * data/evince-ui.xml, shell/ev-window.c:
6271         
6272         Add keypad accelerators for zooming. Fix for bug 308128.
6273
6274 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6275
6276         * Makefile.am:
6277         * backend/Makefile.am:
6278         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6279         * configure.ac:
6280         * shell/ev-document-types.c: (ev_document_types_add_filters):
6281
6282         Allow to enable/disable the pixbuf backend.
6283         Default to off for now. If we want it enabled we should
6284         really put mime types in the desktop, implement properties etc.
6285
6286         * properties/evince-properties.c:
6287
6288         Initialize error to NULL.
6289         Check error is not NULL before freeing.
6290
6291 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6292
6293         * shell/ev-window.c:
6294
6295         Use F5 as presentation accell
6296
6297 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6298
6299         * shell/ev-window.c: (update_chrome_visibility),
6300         (ev_window_create_fullscreen_popup), (ev_window_init):
6301
6302         Do not leak the fullscreen toolbar
6303
6304 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * shell/ev-window.c: (view_actions_focus_in_cb),
6307         (view_actions_focus_out_cb):
6308
6309         These has a return value! Fix totally random focus
6310         issues we was seeing.
6311
6312 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6313
6314         * shell/main.c: (load_files_remote):
6315
6316         Allow open more than one file
6317
6318 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6319
6320         * shell/main.c: (load_files_remote):
6321
6322         Fix for dbus 0.33. bug #309975
6323
6324 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * properties/ev-properties-main.c: (ev_properties_get_pages):
6327
6328         Actually return NULL for types we dont support
6329
6330 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6331
6332         * po/POTFILES.in:
6333
6334         Remove empty lines.
6335
6336 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6337
6338         * backend/ev-document-factory.c:
6339         (ev_document_factory_get_document):
6340
6341         Do not try to create the object if type
6342         is invalid.
6343
6344 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * ps/ps-document.c: (ps_document_dispose),
6347         (ps_async_renderer_render_pixbuf):
6348         * ps/ps-document.h:
6349
6350         Do not leak the target window
6351
6352 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6353
6354         * shell/ev-application.c: (ev_application_init):
6355
6356         Let tbe check file existence for us.
6357         Add a comment about eggrecent mime filter.
6358
6359 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * data/evince-ui.xml:
6362         * shell/ev-application.c: (ev_application_shutdown),
6363         (ev_application_init), (ev_application_get_toolbars_model),
6364         (ev_application_get_recent_model),
6365         (ev_application_save_toolbars_model):
6366         * shell/ev-application.h:
6367         * shell/ev-window.c: (ev_window_add_recent),
6368         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6369         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6370         (ev_window_init):
6371
6372         Use common toolbar and recent models for all windows.
6373         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6374
6375 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6376
6377         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6378         successfully check for gtk_icon_view_get_visible_range.
6379
6380 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6381
6382         * djvu/Makefile.am:
6383         * dvi/Makefile.am:
6384         
6385         Fix djvu and dvi backend build.
6386
6387 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6388
6389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6390         (new_separator_pixbuf):
6391
6392         Don't leak windows.
6393
6394 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6395
6396         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6397
6398         HIGification of toolbar editor dialogue.
6399
6400 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6401
6402         * configure.ac:
6403         * shell/Makefile.am:
6404
6405         Ever build metadata manager since it's just
6406         disabled at runtime now.
6407
6408 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6409
6410         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6411         (ev_metadata_manager_get), (ev_metadata_manager_set):
6412         * shell/ev-metadata-manager.h:
6413
6414         Add an _init functions that enabled metadata management
6415         at runtime.
6416
6417         * shell/ev-window.c: (page_changed_cb),
6418         (setup_document_from_metadata), (ev_window_setup_document),
6419         (setup_view_from_metadata), (ev_window_open_uri),
6420         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6421         (ev_window_run_presentation), (ev_window_stop_presentation),
6422         (save_sizing_mode), (ev_window_zoom_changed_cb),
6423         (ev_window_continuous_changed_cb),
6424         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6425         (window_configure_event_cb):
6426
6427         Remove all ugly metadata define since we deal with it
6428         at runtime now.
6429
6430         * shell/main.c: (load_files_remote), (main):
6431
6432         Add support for dbus cvs head. Hopefully didnt break one
6433         of the other versions now!
6434
6435         If we dont get a response from the dbus server just
6436         give up with it and not enable metadata.
6437
6438 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6439
6440         * Makefile.am:
6441         * backend/Makefile.am:
6442         * configure.ac:
6443         * cut-n-paste/recent-files/Makefile.am:
6444         * cut-n-paste/toolbar-editor/Makefile.am:
6445         * cut-n-paste/zoom-control/Makefile.am:
6446         * lib/Makefile.am:
6447         * pdf/Makefile.am:
6448         * pixbuf/Makefile.am:
6449         * properties/Makefile.am:
6450         * ps/Makefile.am:
6451         * shell/Makefile.am:
6452         * thumbnailer/Makefile.am:
6453         * tiff/Makefile.am:
6454
6455         Make frontends depend on just libev.
6456         Rework and group CFLAGS/LIBS definitions.
6457         Cleanups.
6458
6459 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6460
6461         * shell/ev-window:
6462
6463         do not unnecessarily save zoom
6464
6465         * configure.ac:
6466         * lib/ev-file-helpers.c: (ev_dot_dir):
6467         * shell/Makefile.am:
6468         * shell/dummy.cc:
6469
6470         Some cleanups
6471
6472 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6473
6474         * configure.ac:
6475         
6476         Remove unnecessary dependencies
6477
6478 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * properties/Makefile.am:
6481         * thumbnailer/Makefile.am:
6482         * tiff/Makefile.am:
6483
6484         Some more cleanups. Was really necessary
6485         but I probably introduced bugs, feel free
6486         to flame :)
6487
6488 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6489
6490         * backend/Makefile.am:
6491         * configure.ac:
6492         * cut-n-paste/recent-files/Makefile.am:
6493         * cut-n-paste/toolbar-editor/Makefile.am:
6494         * cut-n-paste/zoom-control/Makefile.am:
6495         * lib/Makefile.am:
6496         * pdf/Makefile.am:
6497         * pixbuf/Makefile.am:
6498         * properties/Makefile.am:
6499         * ps/Makefile.am:
6500         * shell/Makefile.am:
6501         * thumbnailer/Makefile.am:
6502         * tiff/Makefile.am:
6503
6504         Use gnome-common macros when possible.
6505         Cleanup dependencies.
6506         Actually disable deprecated where possible.
6507
6508 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6509
6510         * Makefile.am:
6511         * backend/Makefile.am:
6512         * properties/Makefile.am:
6513         * shell/Makefile.am:
6514         * thumbnailer/Makefile.am:
6515
6516         This should solve the circular dep without
6517         requiring dir reorg!
6518
6519         * shell/ev-window.c: (setup_view_from_metadata):
6520
6521         Never restore window size/position when the
6522         window is already visible.
6523
6524 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6525
6526         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6527
6528         Return a boolean from timeout func. Fix ported from gedit.
6529
6530 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6531
6532         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6533
6534 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6535
6536         * shell/ev-document-types.c: set "All Documents" as default filter in
6537         open dialog
6538
6539 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6540
6541         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6542         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6543         (ev_metadata_manager_set_boolean): fix value/val thinko.
6544
6545 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6546
6547         * shell/ev-window.c: (setup_view_from_metadata),
6548         (window_state_event_cb), (window_configure_event_cb),
6549         (ev_window_init):
6550
6551         Remember window position and maximized state
6552
6553 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6554
6555         * configure.ac:
6556
6557         Fix DBUS configure checks.
6558
6559         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6560         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6561         (ev_metadata_manager_set_boolean):
6562
6563         Plug mem leaks.
6564
6565         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6566         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6567         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6568         (ev_window_continuous_changed_cb),
6569         (ev_window_dual_mode_changed_cb), (ev_window_new):
6570
6571         Fix the build without DBUS.
6572
6573 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6574
6575         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6576         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6577         (ev_metadata_manager_set_string),
6578         (ev_metadata_manager_set_boolean):
6579         * shell/ev-metadata-manager.h:
6580
6581         Add support for some more types
6582
6583         * shell/ev-view.c: (scroll_to_current_page),
6584         (ev_view_get_continuous), (ev_view_set_continuous),
6585         (ev_view_get_dual_page):
6586         * shell/ev-view.h:
6587         * shell/ev-window.c: (page_changed_cb),
6588         (setup_document_from_metadata), (ev_window_setup_document),
6589         (setup_view_from_metadata), (ev_window_open_uri),
6590         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6591         (ev_window_run_presentation), (ev_window_stop_presentation),
6592         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6593         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6594         (ev_window_update_dual_page_action),
6595         (ev_window_continuous_changed_cb),
6596         (ev_window_dual_mode_changed_cb), (ev_window_init):
6597
6598         Remember a bunch of view/document properties. Prolly some
6599         are still missing but it's getting interesting.
6600
6601 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6602
6603         * configure.ac: check if dbus-binding-tool is installed. Not the
6604         case on current Ubuntu breezy, it seems.
6605
6606 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6607
6608         * data/evince.desktop.in.in:
6609         
6610         Allow open uri lists and add TryExec field.
6611
6612 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6613
6614         * configure.ac:
6615
6616         Enable dbus when available, do not require a configure
6617         option.
6618
6619 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6620
6621         * configure.ac:
6622
6623         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6624         disabled.
6625
6626 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6627         Marco Pesenti Gritti  <mpg@redhat.com>
6628
6629         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6630         
6631         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6632         functions to the format required by dbus
6633
6634         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6635         errors. Use the RPC parameters in the expected way
6636
6637 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6638
6639         * Makefile.am:
6640         * properties/Makefile.am:
6641         * properties/ev-properties-main.c: (ev_properties_get_pages):
6642
6643         Support all mime types
6644
6645         * shell/Makefile.am:
6646         * thumbnailer/Makefile.am:
6647         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6648         (evince_thumbnail_pngenc_get):
6649
6650         Use the document factory
6651
6652 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6653
6654         * backend/Makefile.am:
6655         * backend/ev-document-factory.c:
6656         (mime_type_supported_by_gdk_pixbuf),
6657         (ev_document_type_get_from_mime),
6658         (ev_document_factory_get_document),
6659         (ev_document_factory_get_backend),
6660         (ev_document_factory_get_mime_types),
6661         (ev_document_factory_get_all_mime_types):
6662         * backend/ev-document-factory.h:
6663         * shell/Makefile.am:
6664         * shell/ev-document-types.c: (get_document_from_uri),
6665         (ev_document_types_get_document),
6666         (file_filter_add_mime_list_and_free),
6667         (ev_document_types_add_filters):
6668         * shell/ev-document-types.h:
6669         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6670         * shell/ev-properties-dialog.c:
6671         (ev_properties_dialog_set_document):
6672         * shell/ev-window.c: (ev_window_cmd_file_open),
6673         (ev_window_cmd_save_as):
6674         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6675
6676         Rework document types managing to avoid code duplication
6677         and actually abstract from backend implementations.
6678         Also provide a minimal factory api that can be used by
6679         thumbnailer/properties.
6680
6681 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6682
6683         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6684         Plug a mem leak.
6685         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6686         HIG spacings.
6687
6688 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6689
6690         * shell/ev-properties-dialog.c
6691         (ev_properties_dialog_set_document): only call
6692         ev_properties_fonts_set_document() if the document implements the
6693         fonts interface
6694
6695 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6696
6697         * configure.ac:
6698         * properties/Makefile.am:
6699         * properties/ev-properties-view.c:
6700         (ev_properties_view_register_type):
6701         * properties/ev-properties-view.h:
6702         * properties/ev-properties-main.h:
6703
6704         Implement nautilus plugin for properties.
6705         Works only for pdf atm, I need to rework the
6706         document types stuff to get this to work
6707         for all backends...
6708
6709 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6710
6711         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6712         (ev_properties_fonts_set_document): use
6713         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6714
6715 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6716
6717         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6718         them
6719         (PlaceImage, tiff2ps_process_page): use
6720         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6721
6722
6723 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6724
6725         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6726         (main): to call gnome_authentication_manager_init. Should fix
6727         Bug #308510
6728
6729         * configure.ac: that requires libgnomeui 2.6.0.
6730
6731 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6732
6733         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6734         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6735         use the new tiff2ps interfaces
6736
6737         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6738         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6739
6740         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6741         structure instead of global variables.  Remove use of static
6742         variables in functions.
6743
6744 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6745
6746         * shell/ev-page-action.c: unref the completion after setting it to the
6747         entry
6748
6749 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6750
6751         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6752         postscript files
6753
6754 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6755
6756         * shell/ev-window.c (update_action_sensitivity): disable
6757         File->Print if the document does not implement the ps exporter
6758         interface
6759
6760 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6761
6762         * Makefile.am:
6763         * configure.ac:
6764         * data/evince-properties.glade:
6765         * properties/.cvsignore:
6766         * properties/Makefile.am:
6767         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6768         (ev_properties_view_class_init), (ev_properties_view_format_date),
6769         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6770         (ev_properties_view_init), (ev_properties_view_new):
6771         * properties/ev-properties-view.h:
6772         * shell/Makefile.am:
6773         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6774         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6775         (ev_properties_dialog_new):
6776         * shell/ev-properties-dialog.h:
6777         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6778         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6779         (update_progress_label), (job_fonts_finished_cb),
6780         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6781         * shell/ev-properties-fonts.h:
6782         * shell/ev-properties.c:
6783         * shell/ev-properties.h:
6784         * shell/ev-window.c: (ev_window_setup_document),
6785         (ev_window_cmd_file_properties):
6786
6787         Split the properties pages in two different objects, depend
6788         only on the backend where possible, use widgets instead
6789         of gobject for the glade part, reimplement the dialog
6790         itself with gtk.
6791         I need this to implement nautilus properties page.
6792
6793 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6794
6795         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6796         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6797         (tiff_document_document_ps_exporter_iface_init): implement the ps
6798         exporter interface for tiff documents
6799
6800         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6801         libtiff to implement TIFF postscript export
6802
6803         * tiff/tiff2ps.h: added a header file for external tiff2ps
6804         functions.
6805
6806         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6807         tiff2ps.h
6808
6809 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * shell/ev-view.c: (scroll_to_current_page),
6812         (ev_view_set_fullscreen), (ev_view_set_presentation):
6813         
6814         Scroll to current page when exit from presentation
6815
6816 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * shell/ev-window.c: (update_document_mode),
6819         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6820         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6821         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6822         
6823         Exit from fullscreen mode when switch to presentation. Fix for
6824         bug 309365
6825
6826 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6827
6828         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6829         return NULL if the document does not implement the selection
6830         interface.
6831
6832 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6833
6834         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6835         reported height by using the resolution aspect ratio
6836         (tiff_document_render_pixbuf): scale the pixbuf using the
6837         resolution aspect ratio
6838
6839 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * configure.ac:
6842         
6843         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6844         <kiltedaco@gmail.com>
6845         
6846         * djvu/djvu-document.c: (djvu_document_get_orientation),
6847         (djvu_document_set_orientation), (djvu_document_get_page_size),
6848         (rotate_pixbuf), (djvu_document_render_pixbuf),
6849         (djvu_document_document_iface_init):
6850         * dvi/dvi-document.c: (dvi_document_get_orientation),
6851         (dvi_document_set_orientation), (dvi_document_get_page_size),
6852         (rotate_pixbuf), (dvi_document_render_pixbuf),
6853         (dvi_document_document_iface_init):
6854         
6855         Dvi and djvu backends are ported to new API
6856
6857 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6858
6859         * backend/ev-selection.c: (ev_selection_get_selection_region),
6860         (ev_selection_get_selection_map):
6861         * backend/ev-selection.h:
6862         * pdf/ev-poppler.cc:
6863         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6864         * shell/ev-jobs.h:
6865         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6866         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6867         (ev_pixbuf_cache_get_text_mapping):
6868         * shell/ev-pixbuf-cache.h:
6869         * shell/ev-view.c: (location_in_text),
6870         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6871         support to EvView.  Now we can see where we can select!  Sweet!
6872
6873 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6874
6875         * shell/ev-view.c (ev_view_button_press_event): Fix
6876         event->y + view->scroll_x typo.
6877
6878 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6879
6880         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6881         sub-GdkPixbuf instead of passing dest_x and dest_y.
6882         
6883         * shell/ev-view.c: (view_point_to_doc_point),
6884         (view_rect_to_doc_rect), (ev_view_button_press_event),
6885         (ev_view_motion_notify_event), (compute_new_selection_rect),
6886         (gdk_rectangle_point_in), (compute_new_selection_text),
6887         (compute_selections): Update selection code to keep the selection
6888         around as two points and not as a normalized rectangle, and fix
6889         page level selection in two-column mode.
6890
6891 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6892
6893         * shell/ev-window.c: (window_configure_event_cb): 
6894         
6895         Fix compilation
6896         
6897 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6898
6899         * pdf/ev-poppler.cc:
6900
6901         Fix compilation
6902
6903 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6904
6905         * shell/Makefile.am:
6906         * shell/ev-metadata-manager.c: (item_free),
6907         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6908         (parse_value), (parseItem), (load_values),
6909         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6910         (save_values), (save_item), (get_oldest), (resize_items),
6911         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6912         * shell/ev-metadata-manager.h:
6913
6914         Metadata manager from gedit but modified to use GValue, so that
6915         we dont need to keep converting from strings.
6916
6917         * configure.ac:
6918
6919         ENABLE_METADATA conditional, on when dbus is on
6920
6921         * shell/ev-application.c: (ev_application_open_uri):
6922
6923         Show the window after load so that we can initialize
6924         window size before it's showed.
6925
6926         * shell/ev-window.c: (ev_window_setup_from_metadata),
6927         (ev_window_open_uri), (window_configure_event_cb),
6928         (ev_window_init):
6929
6930         Save and load metadata information about window size.
6931         Not yet keeping states in account.
6932
6933         * shell/main.c: (main):
6934
6935         Shutdown metadata manager.
6936
6937 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6938
6939         * shell/ev-application-service.xml:
6940         * configure.ac:
6941         * shell/Makefile.am:
6942         * shell/ev-application.c:
6943         * shell/ev-application.h:
6944         * shell/ev-window.c:
6945         * shell/ev-window.h:
6946         * shell/main.c:
6947
6948         Add an optional dbus interface (--enable-dbus).
6949         Rework application code, mainly to be easier to
6950         use "remotely".
6951         Do not open multiple windows with the same document,
6952         spatial evince!
6953
6954 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6955
6956         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6957         pixbuf iff it exists.
6958
6959 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6960
6961         * shell/*:
6962         * backend/ev-render-context.[ch]:
6963         * backend/ev-selection.[ch]:
6964
6965         Massive changes.  We now support text selection of pdfs, and not
6966         just rectangular selection.  This is pretty broken still, but I
6967         want to get something into CVS.
6968
6969 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * pdf/ev-poppler.cc:
6972         
6973         Fix for Bug 309080: crash on window close.
6974         
6975         * shell/ev-page-action.c: (page_changed_cb):
6976         
6977         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6978         jensgr@gmx.net (Jens Granseuer).
6979
6980 2005-06-25  Marcel Telka  <marcel@telka.sk>
6981
6982         * configure.in (ALL_LINGUAS): Added sk.
6983
6984 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6985
6986         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6987         not a document open
6988
6989 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6990
6991         * NEWS:
6992         * configure.ac:
6993
6994         Release 0.3.2
6995
6996         * cut-n-paste/recent-files/Makefile.am:
6997
6998         Fix make distcheck
6999
7000 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7001
7002         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7003         (pixbuf_document_set_orientation), (rotate_pixbuf),
7004         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7005         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7006
7007         Implement rotation and cleanup the code a bit.
7008
7009         * tiff/tiff-document.c: (tiff_document_get_page_size),
7010         (tiff_document_get_orientation), (tiff_document_set_orientation),
7011         (rotate_pixbuf), (tiff_document_render_pixbuf),
7012         (tiff_document_document_iface_init), (tiff_document_init):
7013
7014         Implement rotation. Was the quicker solution for the release
7015         but we really need to share this code in the shell.
7016
7017 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7018
7019         * pdf/ev-poppler.cc:
7020
7021         Enable rotation, require poppler cvs. Fix a leak.
7022
7023 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7024
7025         * shell/ev-window.c: (update_action_sensitivity):
7026         
7027         Make properties unsensitive if document backend doesn't provide
7028         any info
7029
7030 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7033         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7034         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7035         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7036         (bitmap_flip_rotate_counter_clockwise):
7037         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7038         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7039         (buff_gets):
7040         * dvi/mdvi-lib/common.h:
7041         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7042         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7043         (opendvi), (mdvi_reload), (mdvi_init_context),
7044         (mdvi_destroy_context), (mdvi_dopage), (special):
7045         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7046         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7047         (file_hash_free), (register_encoding), (parse_spec),
7048         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7049         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7050         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7051         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7052         (mdvi_register_font_type), (mdvi_unregister_font_type),
7053         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7054         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7055         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7056         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7057         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7058         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7059         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7060         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7061         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7062         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7063         (mdvi_unregister_special), (mdvi_flush_specials):
7064         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7065         (t1_font_remove):
7066         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7067         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7068         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7069         (free_font_metrics), (flush_font_metrics):
7070         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7071         (tt_font_remove):
7072         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7073         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7074         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7075         (dstring_insert), (dstring_new), (dstring_reset):
7076         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7077         
7078         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7079         avoid conflict with libtool on FC4
7080         
7081         * shell/ev-window.c: (ev_window_cmd_help_about):
7082         
7083         Update copyright year. Fix for bug 308828.
7084
7085 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7086
7087         * shell/ev-view.c: (add_scroll_binding_keypad),
7088         (ev_view_binding_activated), (ev_view_class_init),
7089         (on_adjustment_value_changed):
7090         
7091         Bug 170874: Arrow keys switch pages in presentation mode
7092
7093 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7094
7095         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7096         
7097         Fix for Bug 308265: Sidebar dissappears coming out of 
7098         Presentation mode
7099
7100 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * shell/ev-application.c: (ev_application_open):
7103         * shell/ev-document-types.c: (ev_document_types_add_filters),
7104         (ev_document_types_add_filters_for_type):
7105         * shell/ev-document-types.h:
7106         * shell/ev-window.c: (ev_window_cmd_save_as):
7107         
7108         Suggest basename as template when saving, provide filters
7109         for save dialog. It's bug 308402
7110
7111 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7112
7113         * pdf/ev-poppler.cc:
7114         * shell/ev-sidebar-links.c: (job_finished_callback):
7115         * shell/ev-view.c: (update_find_status_message):
7116         
7117         Some leaks fixed
7118
7119 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7120
7121         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7122         (egg_recent_view_uimanager_set_list):
7123
7124         Fix buglet in !show_numbers case.
7125
7126 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7127
7128         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7129         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7130
7131         Use pango ellipsisation.
7132
7133         * pdf/ev-poppler.cc:
7134
7135         Fix refcount leak, from nsh.
7136
7137 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7138
7139         * cut-n-paste/recent-files/Makefile.am:
7140         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7141         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7142         
7143         Removed EggRecentViewGtk
7144         
7145         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7146         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7147         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7148         (ev_window_setup_recent):
7149         
7150         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7151         with other projects
7152
7153 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7154
7155         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7156         (egg_recent_view_gtk_finalize):
7157
7158         Fix memory leak
7159
7160         * cut-n-paste/toolbar-editor/Makefile.am:
7161         
7162         Fix location of cursor icon.
7163         
7164         * pdf/ev-poppler.cc:
7165         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7166         (display_completion_text), (match_completion):
7167         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7168         (selection_changed_callback), (create_loading_model),
7169         (print_section_cb), (links_page_num_func),
7170         (update_page_callback_foreach):
7171         * shell/ev-window.c: (ev_window_dispose):
7172         
7173         Small memory fixes. Links model now store objects instead
7174         of pointers to improve memory management. 
7175
7176 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7177
7178         * shell/ev-window.c: (zoom_control_changed_cb):
7179         
7180         Fix update of zoom control (bug 308268).
7181
7182 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7183
7184         * shell/ev-properties.c (set_property): escape the text correctly.
7185         Handles non-UTF-8 properties and escaped properties.  Also, sets
7186         the text to "<i>None</i>" if the property isn't set.
7187
7188         * data/evince-properties.glade: Change the label to be ellipsized,
7189         and give it a minimum size.
7190
7191 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7192
7193         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7194         * shell/ev-sidebar-links.c: (create_loading_model):
7195         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7196         * shell/ev-view.c: (ev_view_set_document):
7197         * shell/ev-window.c: (ev_window_dispose):
7198         
7199         Various small fixes, mostly memory leaks. Thanks to valgrind.
7200
7201 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7202
7203         * ps/ps-document.c: remove the locale.h include again ;-). And
7204         kill the (bogus) setlocale/savelocale business.
7205
7206 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7207
7208         * ps/ps-document.c:
7209         
7210         Include locale.h to fix build
7211         
7212         * shell/ev-sidebar.c:
7213         
7214         Remove unnecessary includes
7215
7216 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7217
7218         * dvi/dvi-document.c: (dvi_document_load):
7219         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7220         * po/POTFILES.in:
7221         
7222         Check for incorrect dvi files. Fix parsing dvi on AMD64
7223         platform. Thanks to tester@tester.ca (Olivier Crete).
7224
7225 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * shell/ev-page-action.c: (match_selected_cb),
7228         (display_completion_text), (match_completion), (update_model):
7229         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7230         (expand_open_links):
7231         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7232         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7233         (ev_sidebar_set_document):
7234         * shell/ev-window.c: (ev_window_xfer_job_cb),
7235         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7236         
7237         Fixed lot's of memory leaks, for example, memory leak on reload, 
7238         described in bug 307793.
7239
7240 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7241
7242         * pdf/ev-poppler.cc:
7243         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7244         (update_visible_range), (adjustment_changed_cb),
7245         (ev_sidebar_thumbnails_fill_model),
7246         (ev_sidebar_thumbnails_refresh),
7247         (ev_sidebar_tree_selection_changed),
7248         (ev_sidebar_icon_selection_changed),
7249         (ev_sidebar_thumbnails_use_icon_view),
7250         (ev_sidebar_thumbnails_set_document):
7251         * shell/ev-sidebar-thumbnails.h:
7252         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7253         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7254
7255         Refresh thumbnails when changing orientation. Not fully
7256         working yet becuase of a sidebar bug.
7257
7258         Set page orientation to poppler page everywhere. This sucks
7259         really need to fix poppler.
7260
7261 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7262
7263         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7264         (egg_recent_view_gtk_new_menu_item),
7265         (egg_recent_view_gtk_set_property),
7266         (egg_recent_view_gtk_get_property),
7267         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7268         (egg_recent_view_gtk_set_tooltip_func),
7269         (egg_recent_view_gtk_set_label_width),
7270         (egg_recent_view_gtk_get_label_width):
7271         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7272
7273         Sync with libegg (ellipsize labels)
7274
7275 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * data/evince-ui.xml:
7278         * shell/ev-window.c: (ev_window_cmd_go_forward),
7279         (ev_window_cmd_go_backward):
7280         
7281         Shift + PageUp moves 10 Pages. Fix for 306125
7282
7283 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7284
7285         * pdf/ev-poppler.cc:
7286
7287         Add a flag to check if orientation has been overriden
7288
7289 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7290
7291         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7292         field if necessary.
7293
7294         * ps/ps.h: add creator field to document.
7295
7296         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7297         set creator field.
7298
7299 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * data/evince-properties.glade:
7302         * shell/ev-properties.c: (ev_properties_set_document):
7303
7304         s/PDF Version/Format
7305
7306 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7307
7308         * shell/ev-properties.c: (ev_properties_set_document):
7309
7310         Remove unnecessary translations
7311
7312 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7313
7314         * cut-n-paste/toolbar-editor/Makefile.am:
7315
7316         Correct library name    
7317
7318 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7319
7320         * configure.ac:
7321         * cut-n-paste/recent-files/egg-recent-model.c:
7322         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7323         (egg_recent_model_unlock_file):
7324         * cut-n-paste/recent-files/egg-recent-util.c:
7325         (egg_recent_util_get_unique_id):
7326         * cut-n-paste/recent-files/update-from-egg.sh:
7327         * cut-n-paste/toolbar-editor/Makefile.am:
7328         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7329         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7330         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7331         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7332         (egg_toolbars_model_get_type):
7333         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7334
7335         Better makefile for toolbar editor and update everything
7336         to latest libegg.
7337
7338 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7339
7340         * shell/ev-window.c: (update_document_mode):
7341
7342         Prefer presentation mode when the document
7343         require fullscreen.
7344
7345 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * data/evince-ui.xml:
7348         * shell/ev-window.c:
7349
7350         Add control-equal for zooming
7351
7352 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7353
7354         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7355
7356 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7357
7358         * backend/ev-document.c: (ev_document_get_orientation):
7359         * backend/ev-document.h:
7360         * pdf/ev-poppler.cc:
7361         * ps/ps-document.c: (ps_document_get_orientation),
7362         (ps_document_set_orientation), (ps_document_document_iface_init):
7363
7364         Add a get_orientation api. Improve set_orientation.
7365
7366         * data/evince-ui.xml:
7367         * shell/ev-view.c: (ev_view_set_orientation),
7368         (ev_view_rotate_right), (ev_view_rotate_left):
7369         * shell/ev-view.h:
7370         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7371         (ev_window_cmd_edit_rotate_right):
7372
7373         Better ui for changing document orientation
7374
7375 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7376
7377         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7378         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7379         * shell/ev-sidebar-links.h:
7380         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7381         (ev_sidebar_page_iface_init):
7382         * shell/ev-sidebar-page.h:
7383         * shell/ev-sidebar-thumbnails.c:
7384         (ev_sidebar_thumbnails_get_property),
7385         (ev_sidebar_thumbnails_class_init),
7386         (ev_sidebar_thumbnails_set_document):
7387         * shell/ev-sidebar-thumbnails.h:
7388         * shell/ev-view.c: (ev_view_motion_notify_event):
7389         * shell/ev-window.c: (update_chrome_visibility),
7390         (ev_window_cmd_focus_page_selector),
7391         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7392         (sidebar_page_main_widget_update_cb), (ev_window_init):
7393         
7394         Autoraise toolbar on GoToPage binding and fix bindings in
7395         EvSidebarThumbnails page.
7396
7397 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7398
7399         * shell/ev-properties.c: (update_progress_label):
7400
7401         Hide the progress label when finished; bug #307697.
7402
7403 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7404
7405         * pdf/ev-poppler.cc:
7406
7407         Enable is_open for links, you will need poppler cvs
7408
7409         * shell/ev-properties.c: (job_fonts_finished_cb):
7410
7411         Get a lock on the document when filling the tree view
7412
7413 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7414
7415         * backend/ev-document-links.h:
7416         * pdf/ev-poppler.cc:
7417         * shell/ev-sidebar-links.c: (create_loading_model),
7418         (expand_open_links), (job_finished_callback):
7419
7420         Expand links when specified by the document.
7421         Depend on a poppler api (defined out for now)
7422
7423 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7424
7425         * shell/ev-properties.c: (ev_properties_dispose),
7426         (ev_properties_class_init), (dialog_destroy_cb),
7427         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7428         (ev_properties_set_document), (ev_properties_new),
7429         (ev_properties_show):
7430         * shell/ev-properties.h:
7431
7432         Make it an object, cleanup the code, api to show it as transient
7433         and to set the document.
7434
7435         * shell/ev-window.c: (ev_window_setup_document),
7436         (ev_window_cmd_file_properties):
7437
7438         Adapt to EvProperties changes, do not show multiple
7439         times, update it when document changes.
7440
7441 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7442
7443         * ps/gstypes.h:
7444         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7445         (ps_document_set_orientation), (ps_document_document_iface_init):
7446         * ps/ps-document.h:
7447
7448         Implement orientation here too
7449
7450         * shell/ev-properties.c: (ev_properties_new):
7451         * data/evince-properties.glade:
7452
7453         Hide the fonts page for backends that doesnt
7454         support it.     
7455
7456 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7457
7458         * backend/ev-document.c: (ev_document_set_orientation):
7459         * backend/ev-document.h:
7460         * pdf/ev-poppler.cc:
7461
7462         Add orientation api. Currently poppler api is not optimal,
7463         we need to set orientation every time we _get a page.
7464         I will try to fix that at some point.
7465
7466         * data/evince-ui.xml:
7467         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7468         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7469
7470         Add orientation menu items
7471
7472         * shell/ev-page-cache.c: (ev_page_cache_clear):
7473         * shell/ev-page-cache.h:
7474
7475         Add api to clear the cache
7476
7477         * shell/ev-view.c: (setup_caches), (clear_caches),
7478         (ev_view_set_document), (ev_view_zoom_out),
7479         (ev_view_set_orientation):
7480         * shell/ev-view.h:
7481
7482         Implement orientation changing
7483
7484 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7485
7486         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7487         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7488         * backend/ev-document-fonts.h:
7489
7490         Separate scan and fill so that we can incrementally fill from
7491         the main thread. Add a progress api.
7492
7493         * data/evince-properties.glade:
7494         * pdf/ev-poppler.cc:
7495         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7496         * shell/ev-jobs.h:
7497         * shell/ev-properties.c: (update_progress_label),
7498         (job_fonts_finished_cb), (setup_fonts_view):
7499
7500         Incrementally feel the list and show the progress
7501         percentage in a label like acrobat does.
7502
7503         You are going to need poppler cvs
7504
7505 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7506
7507         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7508         * backend/ev-document-fonts.h:
7509         * pdf/ev-poppler.cc:
7510
7511         Make fonts model fill incrementally.
7512
7513         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7514         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7515         (ev_job_queue_remove_job):
7516         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7517         (ev_job_fonts_new), (ev_job_fonts_run):
7518         * shell/ev-jobs.h:
7519
7520         New job for fonts scanning
7521
7522         * shell/ev-properties.c: (job_fonts_finished_cb),
7523         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7524         * shell/ev-properties.h:
7525         * shell/ev-window.c: (ev_window_cmd_file_properties):
7526
7527         Incrementally feel the treeview using the new job. Show Loading...
7528         message until scanning is completed.
7529
7530         Hopefully I didnt break the build without the poppler patch.
7531
7532 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7533
7534         * shell/ev-application.c: (ev_application_open):
7535         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7536         (ev_document_type_get_type), (ev_document_type_lookup):
7537         * shell/ev-document-types.h:
7538         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7539         * shell/ev-job-xfer.h:
7540         * shell/ev-window.c: (ev_window_clear_local_uri),
7541         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7542         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7544         
7545         Transfer remote documents to tmp directory to display them later.
7546
7547 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7548
7549         * backend/ev-document-info.h:
7550         * shell/ev-properties.c: (ev_properties_new):
7551
7552         s/GTime*/GTime. Not sure why we was using a pointer
7553         at all there!
7554
7555 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7556
7557         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7558         situations.  That situation is that you're using GTK+-HEAD with
7559         the patch at #306726 is applied, and you have a document with <
7560         1500 pages in it.  It's not quite as uniformly nice as the
7561         TreeView, but should be better in the long run.
7562
7563         I'm pretty sure I guarded against breaking compilation with
7564         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7565         I missed some.
7566
7567         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7568         widget yet, so I commented that code out
7569         enable_view_actions_for_widget() for now.  Need to figure this
7570         out.
7571
7572         * shell/ev-page-action.c (match_selected_cb): emit the right
7573         signals.  Our cool C-l completion now works.
7574
7575 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7576
7577         * backend/Makefile.am:
7578         * backend/ev-document-fonts.c:
7579         * backend/ev-document-links.c:
7580         * backend/ev-document.c: (ev_document_load):
7581         * backend/ev-document.h:
7582         * backend/ev-job-queue.c:
7583         * backend/ev-job-queue.h:
7584         * backend/ev-jobs.c:
7585         * backend/ev-jobs.h:
7586         * backend/ev-page-cache.c:
7587         * backend/ev-page-cache.h:
7588
7589         EvPageCache and EvJobs are moved to shell.
7590
7591         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7592         (ev_tmp_filename):
7593         * lib/ev-file-helpers.h:
7594         
7595         New helper to work with temporary files
7596         
7597         * shell/Makefile.am:
7598         * shell/ev-application.c: (ev_application_open):
7599         * shell/ev-application.h:
7600         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7601         (remove_job_from_async_queue), (add_job_to_async_queue),
7602         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7603         (handle_job), (search_for_jobs_unlocked),
7604         (no_jobs_available_unlocked), (ev_render_thread),
7605         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7606         (ev_job_queue_add_job), (move_job_async), (move_job),
7607         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7608         * shell/ev-job-queue.h:
7609         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7610         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7611         * shell/ev-job-xfer.h:
7612         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7613         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7614         (ev_job_links_class_init), (ev_job_render_init),
7615         (ev_job_render_dispose), (ev_job_render_class_init),
7616         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7617         (ev_job_thumbnail_class_init), (ev_job_load_init),
7618         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7619         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7620         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7621         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7622         * shell/ev-jobs.h:
7623         * shell/ev-page-action.c: (ev_page_action_set_document):
7624         * shell/ev-page-cache.c: (ev_page_cache_init),
7625         (ev_page_cache_class_init), (ev_page_cache_finalize),
7626         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7627         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7628         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7629         (ev_page_cache_get_title), (ev_page_cache_get_size),
7630         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7631         (ev_page_cache_get_height_to_page),
7632         (ev_page_cache_get_max_label_chars),
7633         (ev_page_cache_get_page_label),
7634         (ev_page_cache_has_nonnumeric_page_labels),
7635         (ev_page_cache_get_info), (ev_page_cache_next_page),
7636         (ev_page_cache_prev_page), (ev_page_cache_get):
7637         * shell/ev-page-cache.h:
7638         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7639         (ev_pixbuf_cache_clear_job_sizes),
7640         (ev_pixbuf_cache_add_jobs_if_needed),
7641         (ev_pixbuf_cache_set_page_range):
7642         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7643         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7644         * shell/ev-sidebar-thumbnails.c:
7645         (ev_sidebar_tree_selection_changed),
7646         (ev_sidebar_thumbnails_set_document):
7647         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7648         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7649         (ev_statusbar_get_context_id), (ev_statusbar_push),
7650         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7651         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7652         (ev_statusbar_set_progress):
7653         * shell/ev-statusbar.h:
7654         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7655         (ev_view_find_previous):
7656         * shell/ev-window.c: (ev_window_is_empty),
7657         (ev_window_setup_document), (password_dialog_response),
7658         (ev_window_clear_jobs), (ev_window_load_job_cb),
7659         (ev_window_xfer_job_cb), (ev_window_open_uri),
7660         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7661         (ev_window_print), (ev_window_print_range),
7662         (ev_window_state_event), (ev_window_cmd_view_reload),
7663         (menu_item_select_cb), (menu_item_deselect_cb),
7664         (view_status_changed_cb), (ev_window_dispose),
7665         (drag_data_received_cb), (ev_window_init):
7666         * shell/ev-window.h:
7667         * shell/main.c: (load_files):
7668         
7669         New statusbar to show progress on idle. Two new jobs - 
7670         xfer job and load job to load document in background. And update
7671         of page_cache clients to new location of code.
7672
7673 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7674   
7675         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7676         selection in open dialog. It also remembers the last visited directory 
7677         in the current session.
7678
7679 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * shell/ev-properties.c: (ev_properties_new):
7682         * shell/ev-properties.h:
7683         * shell/ev-window.c: (ev_window_cmd_file_properties):
7684         
7685         Get document info from page cache instead of document itself.
7686         This should fix crash related to race conditions described in
7687         bug 306545.
7688
7689 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7690
7691         * ps/ps-document.c: (ps_document_init),
7692         (send_ps), (get_page_box), (output), (catchPipe), (input),
7693         (stop_interpreter), (file_length), (file_readable),
7694         (check_filecompressedb), (ps_document_enable_interpreter),
7695         (document_load), (ps_async_renderer_render_pixbuf):
7696         * ps/ps-document.h:
7697
7698         Big cleanup of the ps code
7699
7700 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7701
7702         * backend/Makefile.am:
7703         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7704         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7705         * backend/ev-async-renderer.h:
7706
7707         Add an async renderer interface (method + callback) which
7708         is useful for backends like ps.
7709
7710         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7711         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7712         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7713         (ev_job_queue_add_job), (move_job_async), (move_job),
7714         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7715
7716         Add queues for async renderer, these are executed on the
7717         main thread.
7718
7719         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7720         (ev_job_render_run):
7721         * backend/ev-jobs.h:
7722
7723         If the backend support async renderer interface use it.
7724
7725         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7726         (setup_pixmap), (ps_document_get_type),
7727         (ps_async_renderer_render_pixbuf),
7728         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7729
7730         Implement async renderer interface.
7731
7732 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7735
7736         Cleanup links job on exit.
7737
7738 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7741         (drag_data_get_cb), (drag_data_received_cb):
7742         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7743         (drag_data_get_cb), (parse_item_list),
7744         (egg_toolbar_editor_load_actions):
7745         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7746         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7747         (parse_item_list), (parse_toolbars):
7748         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7749         (dvi_pixbuf_put_pixel):
7750         
7751         Fix gcc 4.0 warnings
7752
7753 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7754
7755         * ps/ps-document.c: (start_interpreter):
7756
7757         Fix warning when loading ps
7758
7759 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7760
7761         * ps/ps-document.c: (output):
7762
7763         Fix crash when priting gs error messages.
7764
7765 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7766
7767         * backend/ev-page-cache.c: (_ev_page_cache_new):
7768         * backend/ev-page-cache.h:
7769
7770         Use a const to return title so that we dont double
7771         free it. Small cleanup and fix a leak.
7772
7773         * shell/ev-window.c: (update_window_title):
7774
7775         strdup value from get_title.
7776
7777 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7778
7779         * shell/ev-sidebar-links.c: (job_finished_callback),
7780         (ev_sidebar_links_set_document):
7781
7782         Cleanup the old job when changing document
7783
7784 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * shell/ev-stock-icons.c:
7787         * shell/ev-stock-icons.h:
7788         * shell/ev-window.c:
7789         
7790         Add stock icons for actions that can appear in toolbar. Fix for
7791         bug 306566.
7792
7793 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7794
7795         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7796         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7797         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7798         * backend/ev-page-cache.h:
7799         * shell/ev-view.c: (scroll_to_current_page),
7800         (view_update_range_and_current_page), (get_page_y_offset),
7801         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7802         (ev_view_size_request_continuous),
7803         (ev_view_zoom_for_size_continuous_and_dual_page),
7804         (ev_view_zoom_for_size_continuous):
7805         
7806         More compact EvView layout in document with pages of different size.
7807
7808 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7809
7810         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7811         compilation.
7812
7813 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * shell/ev-view.c: (view_set_adjustment_values):
7816         * shell/ev-window.c: (ev_window_cmd_file_properties):
7817         
7818         A bit different fix for rounding problem but it has no
7819         problems on startup. Make properties window transient to parent.
7820
7821 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7822
7823         * pdf/ev-poppler.cc:
7824         
7825         More commenting of font stuff.
7826
7827 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7828
7829         * pdf/ev-poppler.cc:
7830
7831         Comment out some more fonts stuff. Should really
7832         work without the poppler patch now.
7833
7834 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7835
7836         * pdf/ev-poppler.cc:
7837
7838         Adapt to api change
7839
7840 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7841
7842         * data/evince-properties.glade:
7843         * pdf/ev-poppler.cc:
7844         * shell/ev-properties.c: (setup_fonts_view):
7845
7846         Set the column title. Show the dialog only
7847         once everything is setup.
7848         Getting font info can be very slow... will
7849         prolly need to make this threaded too.
7850
7851 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7852
7853         * backend/Makefile.am:
7854         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7855         (ev_document_fonts_get_fonts_model):
7856         * backend/ev-document-fonts.h:
7857         * data/evince-properties.glade:
7858         * pdf/ev-poppler.cc:
7859         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7860         * shell/ev-properties.h:
7861         * shell/ev-window.c: (ev_window_cmd_file_properties):
7862
7863         Implement fonts list. Defined out for now, since it depends
7864         on a not yet committed poppler patch.
7865
7866 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7867
7868         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7869         page + 1.
7870
7871         * shell/ev-window.c: Make sure we add the timeout when we get a
7872         focus-in event.
7873
7874         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7875         adjustment->value before calculating the zoom factor to average
7876         out all of our rounding errors.  The page no longer 'drifts' when
7877         resizing.
7878
7879 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * data/evince-properties.glade:
7882         * shell/ev-properties.c: (ev_properties_format_date),
7883         (set_property):
7884         
7885         Labels don't expand when the dialogue is resized.
7886         strftime result needs to be converted to UTF-8. Thanks
7887         to Christian Persch <chpe@gnome.org>.
7888
7889 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7890
7891         * data/evince-properties.glade:
7892
7893         Hide the fonts tab
7894
7895 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7896
7897         * backend/ev-document-info.h:
7898         * backend/ev-document.c: (ev_document_info_free):
7899         * data/evince-properties.glade:
7900         * pdf/ev-poppler.cc:
7901         * ps/ps-document.c: (ps_document_get_info):
7902         * shell/ev-properties.c: (ev_properties_format_date),
7903         (set_property), (ev_properties_new):
7904         * shell/ev-properties.h:
7905         * shell/ev-window.c: (ev_window_cmd_file_properties):
7906
7907         Rework properties code to take only EvPropertyInfo
7908         in the constructor so that it can be useful for
7909         nautilus plugin too.
7910
7911         Deal with backends that doesnt support some properties.
7912         Make set property code generic.
7913
7914 2005-06-04  Christian Persch <chpe@gnome.org>
7915
7916         * data/evince-properties.glade:
7917
7918         fix spacings, make resizeable, and make data labels
7919         selectable + ellipsised
7920
7921 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7922
7923         * backend/ev-document-info.h:
7924         * data/Makefile.am:
7925         * data/evince-ui.xml:
7926         * pdf/ev-poppler.cc:
7927         * shell/Makefile.am:
7928         * shell/ev-window.c: (update_action_sensitivity),
7929         (ev_window_cmd_file_properties):
7930
7931         Initial go at file properties. Patch by
7932         Emil Soleyman-Zomalan <emil@soleyman.com>.
7933         Needs love see #169583
7934
7935 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7936
7937         * ps/ps-document.c: (output):
7938         * ps/ps.c: (psscan):
7939
7940         Try to render even if psscan fails.
7941
7942 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7943
7944         * ps/ps.c: (psscan), (pscopydoc):
7945
7946         Port buffered reading code from gv
7947
7948 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7949
7950         * ps/ps-document.c: (interpreter_message), (output):
7951
7952         Do not fail on interpreter messages
7953
7954 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7955
7956         * backend/ev-document-misc.c:
7957         (ev_document_misc_get_thumbnail_frame):
7958
7959         Pages can be 0 x 0, dont assert on this case
7960
7961 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7962
7963         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7964         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7965
7966         Correctly manage our reference on document. Finally the reload
7967         huge leak is gone...
7968
7969 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7970
7971         * ps/ps-document.c: (ps_document_dispose):
7972
7973         Forgot to chain it to the parent. Thanks chpe.
7974
7975 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7976
7977         * ps/ps-document.c: (ps_document_dispose),
7978         (ps_document_class_init), (stop_interpreter), (document_load):
7979
7980         Cleanup dispose a bit. Dont leak the whole pixmap.
7981
7982 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7983
7984         * pdf/ev-poppler.cc:
7985
7986         Release the poppler document on dispose
7987
7988 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7989
7990         * shell/ev-view.c: (ev_view_set_document):
7991
7992         Release ref on the pixbuf cache when changing
7993         document.
7994
7995 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7996
7997         * ps/ps-document.c: (ps_document_get_info):
7998
7999         Fix a double free
8000
8001 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8002
8003         * backend/ev-page-cache.c: (ev_page_cache_init),
8004         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8005         * backend/ev-page-cache.h:
8006         * shell/ev-page-action.c: (page_changed_cb):
8007         
8008         Set page action entry width depending on labels width. Fix
8009         for bug 305202.
8010
8011 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8012
8013         * backend/ev-link.c: (ev_link_class_init):
8014
8015         Allow -1 as page value (error)
8016
8017 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8018
8019         * shell/ev-sidebar-thumbnails.c:
8020         (ev_sidebar_thumbnails_set_document):
8021         * shell/ev-view.c: (scroll_to_current_page),
8022         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8023         (page_changed_cb), (on_adjustment_value_changed),
8024         (ev_view_set_document):
8025
8026         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8027         Fix bug 305377
8028
8029 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8030
8031         * configure.ac:
8032         * djvu/djvu-document.c: (djvu_document_get_page_size):
8033
8034         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8035         bug 301993.
8036
8037 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8038
8039         * shell/ev-view.c (draw_one_page): modify the expose handling to
8040         get the shadows.
8041
8042         * shell/ev-window.c (update_action_sensitivity): Respect
8043         permissions field.  Kowtow to the man.
8044
8045         * pdf/ev-poppler.cc: Get the permissions field.
8046
8047         * tiff/*c: Make a tiny bit more robust.
8048
8049 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8050
8051         * djvu/djvu-document.c:
8052         
8053         Pop messages from djvu context message queue.
8054
8055 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8056
8057         * configure.ac, Makefile.am, shell/Makefile.am:
8058         * tiff/Makefile.am, shell/ev-document-types.c:
8059         
8060         Cleanup tiff configure checks. Fix for bug 305218.
8061
8062 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8063
8064         * configure.ac: Added "uk" to ALL_LINGUAS.
8065
8066 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8067
8068         * cut-n-paste/zoom-control/ephy-zoom.c:
8069         (ephy_zoom_get_changed_zoom_level):
8070         * cut-n-paste/zoom-control/ephy-zoom.h:
8071         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8072         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8073         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8074         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8075         (zoom_control_changed_cb), (ev_window_init):
8076         
8077         Fix minor points related to moving best fit up. Introduce
8078         "zoom" property and make zoom control change it's value on
8079         notify::zoom signals. Fix for 305080.
8080
8081 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8082
8083         * data/evince-ui.xml:
8084         * shell/ev-window.c: (set_view_actions_sensitivity):
8085         
8086         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8087
8088 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * configure.ac:
8091
8092         Depends on poppler 0.3.2
8093
8094 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8095
8096         * cut-n-paste/recent-files/egg-recent-item.c:
8097         (egg_recent_item_get_short_name):
8098         * cut-n-paste/toolbar-editor/Makefile.am:
8099         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8100         (new_pixbuf_from_widget):
8101         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8102         * cut-n-paste/toolbar-editor/egg-marshal.c:
8103         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8104         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8105
8106         Sync
8107
8108 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8109
8110         * tiff/tiff-document.c: Rough TIFF backend.
8111
8112 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8113
8114         * NEWS:
8115         * configure.ac:
8116         * cut-n-paste/toolbar-editor/Makefile.am:
8117
8118         Release 0.3.1
8119
8120 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8121
8122         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8123         (ev_view_find_next), (ev_view_find_previous):
8124
8125         Remove the locks around get_n_results   
8126
8127 2005-05-21  Juerg Billeter  <j@bitron.ch>
8128
8129         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8130
8131         Pass correct number of pages to poppler.
8132
8133 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8134
8135         * configure.ac:
8136         * data/Makefile.am:
8137         * data/evince.desktop.in: 
8138         * data/evince.desktop.in.in:
8139         * po/POTFILES.in:
8140         
8141         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8142
8143 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8144
8145         * shell/ev-view.c: (view_update_adjustments),
8146         (view_set_adjustment_values): cast adjustmen->value to (int)
8147         before using it.  Otherwise, we get off by a pixel in some
8148         situations.
8149
8150         (draw_one_page): Draw the border on expose.
8151
8152 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8153
8154         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8155         adjustment when the mode changes, #304923
8156
8157 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8158
8159         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8160         flickering on resize but still use gdk_window_scroll on
8161         scrolling
8162
8163 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8164
8165         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8166         option, #170458
8167
8168 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8169
8170         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8171         second page on page_changed if possible, #304669
8172
8173 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8174
8175         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8176         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8177
8178 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8179
8180         * .cvsignore:
8181         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8182         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8183         (ev_view_zoom_for_size_presentation),
8184         (ev_view_zoom_for_size_continuous_and_dual_page),
8185         (ev_view_zoom_for_size_continuous),
8186         (ev_view_zoom_for_size_dual_page),
8187         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8188         * shell/ev-view.h:
8189         * shell/ev-window.c: (update_view_size),
8190         (ev_window_sizing_mode_changed_cb):
8191
8192         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8193         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8194         an infinite loop, #304769
8195
8196
8197 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8198
8199         * data/evince-ui.xml:
8200         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8201         * shell/ev-window.c: (set_view_actions_sensitivity):
8202
8203         Make PgUp/Down behave like Space
8204
8205 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8206
8207         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8208         * backend/ev-ps-exporter.h:
8209         * pdf/ev-poppler.cc:
8210         * ps/ps-document.c: (ps_document_ps_export_begin):
8211         * shell/ev-print-job.c: (idle_print_handler):
8212
8213         Adapt to new poppler api
8214
8215 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8216
8217         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8218         (ephy_zoom_control_init):
8219
8220         Translate zoom levels
8221
8222 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8223
8224         * cut-n-paste/zoom-control/ephy-zoom.c:
8225         (ephy_zoom_get_zoom_level_index):
8226
8227         Fix current zoom -> zoom control match
8228
8229 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8230
8231         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8232         rather than the scrolled_window that it's in. Fixes bug #304655.
8233
8234 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8235
8236         * shell/ev-view.c: (view_update_adjustments),
8237         (view_set_adjustment_values), (view_update_range_and_current_page),
8238         (view_scroll_to_page), (set_scroll_adjustment),
8239         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8240         (ev_view_scroll), (ev_view_scroll_view),
8241         (ensure_rectangle_is_visible), (find_page_at_location),
8242         (get_link_at_location), (go_to_link), (status_message_from_link),
8243         (ev_view_size_request_continuous_dual_page),
8244         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8245         (ev_view_unrealize), (ev_view_expose_event),
8246         (ev_view_button_press_event), (ev_view_motion_notify_event),
8247         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8248         (draw_rubberband), (highlight_find_results), (draw_one_page),
8249         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8250         (ev_view_init), (find_changed_cb), (page_changed_cb),
8251         (on_adjustment_value_changed), (ev_view_new),
8252         (ev_view_set_document), (ev_view_set_zoom),
8253         (ev_view_set_continuous), (ev_view_set_dual_page),
8254         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8255         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8256         (ev_view_zoom_for_size_presentation),
8257         (ev_view_zoom_for_size_continuous_dual_page),
8258         (ev_view_zoom_for_size_continuous),
8259         (ev_view_zoom_for_size_dual_page),
8260         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8261         (ev_view_get_status), (ev_view_set_status),
8262         (update_find_status_message), (ev_view_get_find_status),
8263         (ev_view_set_find_status), (jump_to_find_result),
8264         (jump_to_find_page), (compute_selections), (clear_selection),
8265         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8266         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8267         (ev_view_update_primary_selection),
8268         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8269         * shell/ev-view.h:
8270         * shell/ev-window.c: (ev_window_open_page_label),
8271         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8272         (ev_window_init):
8273         * shell/ev-window.h:
8274         * shell/main.c: (load_files):
8275
8276         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8277         when resizing.  Remove the bin_window().  Also, patch from James
8278         Bowes to fix command line page, #300641
8279         
8280 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8281
8282         * data/evince-ui.xml:
8283         * shell/ev-view.c:
8284         * shell/ev-view.h:
8285         * shell/ev-window.c: (update_action_sensitivity):
8286
8287         Get rid of View->Normal Size, it's just confusing
8288
8289 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8290
8291         * backend/ev-document-info.h:
8292         * backend/ev-document.c: (ev_document_info_free): Free the
8293         EvDocumentInfo.
8294
8295         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8296         (clear_range), (add_range), (update_visible_range),
8297         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8298         (ev_sidebar_thumbnails_set_document):
8299         * shell/ev-window.c: (ev_window_setup_document): Only render the
8300         visible thumbnails.  It takes an instant to render, but it uses
8301         much less memory.
8302
8303 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * shell/ev-sidebar-links.c: (popup_menu_cb):
8306
8307         Select first item
8308
8309 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8310
8311         * lib/Makefile.am:
8312         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8313         (button_press_cb), (ev_sidebar_links_construct):
8314
8315         Show the popup menu also on keybindings
8316
8317 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8318
8319         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8320         * shell/ev-window.h:
8321
8322         Expose api to print a range (with dialog). Make private _print use
8323         it.
8324
8325         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8326         (ev_sidebar_links_construct):
8327
8328         Show a print context menu on linkx, it prints the selected
8329         section.
8330
8331 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8332
8333         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8334         button.
8335
8336 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8337
8338         * AUTHORS:
8339
8340         Update
8341
8342         * shell/ev-window.c: (build_comments_string),
8343         (ev_window_cmd_help_about):
8344
8345         Show poppler version/backend and authors
8346
8347 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * cut-n-paste/zoom-control/ephy-zoom.c:
8350         (ephy_zoom_get_zoom_level_index):
8351         * cut-n-paste/zoom-control/ephy-zoom.h:
8352
8353         Move the best fit items at the top of the list
8354
8355 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * shell/ev-marshal.list:
8358         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8359         (activate_cb), (match_selected_cb), (activate_link_cb),
8360         (connect_proxy), (ev_page_action_class_init):
8361         * shell/ev-page-action.h:
8362
8363         Use signals to notify action activation. Hopefully
8364         I did not break completion since I cant test...
8365
8366         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8367         (register_custom_actions):
8368
8369         Connect to page selector actions and also grab focus on
8370         the view when activated.
8371
8372 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8373
8374         * pdf/ev-poppler.cc:
8375         * backend/ev-page-cache.c: make page size calculation consistent
8376         and set it to (int)( width * scale + 0.5).  This makes the weird
8377         line going through the middle of the page go away.
8378
8379         * shell/ev-view.c: move painting the background page after
8380         checking the expose area covers us.
8381
8382 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8383
8384         * data/evince-password.glade:
8385         
8386         Mark labels as not translatable. Fix for bug 302842.
8387
8388 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8389
8390         * configure.ac: Added "es" to ALL_LINGUAS.
8391
8392 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8393
8394         * data/evince-toolbar.xml:
8395         * shell/ev-window.c: (update_action_sensitivity),
8396         (ev_window_setup_document), (ev_window_set_page_mode),
8397         (ev_window_init):
8398
8399         Remove some leftover code from jrb first continous
8400         attempt. Use the new actions, we still need good icons
8401         though...
8402
8403 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8404
8405         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8406
8407         Update label when connecting proxy. Fix a warning with NULL
8408         page_cache.
8409
8410 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8411
8412         * data/evince-ui.xml:
8413         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8414         * shell/ev-page-action.h:
8415         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8416
8417         Add mnemonic for edit toolbar.
8418         ctrl+l focus the page entry.
8419
8420 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * lib/Makefile.am:
8423         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8424         (ev_window_init):
8425         * shell/main.c: (main):
8426
8427         Put the toolbar xml in evince own dot dir
8428
8429 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * shell/ev-window.c: (ev_window_init):
8432
8433         Make the toolbar not removable
8434
8435 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8436
8437         * data/evince-ui.xml:
8438         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8439         * shell/ev-sidebar-links.h:
8440         * shell/ev-sidebar-thumbnails.c:
8441         (ev_sidebar_thumbnails_get_treeview):
8442         * shell/ev-sidebar-thumbnails.h:
8443         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8444         (ev_view_class_init):
8445         * shell/ev-view.h:
8446         * shell/ev-window.c: (update_action_sensitivity),
8447         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8448         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8449         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8450         (ev_window_init):
8451
8452         This is evil... Make space/backspace global accelerators but
8453         enable them only for some widgets (sidebars and view).
8454         I dont like it, but I dont know a better way... :/
8455
8456 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8459         (ev_page_action_widget_finalize),
8460         (ev_page_action_widget_class_init), (update_page_cache):
8461
8462         Keep a weak reference on proxy->page_cache so that we
8463         dont try to disconnect the signal if the object is already
8464         gone. Maybe there is a better way to cleanup reference handling
8465         in page action though...
8466
8467 2005-05-10  Juerg Billeter  <j@bitron.ch>
8468
8469         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8470         * backend/ev-ps-exporter.h:
8471         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8472         * ps/ps-document.c: (ps_document_ps_export_begin):
8473         
8474         Change api to pass print range to ps_exporter_begin. The pdf backend
8475         requires this information.
8476         
8477         * shell/ev-print-job.c: (idle_print_handler):
8478         
8479         Adapt to api change
8480
8481 2005-05-10  Juerg Billeter  <j@bitron.ch>
8482
8483         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8484         (idle_print_handler)
8485         * shell/ev-window.c: (ev_window_print):
8486
8487         Support printing page range, based on patch by Amaury Jacquot
8488
8489 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * data/evince-toolbar.xml:
8492
8493         Add zoom control to available items
8494
8495 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * shell/ev-window.c: (update_action_sensitivity):
8498
8499         Set slash action insensitive when appropriate
8500
8501 2005-05-10  Christian Persch <chpe@gnome.org>
8502
8503         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8504
8505         Fix warning on the overflow menu
8506
8507 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8508
8509         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8510
8511         Check for uri correctness/existence
8512
8513 2005-05-09  Juerg Billeter  <j@bitron.ch>
8514
8515         * shell/ev-window.c: (using_postscript_printer):
8516
8517         LPD printers use postscript, too
8518
8519 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8520
8521         * shell/ev-window.c: (register_custom_actions):
8522
8523         The zoom one is actually sort of useful,
8524         put it back
8525
8526 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * shell/ev-window.c: (register_custom_actions):
8529
8530         Hide page/zoom controls from overflow, they
8531         are useless.
8532
8533 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * cut-n-paste/update-from-egg.sh:
8536         
8537         Share it between all cut-n-paste subdirs
8538
8539         * cut-n-paste/recent-files/Makefile.am:
8540
8541         Fix to use "global" update-from-egg.sh
8542
8543         * cut-n-paste/recent-files/egg-recent-model.c:
8544         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8545         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8546         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8547         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8548
8549         Update from libegg
8550
8551         * cut-n-paste/toolbar-editor/Makefile.am:
8552
8553         Fix to use "global" update-from-egg.sh
8554
8555         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8556
8557         Update from libegg
8558
8559 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8560
8561         * configure.ac:
8562         * cut-n-paste/Makefile.am:
8563         * cut-n-paste/recent-files/Makefile.am:
8564         * cut-n-paste/toolbar-editor/.cvsignore:
8565         * cut-n-paste/toolbar-editor/Makefile.am:
8566         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8567         (egg_editable_toolbar_get_type), (get_toolbar_position),
8568         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8569         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8570         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8571         (set_item_drag_source), (create_item_from_action), (create_item),
8572         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8573         (popup_toolbar_context_menu_cb), (free_dragged_item),
8574         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8575         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8576         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8577         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8578         (item_added_cb), (item_removed_cb),
8579         (egg_editable_toolbar_construct),
8580         (egg_editable_toolbar_disconnect_model),
8581         (egg_editable_toolbar_deconstruct),
8582         (egg_editable_toolbar_set_model),
8583         (egg_editable_toolbar_set_ui_manager),
8584         (egg_editable_toolbar_set_property),
8585         (egg_editable_toolbar_get_property),
8586         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8587         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8588         (egg_editable_toolbar_new_with_model),
8589         (egg_editable_toolbar_get_edit_mode),
8590         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8591         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8592         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8593         (new_pixbuf_from_widget), (new_separator_pixbuf),
8594         (update_separator_image), (style_set_cb),
8595         (_egg_editable_toolbar_new_separator_image),
8596         (egg_editable_toolbar_get_model):
8597         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8598         * cut-n-paste/toolbar-editor/egg-marshal.c:
8599         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8600         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8601         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8602         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8603         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8604         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8605         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8606         (editor_drag_data_delete_cb), (drag_data_get_cb),
8607         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8608         (editor_create_item), (update_editor_sheet), (setup_editor),
8609         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8610         (parse_item_list), (model_has_action), (update_actions_list),
8611         (egg_toolbar_editor_load_actions):
8612         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8613         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8614         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8615         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8616         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8617         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8618         (egg_toolbars_model_add_separator), (impl_add_item),
8619         (parse_item_list), (egg_toolbars_model_add_toolbar),
8620         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8621         (impl_get_item_data), (impl_get_item_type),
8622         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8623         (egg_toolbars_model_init), (free_toolbar),
8624         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8625         (egg_toolbars_model_remove_toolbar),
8626         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8627         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8628         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8629         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8630         (egg_toolbars_model_get_item_data),
8631         (egg_toolbars_model_get_item_type):
8632         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8633         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8634         * data/Makefile.am:
8635         * data/evince-toolbar.xml:
8636         * data/evince-ui.xml:
8637         * data/hand-open.png:
8638         * po/POTFILES.in:
8639         * shell/Makefile.am:
8640         * shell/ev-window.c: (update_chrome_visibility),
8641         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8642         (ev_window_dispose), (ev_window_init):
8643
8644         Implement epiphany like toolbar editor. Based on patch by
8645         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8646
8647 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8648
8649         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8650
8651         Use set_cursor instead of set_selection, so that
8652         the keyboard focus moves too.
8653
8654 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8655
8656         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8657
8658         Fix infinite loop when loading Type1 fonts
8659
8660 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * data/evince-ui.xml:
8663         * shell/ev-window.c:
8664
8665         Slash -> Find
8666
8667 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8668
8669         * configure.ac:
8670
8671         Make --disable really disable
8672
8673 2005-05-07  Juerg Billeter  <j@bitron.ch>
8674
8675         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8676
8677         Compare page labels even without has_labels set, fixes setting page
8678         with entry
8679
8680 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8681
8682         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8683         (ev_view_set_cursor), (ev_view_button_press_event),
8684         (ev_view_motion_notify_event), (ev_view_button_release_event),
8685         (ev_view_init):
8686
8687         Implement middle button scrolling. Based on a patch
8688         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8689
8690 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8691
8692         * shell/ev-document-types.c: (get_slow_mime_type),
8693         (get_document_type_from_mime), (ev_document_type_lookup):
8694         * shell/ev-document-types.h:
8695
8696         Change api to lookup from uri. Do fast lookup first, if the
8697         type is unknown try with data sniffing.
8698
8699         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8700         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8701
8702         Adapt to api change
8703
8704 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * thumbnailer/Makefile.am:
8707
8708         Fix distcheck
8709
8710 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8711
8712         * NEWS:
8713         * configure.ac:
8714
8715         Release 0.3.0
8716
8717         * data/evince-ui.xml:
8718
8719         Hide presentation mode for now
8720
8721         * shell/ev-view.c: (highlight_find_results):
8722
8723         Show current find selection only on current page
8724
8725 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8726
8727         * shell/ev-view.c: (ev_view_select_all):
8728
8729         Compute size of the actual page, not of
8730         the current one.
8731
8732 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8735         (view_rect_to_doc_rect), (compute_selections),
8736         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8737         (ev_view_copy), (ev_view_primary_get_cb),
8738         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8739         (ev_view_button_press_event), (ev_view_motion_notify_event),
8740         (ev_view_button_release_event), (page_changed_cb):
8741
8742         Fix text selection
8743
8744 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8745
8746         * shell/ev-view.c: (compute_border), (get_page_extents),
8747         (doc_rect_to_view_rect), (highlight_find_results),
8748         (ev_view_bin_expose), (ev_view_select_all),
8749         (ev_view_motion_notify_event), (update_find_status_message),
8750         (jump_to_find_result), (jump_to_find_page):
8751
8752         First go at fixing search, still buggy
8753
8754 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8755
8756         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8757         dropdown box and button at the top of the sidebar.
8758
8759 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8760
8761         * configure.ac: Output zoom-control Makefile.
8762         * cut-n-paste/Makefile.am: build zoom-control subdir.
8763         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8764         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8765         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8766         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8767         * cut-n-paste/zoom-control/ephy-zoom.c:
8768         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8769         from epiphany, and modified to add a separator into the menu.
8770         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8771         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8772         zoom-control action.
8773         * shell/Makefile.am: Include zoom-control flags.
8774         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8775         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8776         (ev_view_zoom_for_size_presentation),
8777         (ev_view_zoom_for_size_continuous_and_dual_page),
8778         (ev_view_zoom_for_size_continuous),
8779         (ev_view_zoom_for_size_dual_page),
8780         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8781         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8782         ev_view_get_zoom and ev_view_get_sizing_mode.
8783         * shell/ev-view.h:
8784         * shell/ev-window.c: (update_action_sensitivity),
8785         (update_sizing_buttons), (zoom_control_changed_cb),
8786         (register_custom_actions): Initialize and use the zoom-control 
8787         widget.
8788
8789 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8790
8791         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8792         preview cache back to 1.  Don't know when it got set to 0.
8793         
8794         * shell/ev-view.c: (compute_border), (ev_view_realize),
8795         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8796         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8797         (ev_view_get_fullscreen), (ev_view_set_presentation),
8798         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8799         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8800         * shell/ev-view.h:
8801         * shell/ev-window.c:
8802         (update_chrome_visibility),
8803         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8804         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8805         (update_document_mode), (ev_window_update_fullscreen_action),
8806         (ev_window_fullscreen), (ev_window_unfullscreen),
8807         (ev_window_cmd_view_fullscreen),
8808         (ev_window_update_presentation_action),
8809         (ev_window_run_presentation), (ev_window_stop_presentation),
8810         (ev_window_cmd_view_presentation), (ev_window_state_event),
8811         (ev_window_focus_in_event), (ev_window_focus_out_event),
8812         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8813         * data/evince-ui.xml: Initial presentation mode.  We should
8814         probably hide this until it's done, as it's quite rough.  Also,
8815         change full-screen to fullscreen and add two getters to EvView.
8816
8817 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8818
8819         * shell/ev-page-action.c: (update_page_cache),
8820         (ev_page_action_dispose):
8821         * shell/ev-window.c: (destroy_fullscreen_popup),
8822         (ev_window_create_fullscreen_popup):
8823
8824         Use connect_object rather than explicitly
8825         disconnect on dispose.
8826
8827 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8828
8829         * shell/ev-page-action.c: (update_page_cache),
8830         (ev_page_action_dispose):
8831
8832 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8833
8834         * backend/ev-page-cache.c: (_ev_page_cache_new),
8835         (ev_page_cache_set_page_label),
8836         (ev_page_cache_has_nonnumeric_page_labels):
8837         * backend/ev-page-cache.h:
8838         * shell/ev-page-action.c: (update_pages_label):
8839         
8840         If all page labels are numeric, fallback to default
8841         way to display number of pages. See bug 173185.
8842
8843 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8844
8845         * shell/ev-page-action.c: (ev_page_action_dispose):
8846         * shell/ev-view.c: (view_update_range_and_current_page):
8847         * shell/ev-window.c: (ev_window_dispose):
8848         
8849         Set page on scroll in continuous mode. Fixes bug 301986.
8850         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8851
8852 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8853
8854         * configure.ac:
8855
8856         Require poppler 0.3.0
8857
8858 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8859         
8860         * shell/Makefile.am, configure.ac: Fix build problems
8861         with t1lib. Bug 301996.
8862
8863 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8864
8865         * shell/ev-view.c: (ev_view_scroll_event):
8866         
8867         Scroll up increase zoom
8868
8869 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8870
8871         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8872         (ev_view_set_sizing_mode),
8873         (ev_view_zoom_for_size_continuous_and_dual_page),
8874         (ev_view_zoom_for_size_continuous):
8875         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8876         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8877         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8878         (ev_window_init):
8879
8880         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8881         Fix for 165473 and 165472.
8882
8883 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8884
8885         * po/POTFILES.in:
8886         * thumbnailer/Makefile.am:
8887         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8888         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8889         * thumbnailer/evince-thumbnailer.schemas.in:
8890         
8891         Make thumbnailer schemas translatable. Fix for bug 301773
8892         
8893         * thumbnailer/evince-thumbnailer-djvu.schemas:
8894         * thumbnailer/evince-thumbnailer-dvi.schemas:
8895         * thumbnailer/evince-thumbnailer.schemas:
8896
8897         Removed files
8898
8899 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8900
8901         * shell/ev-view.c (ev_view_init): forgot to set this.
8902
8903 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8904
8905         * shell/ev-view.c: (find_page_at_location),
8906         (get_link_at_location),
8907         (ev_view_set_show_border), (ev_view_set_spacing),
8908         (ev_view_zoom_for_size_continuous_and_dual_page),
8909         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8910         Also, add a quick fix measuring of widths.  Also, removed
8911         ev_view_set_spacing and ev_view_set_show_border.
8912         
8913         * shell/ev-window.c: (ev_window_unfullscreen),
8914         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8915
8916 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8917
8918         * shell/ev-view.c: (view_update_range_and_current_page),
8919         (page_changed_cb):
8920         
8921         Fix crash on exit and scrolling to page in continuous view.
8922
8923 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8924
8925         * TODO:
8926         * backend/ev-page-cache.c: (_ev_page_cache_new),
8927         (ev_page_cache_get_max_width_size),
8928         (ev_page_cache_get_max_height_size):
8929         * backend/ev-page-cache.h:
8930         * data/evince-ui.xml:
8931         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8932         * shell/ev-view.c: (view_update_adjustments),
8933         (view_update_range_and_current_page), (get_bounding_box_size),
8934         (ev_view_size_request_continuous_and_dual_page),
8935         (ev_view_size_request_continuous),
8936         (ev_view_size_request_dual_page),
8937         (ev_view_size_request_single_page), (ev_view_size_request),
8938         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8939         (ev_view_bin_expose), (ev_view_expose_event),
8940         (ev_view_set_property), (ev_view_get_property),
8941         (ev_view_class_init), (ev_view_init), (ev_view_new),
8942         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8943         (ev_view_set_dual_page), (ev_view_set_full_screen),
8944         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8945         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8946         (ev_view_zoom_out), (zoom_for_size_fit_width),
8947         (zoom_for_size_best_fit),
8948         (ev_view_zoom_for_size_continuous_and_dual_page),
8949         (ev_view_zoom_for_size_continuous),
8950         (ev_view_zoom_for_size_dual_page),
8951         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8952         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8953         * shell/ev-view.h:
8954         * shell/ev-window.c: (update_action_sensitivity),
8955         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8956         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8957         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8958         (ev_window_cmd_view_zoom_out), (update_view_size),
8959         (ev_window_set_sizing_mode), (ev_window_init):
8960
8961         Add Continuous and Dual page modes.
8962
8963 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8964
8965         * dvi/dvi-document.c: (dvi_document_load),
8966         (dvi_document_thumbnails_get_thumbnail),
8967         (dvi_document_init_params): Fix up some mixups between
8968         width and height to correct thumbnail rendering.
8969
8970 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8971
8972         * dvi/mdvi-lib/private.h:
8973         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8974         
8975         Suppess output for kpathsea during font generation. Thanks to
8976         James Bowes
8977
8978 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8979
8980         * NEWS:
8981         * configure.ac:
8982
8983         Release 0.2.1
8984
8985         * Makefile.am: fix distcheck.
8986
8987 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8988
8989         * shell/ev-sidebar-links.c: (selection_changed_callback),
8990         (update_page_callback), (row_activated_callback),
8991         (job_finished_callback), (ev_sidebar_links_set_document):
8992         
8993         Fix for bug #169901. Double click on links expands tree.
8994
8995 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8996
8997         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8998         hard-coded style. Fix for bug 170111
8999
9000 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9001
9002         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9003         locking.
9004
9005 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9006
9007         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9008
9009 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9010
9011         * pdf/ev-poppler.cc:
9012         * shell/ev-view.c: (highlight_find_results):
9013
9014         Fix find on single page documents
9015
9016 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9017
9018         * data/evince.schemas.in: fix for bug 301390
9019
9020 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9021
9022         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9023         (ev_view_zoom_out), (ev_view_zoom_normal):
9024         * shell/ev-view.h:
9025         * shell/ev-window.c: (update_action_sensitivity),
9026         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9027         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9028         (ev_window_cmd_view_normal_size):
9029
9030         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9031         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9032         better than oom. 
9033
9034 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9035
9036         * configure.ac:
9037
9038         Depend on 2.57, 2.59 doesnt seem to be necessary
9039
9040 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9041
9042         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9043         (create_tool_item):
9044
9045         Put back total number of pages as (1 of 1234)
9046
9047 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9048
9049         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9050         remove the job.
9051
9052         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9053         function.  This helps debugging.
9054
9055 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9056
9057         * djvu/djvu-document.c: (djvu_document_class_init),
9058         (djvu_document_get_info), (djvu_document_document_iface_init):
9059         * dvi/dvi-document.c: (dvi_document_class_init),
9060         (dvi_document_get_info), (dvi_document_document_iface_init):
9061
9062         Dummy implementation of get_info method for dvi and
9063         djvu. Fix crashes with those backends
9064
9065 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9066
9067         * data/evince.desktop.in:
9068
9069         Add application/x-gzpostscript
9070
9071 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9072
9073         * data/evince.schemas.in: Added real long descriptions, 
9074         closes bug 172496 
9075
9076         * README: Added actual text, closes bug 171869
9077
9078 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9079
9080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9081
9082         Thumbnail page 0
9083
9084 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9085
9086         * backend/ev-document-info.h:
9087
9088         s/GDate */GDate so we can just use g_free
9089
9090 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9091
9092         * shell/ev-window.c: (update_document_mode),
9093         (ev_window_setup_document):
9094
9095         Show the window in fullscreen when specified by
9096         the document
9097
9098 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9099
9100         * backend/ev-document.c: (ev_document_class_init),
9101         (ev_document_get_info), (ev_document_render_pixbuf):
9102         * backend/ev-document.h:
9103         * backend/ev-page-cache.c: (_ev_page_cache_new):
9104         * pdf/ev-poppler.cc:
9105         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9106         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9107         * ps/ps-document.c: (ps_document_class_init), (document_load),
9108         (ps_document_get_info), (ps_document_document_iface_init):
9109
9110         Remove get_title from the interface, we can just use document info
9111
9112 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9113
9114         * backend/Makefile.am:
9115         * backend/ev-document.c: (ev_document_render_get_info):
9116         * backend/ev-document.h:
9117         * pdf/ev-poppler.cc:
9118
9119         Initial support for document info. Based on jrb patch.
9120
9121 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9122
9123         * shell/ev-window.c: (ev_window_state_event),
9124         (ev_window_class_init), (ev_window_init):
9125         
9126         Doesn't show resize grip when maximized. See bug #301053
9127
9128 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * po/POTFILES.in:
9131         
9132         ev-sidebar-thumbnails now has translatable labels
9133         
9134         * shell/Makefile.am:
9135         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9136         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9137         (ev_sidebar_links_page_iface_init):
9138         * shell/ev-sidebar-links.h:
9139         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9140         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9141         (ev_sidebar_page_get_label):
9142         * shell/ev-sidebar-page.h:
9143         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9144         (ev_sidebar_thumbnails_set_document),
9145         (ev_sidebar_thumbnails_support_document),
9146         (ev_sidebar_thumbnails_get_label),
9147         (ev_sidebar_thumbnails_page_iface_init):
9148         * shell/ev-sidebar-thumbnails.h:
9149         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9150         (ev_sidebar_set_document):
9151         * shell/ev-sidebar.h:
9152         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9153         
9154         Small rework of sidebar code. Now sidebar pages should implement
9155         EvSidebarPage interface. That makes page management in EvSidebar
9156         easier. See bug #164811 for details
9157
9158 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9159
9160         * shell/ev-application.c: (ev_application_open):
9161         * shell/ev-document-types.c:
9162         
9163         Fix build error and small problem with application exit
9164
9165 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9166
9167         * thumbnailer/Makefile.am:
9168         * thumbnailer/evince-thumbnailer-djvu.schemas:
9169         * thumbnailer/evince-thumbnailer-dvi.schemas:
9170         
9171         Conditionally install schemas for djvu/dvi thumbnailer
9172
9173 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9174
9175         * shell/ev-document-types.h: 
9176         * shell/ev-document-types.c: 
9177         New files, handling the mapping from mimetypes to backends
9178         
9179         * shell/ev-window.c: 
9180         * thumbnailer/evince-thumbnailer.c:     
9181         Use the ev-document-types code
9182         
9183         * shell/Makefile.am: 
9184         Added new convenience library libevbackendfactory_la, containing
9185         the new mimetype->backend logic; moved the backends into it.
9186
9187         * thumbnailer/Makefile.am:
9188         Make the thumbnailer link with the libevbackend.la convenience
9189         library, rather than having a duplicate of the backend logic here.
9190
9191 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9192
9193         * shell/ev-stock-icons.c: constify some vars.
9194         * shell/ev-window.c: ditto.
9195
9196 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9197
9198         * ps/ps-document.c (get_page_orientation):
9199
9200         Respect document orientation 
9201
9202 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9203
9204         * djvu/Makefile.am:
9205         * dvi/Makefile.am:
9206         * shell/Makefile.am:
9207         
9208         Move library dependencies to components.
9209         
9210         * shell/ev-window.c: (update_window_title),
9211         (start_loading_document):
9212         
9213         Fix display of uris with spaces. Bug 168358.
9214
9215 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9216
9217         * shell/ev-sidebar-links.c: (selection_changed_cb):
9218         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9219         (ev_view_button_release_event), (ev_view_set_document):
9220         * shell/ev-view.h:
9221         * shell/ev-window.c: (find_bar_search_changed_cb):
9222         * shell/ev-window.h: Minor cleanups removing some dead code.
9223
9224 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9225
9226         * backend/ev-page-cache.c: (_ev_page_cache_new):
9227         
9228         Set current page to 0 if document has pages.
9229
9230 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9233
9234         Initialize GError to NULL, fix a crash when loading fails.
9235
9236 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9237
9238         * shell/ev-window.c: (update_view_size):
9239
9240         Calculate shadow size only when there is actually
9241         a shadow.
9242
9243 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9246         * shell/ev-view.h:
9247
9248         Allow setting view spacing, default to 0
9249
9250         * shell/ev-window.c: (ev_window_unfullscreen),
9251         (ev_window_cmd_view_fullscreen), (ev_window_init):
9252
9253         Remove spacing in fullscreen mode
9254
9255 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9256
9257         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9258         (ev_view_size_request), (expose_bin_window),
9259         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9260         * shell/ev-view.h:
9261         * shell/ev-window.c: (ev_window_unfullscreen),
9262         (ev_window_cmd_view_fullscreen):
9263
9264         Do not draw the border in fulscreen
9265
9266 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9267
9268         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9269         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9270         (find_page_at_location), (page_changed_cb):
9271
9272         Rework border calculation, so that I can more easily disable it.
9273         Code somewhat cleaner too.
9274
9275 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9276
9277         * backend/ev-page-cache.c: (ev_page_cache_init),
9278         (_ev_page_cache_new):
9279
9280         Remove some assertions, documents can have 0 pages.
9281         Make initial current page -1.
9282
9283         * shell/ev-page-action.c: (page_changed_cb):
9284
9285         Show "" if current page is -1
9286
9287         * shell/ev-window.c: (update_action_sensitivity),
9288         (ev_window_setup_document):
9289
9290         When document has 0 pages do not set the view
9291         and make nearly everything insensitive.
9292
9293 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9294
9295         * shell/ev-page-view.c:
9296         * shell/ev-page-view.h:
9297
9298         Remove unused files.
9299         
9300         * shell/ev-sidebar-thumbnails.c:
9301         (ev_sidebar_thumbnails_set_document):
9302         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9303         (ev_sidebar_supports_document):
9304         * shell/ev-sidebar.h:
9305         * shell/ev-window.c: (ev_window_setup_document):
9306         
9307         Doesn't show thumbnails if document has 1 page. Make
9308         sidebar menu entries sensitive only if if they have 
9309         sense. Fix bug 164811. 
9310
9311 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9312
9313         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9314         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9315         (ev_view_zoom_out), (ev_view_set_size):
9316
9317         Rework sizing to deal with documents with not uniform page
9318         size.
9319
9320 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9321
9322         * backend/ev-page-cache.c: (_ev_page_cache_new):
9323
9324         Fix several page size caching bugs
9325
9326 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9327
9328         * shell/ev-window.c: (set_action_properties):
9329
9330         Make all toolbar items translatable
9331
9332 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9333
9334         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9335         (save_page_list), (ps_document_save),
9336         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9337         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9338         (ps_document_ps_exporter_iface_init):
9339         * ps/ps-document.h:
9340
9341         Based on a patch by J�rg Billeter <j@bitron.ch>
9342         
9343         Implement print and save a copy for the ps backend.
9344
9345 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9346
9347         * backend/ev-document.h:
9348         * djvu/djvu-document.c: (djvu_document_can_get_text),
9349         (djvu_document_document_iface_init):
9350         * dvi/dvi-document.c: (dvi_document_can_get_text),
9351         (dvi_document_document_iface_init):
9352         * pdf/ev-poppler.cc:
9353         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9354         (pixbuf_document_document_iface_init):
9355         * ps/ps-document.c: (ps_document_can_get_text),
9356         (ps_document_document_iface_init):
9357         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9358         * shell/ev-window.c: (update_action_sensitivity):
9359
9360         Fix the crash when trying to copy in backends that doesnt
9361         support it. We can implement a better solution once we
9362         do real text selection.
9363
9364 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9365
9366         * data/evince-ui.xml:
9367         * shell/ev-window.c: (ev_window_cmd_escape):
9368         
9369         Work around the Escape conflict (find bar and unfullscreen)
9370
9371 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9372
9373         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9374         
9375         Fix for #300233. Next page correctly handles document end.
9376         
9377         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9378         (ev_sidebar_thumbnails_class_init),
9379         (ev_sidebar_thumbnails_set_document),
9380         (ev_sidebar_thumbnails_clear_job),
9381         (ev_sidebar_thumbnails_clear_model):
9382         
9383         Cleanup thumbnail jobs on document changes.
9384         
9385         * shell/ev-view.c: (add_scroll_binding_keypad),
9386         (add_scroll_binding_shifted), (ev_view_class_init):
9387         
9388         Shift + Space scrolls up. Fix for #173184
9389         
9390         * shell/ev-window.c: (ev_window_open_page),
9391         (ev_window_cmd_view_reload):
9392         
9393         Fix reload (Bug #300094)
9394
9395 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9396
9397         
9398         * dvi/mdvi-lib/assoc.c:
9399         * dvi/mdvi-lib/assoc.h: Removed garbage files
9400         
9401         * dvi/mdvi-lib/bitmap.c:
9402         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9403         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9404         * dvi/mdvi-lib/color.h: Antialias of rules
9405         
9406         * dvi/mdvi-lib/common.h:
9407         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9408         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9409         * dvi/mdvi-lib/files.c:
9410         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9411         * dvi/mdvi-lib/mdvi.h:
9412         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9413         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9414         * dvi/mdvi-lib/util.c: Fix compile warnings
9415         
9416         * dvi/dvi-document.c:
9417         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9418         (dvi_document_thumbnails_get_thumbnail),
9419         (dvi_document_document_thumbnails_iface_init):
9420         * dvi/mdvi-lib/Makefile.am:
9421         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9422         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9423         
9424         Dvi backend now renders thumbnails
9425
9426 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9427
9428         * shell/main.c: (main): 
9429         
9430         Save accelerators on exit. Fixes bug #172095.
9431
9432 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9433
9434         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9435         update priority" comment.
9436
9437         * backend/ev-job-queue.c: Give a way to change priority.
9438
9439 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9440
9441         * shell/ev-page-action.c: Fix logic.
9442
9443 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9444
9445         * shell/ev-view.c: (ev_view_can_find_next):
9446         * shell/ev-window.c: (ev_window_setup_document):
9447
9448         Check that the document supports find
9449
9450 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9451
9452         * data/evince-ui.xml:
9453         * shell/ev-view.c: (ev_view_can_find_next):
9454         * shell/ev-view.h:
9455         * shell/ev-window.c: (update_action_sensitivity),
9456         (find_changed_cb), (ev_window_setup_document),
9457         (ev_window_cmd_edit_find_next):
9458
9459         Add Edit->Find Next
9460
9461 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9462
9463         * pdf/ev-poppler.cc:
9464         * shell/ev-print-job.c: (idle_print_handler):
9465
9466         Make printing work again
9467
9468 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9469
9470         * shell/ev-page-action.h:
9471         * shell/ev-page-action.c: (ev_page_action_widget_init),
9472         (ev_page_action_widget_class_init), (page_changed_cb),
9473         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9474         (get_filter_model_from_model), (match_selected_cb),
9475         (display_completion_text), (match_completion), (update_model),
9476         (connect_proxy), (ev_page_action_set_property),
9477         (ev_page_action_get_property), (ev_page_action_set_document),
9478         (ev_page_action_set_model), (ev_page_action_class_init): Big
9479         reworking to make completions work iff we have >= GTK-2.7.0
9480                 
9481         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9482         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9483         (job_finished_cb): We now have a 'model' property that is set when
9484         the links are loaded.  This can be caught with "notify::model"
9485
9486         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9487         listen for the model to be set, and propagate it to the action.
9488
9489 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9490
9491         * cut-n-paste/recent-files/egg-recent-item.c:
9492         (egg_recent_item_set_uri), (make_valid_utf8),
9493         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9494         * cut-n-paste/recent-files/egg-recent-item.h:
9495         
9496         Update egg-recent from libegg. This should fix long
9497         startup problem. For details see
9498         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9499
9500 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9501
9502         * cut-n-paste/recent-files/Makefile.am:
9503         * data/evince-ui.xml, shell/Makefile.am:
9504         * shell/ev-application.c, shell/ev-application.h:
9505         * shell/ev-window.c: Recent files support.
9506         
9507         * configure.ac: Added "ru" to ALL_LINGUAS.
9508         
9509         * dvju: new backend to support DJVU files.
9510         * dvi: new backend to support DVI.
9511
9512         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9513         * ev-application.c: Support for new backends.
9514         
9515         * help, ev-window.c, main.c shell/Makefile.am: 
9516         Evince user documentation.
9517
9518 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9519
9520         * po/POTFILES.in:
9521         * shell/ev-window.c:
9522         * thumbnailer/evince-thumbnailer.c:
9523
9524         s/pdf-document/ev-poppler
9525
9526 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9527
9528         * NEWS:
9529         * configure.ac:
9530
9531         Release 0.2.0
9532
9533         * ps/ps-document.c: (setup_pixmap):
9534
9535         Remove debug code
9536
9537 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9538
9539         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9540         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9541         (ev_window_cmd_go_first_page): Fix of by one errors.
9542
9543 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9544
9545         * ps/ps-document.c: (get_page_box):
9546
9547         Fix page size calculation
9548
9549 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9550
9551         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9552         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9553         (get_page_orientation), (setup_page), (document_load),
9554         (ps_document_get_page_size), (render_pixbuf_idle):
9555         * ps/ps-document.h:
9556
9557         More refactoring to adapt to EvDocument changes
9558
9559 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9560
9561         * ps/ps-document.c: (start_interpreter):
9562
9563         Actually add alpha args
9564
9565 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9566
9567         * pdf/ev-poppler.cc:
9568
9569         Make clipboard work again
9570
9571 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9572
9573         Make searching work again.
9574         
9575         * backend/ev-document.c:
9576         * backend/ev-document.h:
9577         * backend/ev-document-find.c:
9578         * backend/ev-document-find.h: Change EvDocumentIface so we no
9579         longer store the current page or zoom level in the document.  The
9580         consequence is that all calls that operate on the current page now
9581         instead take the page number as an extra argument, and all
9582         coordinates are now doubles in document coordinate system.
9583
9584         * pdf/ev-poppler.cc:
9585         * pixbuf/pixbuf-document.c:
9586         * ps/ps-document.c: Update backends accordingly.
9587
9588 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9589
9590         * autogen.sh:
9591
9592         Add required gettext version
9593
9594 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9595
9596         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9597         make F1 bring up non-existent help.
9598
9599         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9600         epiphany's find bar, #167477
9601
9602         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9603         <emil@nishra.com> to add space-bar scrolling, 
9604
9605         * shell/ev-window.c (static GtkActionEntry entries): add default
9606         keybinding for Help (F1)
9607         Fixes #171068
9608
9609         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9610         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9611         170110
9612
9613 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9614
9615         * Makefile.am: 
9616         * pixbuf/pixbuf-document.c: 
9617
9618         Got pixbuf backend working again
9619
9620 2005-04-01  Steve Murphy  <murf@e-tools.com>
9621
9622         * configure.in: Added "rw" to ALL_LINGUAS.
9623
9624 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9625
9626         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9627         model types, noticed by Martin Kretzschmar.
9628
9629 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9630
9631         * pdf/ev-poppler.cc: Implement search based on
9632         poppler_page_find_text().  Currently a bit crude since we remember
9633         all matches from all pages.  Also, we grab the big document lock
9634         when we search since searching changes the underlying stream and
9635         thus conflicts with the rendering thread.
9636         
9637         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9638         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9639         (ev_view_find_previous): Fix some page indexes to be 0 based,
9640         offset rubber band by view offset,
9641
9642 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9643
9644         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9645
9646 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9647
9648         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9649         completely because I didn't understand GtkActions.  I should
9650         read Marco's code more carefully in the future.
9651
9652         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9653         function
9654
9655 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9656
9657         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9658         PopplerRectangle change from poppler CVS.
9659
9660 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9661
9662         * backend/ev-document.c: (ev_document_get_page_label):
9663         * backend/ev-document.h:
9664         * backend/ev-page-cache.c: (_ev_page_cache_new),
9665         (ev_page_cache_get_page_label):
9666         * backend/ev-page-cache.h:
9667         * pdf/ev-poppler.cc:
9668         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9669         (links_page_num_func):
9670         * shell/ev-sidebar-thumbnails.c:
9671         (ev_sidebar_thumbnails_set_document):
9672         * shell/ev-view.c: (status_message_from_link),
9673         (ev_view_motion_notify_event):
9674         * shell/ev-window.c: (document_supports_sidebar): Add in page
9675         label support.  It's not perfect yet, but it's the first 'feature'
9676         in a while.
9677         Also, fix a bogus comment noticed by crispin. 
9678
9679 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9680
9681         * Makefile.am: Remove pixbuf backend for now
9682
9683         * configure.ac: Require poppler-glib instead of just poppler.
9684
9685         * backend/ev-document-thumbnails.h: Add a comment
9686
9687         * backend/ev-document.h:
9688         * backend/ev-document.c: (ev_document_class_init),
9689         (ev_document_load), (ev_document_get_link),
9690         (ev_document_get_links): Remove 3 methods and add get_links.
9691         Also, made 0 based.
9692
9693         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9694         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9695
9696         * backend/ev-link.c: (ev_link_set_title),
9697         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9698         (ev_link_mapping_find):
9699         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9700         
9701         * backend/ev-page-cache.c: (ev_page_cache_init),
9702         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9703         (ev_page_cache_get_size), (ev_page_cache_next_page),
9704         (ev_page_cache_prev_page): Fix to be 0 based.
9705
9706         * pdf/Makefile.am: 
9707         * pdf/ev-poppler.h:
9708         * pdf/ev-poppler.cc: New backend.
9709         
9710         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9711         (ps_document_get_page), (ps_document_document_iface_init):
9712
9713         * shell/ev-pixbuf-cache.h:
9714         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9715         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9716         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9717         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9718         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9719         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9720         based.
9721         
9722         * shell/ev-sidebar-thumbnails.c:
9723         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9724         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9725
9726         * shell/ev-view.c: (status_message_from_link),
9727         (find_page_at_location), (get_link_at_location),
9728         (ev_view_motion_notify_event), (ev_view_button_release_event),
9729         (ev_view_init): Use the new link code.  Fix to be 0 based.
9730
9731         * shell/ev-window.c: (update_action_sensitivity),
9732         (document_supports_sidebar): 0 based.
9733
9734 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9735
9736         * pdf/pdf-document.cc: Patch from Fernando Herrera
9737         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9738         *blush*
9739
9740 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9741
9742         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9743         1 to the page, as this seems to be 1 based.  I thought we has this
9744         fixed.  grump.
9745
9746 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9747
9748         * TODO:
9749         * backend/Makefile.am:
9750         * backend/ev-document-links.c:
9751         (ev_document_links_has_document_links),
9752         (ev_document_links_get_links_model):
9753         * backend/ev-document-links.h:
9754         * backend/ev-document.c: (ev_document_get_page_cache),
9755         (ev_document_get_doc_mutex), (ev_document_load),
9756         (ev_document_save), (ev_document_get_title),
9757         (ev_document_get_n_pages), (ev_document_set_page),
9758         (ev_document_get_page), (ev_document_set_target),
9759         (ev_document_set_scale), (ev_document_set_page_offset),
9760         (ev_document_get_page_size), (ev_document_get_text),
9761         (ev_document_get_link), (ev_document_render),
9762         (ev_document_render_pixbuf), (ev_document_scale_changed):
9763         * backend/ev-document.h:
9764         * backend/ev-job-queue.c: (remove_object_from_queue),
9765         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9766         (no_jobs_available_unlocked), (ev_render_thread),
9767         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9768         (ev_job_queue_remove_job):
9769         * backend/ev-job-queue.h:
9770         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9771         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9772         (ev_job_links_class_init), (ev_job_render_init),
9773         (ev_job_render_dispose), (ev_job_render_class_init),
9774         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9775         (ev_job_thumbnail_class_init), (ev_job_finished),
9776         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9777         (ev_job_render_run), (ev_job_thumbnail_new),
9778         (ev_job_thumbnail_run):
9779         * backend/ev-jobs.h:
9780         * backend/ev-link.c:
9781         * backend/ev-link.h:
9782         * backend/ev-page-cache.c: (ev_page_cache_init),
9783         (ev_page_cache_class_init), (ev_page_cache_finalize),
9784         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9785         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9786         (ev_page_cache_set_link), (ev_page_cache_get_title),
9787         (ev_page_cache_get_size), (ev_page_cache_next_page),
9788         (ev_page_cache_prev_page):
9789         * backend/ev-page-cache.h:
9790         * pdf/pdf-document.cc:
9791         * ps/gsdefaults.c:
9792         * ps/gsdefaults.h:
9793         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9794         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9795         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9796         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9797         (is_interpreter_ready), (output), (catchPipe), (input),
9798         (start_interpreter), (check_filecompressed), (compute_dimensions),
9799         (ps_document_enable_interpreter), (document_load),
9800         (ps_document_next_page), (render_page), (ps_document_set_page),
9801         (ps_document_set_scale), (render_pixbuf_idle),
9802         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9803         * ps/ps-document.h:
9804         * shell/Makefile.am:
9805         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9806         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9807         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9808         (ev_pixbuf_cache_new), (job_finished_cb),
9809         (check_job_size_and_unref), (move_one_job),
9810         (ev_pixbuf_cache_update_range), (find_job_cache),
9811         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9812         (ev_pixbuf_cache_add_jobs_if_needed),
9813         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9814         * shell/ev-pixbuf-cache.h:
9815         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9816         (idle_print_handler):
9817         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9818         (selection_changed_cb), (create_loading_model),
9819         (ev_sidebar_links_construct), (links_page_num_func),
9820         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9821         (update_page_callback), (job_finished_cb),
9822         (ev_sidebar_links_set_document):
9823         * shell/ev-sidebar-thumbnails.c:
9824         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9825         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9826         (page_changed_cb), (thumbnail_job_completed_callback),
9827         (ev_sidebar_thumbnails_set_document):
9828         * shell/ev-sidebar-thumbnails.h:
9829         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9830         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9831         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9832         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9833         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9834         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9835         (ev_view_button_release_event), (ev_view_scroll_view),
9836         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9837         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9838         (ev_view_new), (job_finished_cb), (page_changed_cb),
9839         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9840         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9841         (ev_view_find_previous):
9842         * shell/ev-view.h:
9843         * shell/ev-window.c: (update_action_sensitivity),
9844         (ev_window_open_page), (update_window_title), (update_total_pages),
9845         (page_changed_cb), (ev_window_setup_document),
9846         (password_dialog_response), (ev_window_cmd_save_as),
9847         (ev_window_print), (ev_window_cmd_go_previous_page),
9848         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9849         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9850         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9851         * shell/main.c: (main):
9852
9853         Merge evince-threads branch
9854
9855 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9856
9857         * configure.ac: Added "lt" to ALL_LINGUAS.
9858
9859 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9860
9861         * NEWS:
9862         * configure.ac:
9863
9864         Release 0.1.9
9865
9866 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9867
9868         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9869
9870         Fix here also the thumbnails 1-basedness :)
9871
9872 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9873
9874         * NEWS:
9875         * configure.ac:
9876
9877         Release 0.1.8
9878
9879 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9880
9881         * pdf/pdf-document.cc:
9882         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9883         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9884
9885         Fix the mess we did with thumbnails and 1-basedness
9886
9887 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9888
9889         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9890
9891 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9892
9893         * NEWS:
9894         * configure.ac:
9895
9896         Release 0.1.7
9897
9898 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9899
9900         * ps/Makefile.am:
9901         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9902         (gtk_gs_defaults_get_alpha_parameters),
9903         (gtk_gs_defaults_get_ungzip_cmd),
9904         (gtk_gs_defaults_get_unbzip2_cmd):
9905         * ps/gsdefaults.h:
9906         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9907         (ps_document_get_orientation), (document_load),
9908         (ps_document_goto_page), (ps_document_set_page_size):
9909         * ps/ps-document.h:
9910
9911         Some more sanitization of the ps backend. Remove a lot
9912         of unused code and do not base our defaults on ggv
9913         preferences (ugh!)
9914
9915 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9916
9917         * thumbnailer/evince-thumbnailer.schemas:
9918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9919         (main): add -s option for thumbnail size.
9920
9921 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9922
9923         * configure.ac:
9924
9925         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9926         remove it.
9927
9928 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9929
9930         * pdf/pdf-document.cc:
9931
9932         Remove 4 pixels of useless border from the
9933         thumbnail.
9934
9935 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9936
9937         * backend/ev-document-thumbnails.c:
9938         (ev_document_thumbnails_get_thumbnail):
9939         * backend/ev-document-thumbnails.h:
9940
9941         Rework API a bit. Add a border flag and
9942         change sizing logic (now the size we specify
9943         applies to the bigger dimension).
9944
9945         * pdf/pdf-document.cc:
9946         * pixbuf/pixbuf-document.c:
9947         (pixbuf_document_thumbnails_get_thumbnail):
9948         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9949         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9950
9951         Adapt to the new API and do not draw a border for nautilus
9952         thumbnailer.
9953
9954 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9955
9956         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9957         take thumbnails from page "0" instead of "1". Added a copyright header.
9958
9959 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9960
9961         * ps/ps-document.c: (set_up_page), (start_interpreter):
9962
9963         Make it C89 compliant
9964
9965 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9966
9967         * Makefile.am:
9968         * configure.ac:
9969         * pdf/.cvsignore:
9970         * pdf/pdf-document.cc:
9971         * thumbnailer/Makefile.am:
9972         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9973         (main):
9974         * thumbnailer/evince-thumbnailer.schemas:
9975         * thumbnailer/pdf-icon.png:
9976
9977         Add a nautilus thumbnailer.
9978         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9979
9980 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9981
9982         * NEWS:
9983         * configure.ac:
9984         * po/POTFILES.in:
9985
9986         Release 0.1.6
9987
9988 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9989
9990         Use poppler instead of including xpdf source code.  Poppler is a
9991         fork of xpdf to build it as a shared library. See
9992         http://freedesktop.org/wiki/Software/poppler.
9993
9994         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9995         xpdf fork.
9996         
9997         * pdf/Makefile.am: Build libpdfdocument.a here.
9998         
9999         * pdf/GDKSplashOutputDev.cc:
10000         * pdf/GDKSplashOutputDev.h:
10001         * pdf/GnomeVFSStream.cc:
10002         * pdf/GnomeVFSStream.h:
10003         * pdf-document.cc:
10004         * pdf-document.h:
10005         * test-gdk-output-dev.cc
10006         * Thumb.cc:
10007         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10008         against poppler.
10009
10010 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10011
10012         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10013
10014         Clear idle stack before unsetting the document
10015
10016 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10017
10018         * ps/ps-document.c: (ps_document_widget_event),
10019         (ps_document_set_target), (ps_document_finalize),
10020         (ps_document_get_page):
10021
10022         Disconnect the widget event signal on finalize.
10023         Some code cleanups.
10024
10025 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10026
10027         * ps/ps-document.c: (set_up_page):
10028
10029         If there is no bpixmap create one, even if size
10030         is not changed.
10031
10032 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10033
10034         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10035         (set_up_page), (document_load), (ps_document_set_zoom):
10036
10037         Default page is 0. Calculate size even when we have no
10038         target yet.
10039
10040 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10041
10042         * shell/ev-sidebar.c: expand the selection widget to be always as
10043         wide as the sidebar
10044
10045 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10046
10047         * shell/ev-sidebar-thumbnails.c:
10048         (ev_sidebar_thumbnails_set_document):
10049
10050         Clear the list store when setting document
10051
10052 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10053
10054         * shell/ev-page-action.c: (update_entry), (sync_entry),
10055         (activate_cb), (entry_size_request_cb), (create_tool_item),
10056         (connect_proxy):
10057
10058         Use an entry for the page control instead of spinbuttons
10059
10060 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10061
10062         * data/evince.schemas.in:
10063
10064         Correct confusing string
10065
10066 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10067
10068         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10069         for real.  Gosh, how long has this been broken.
10070
10071         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10072         check for a NULL link.  We crash otherwise.
10073
10074 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10075
10076         * NEWS:
10077         * configure.ac:
10078
10079         Release 0.1.5
10080
10081 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10082
10083         * configure.ac: add the french translation.
10084
10085 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10086
10087         * shell/ev-window.c:
10088
10089         Remove unused header -> fix distcheck
10090
10091 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10092
10093         * shell/ev-window.c: (update_window_title),
10094         (ev_window_popup_password_dialog):
10095
10096         Unescape filename for display
10097
10098 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10099
10100         * pdf/xpdf/pdf-document.cc:
10101
10102         In get_page_size deal with rotation. Also
10103         cleanup the function a bit.
10104
10105 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10106
10107         * pdf/xpdf/pdf-document.cc:
10108
10109         Fix crash when opening in new window
10110
10111 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10112
10113         * configure.ac:
10114
10115         Check ghostscript >= 7
10116
10117 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10118
10119         * shell/ev-window.c:
10120
10121         Make page width the default sizing mode
10122
10123 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10124         Marco Pesenti Gritti <marco@gnome.org>
10125
10126         * shell/ev-window.c: Remember the sidebar size
10127
10128         * data/evince.schemas.in: Add a new gconf key to store the size of
10129         the sidebar
10130
10131 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10132
10133         * data/evince-ui.xml:
10134         * shell/ev-window.c: (update_action_sensitivity),
10135         (ev_window_cmd_view_reload):
10136         
10137         Add a "Reload" action and menu entry
10138
10139 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10140
10141         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10142         iff the type doesn't support thumbnailing and indexing.
10143
10144 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10145
10146         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10147
10148 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10149
10150         * pdf/splash/Splash.cc:
10151
10152         Port fix for a crasher from kde bug
10153         http://bugs.kde.org/show_bug.cgi?id=97131
10154
10155 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10156
10157         * pdf/xpdf/pdf-document.cc:
10158
10159         Return a link even if it's of an unrecognized
10160         type. Otherwise we go in an infinte cycle.
10161
10162 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10163
10164         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10165         (size_allocate_cb), (ev_window_set_sizing_mode):
10166
10167         Update size when switching mode
10168
10169 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10170
10171         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10172         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10173         (ev_window_cmd_view_normal_size):
10174
10175         Fix size toggle buttons behavior
10176
10177 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10178
10179         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10180         (doc_rect_to_view_rect), (ev_view_size_allocate),
10181         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10182         (scale_changed_callback):
10183
10184         Do not cache offsets in size_allocate.
10185
10186 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10187
10188         * shell/ev-view.c: (ev_view_size_allocate):
10189
10190         Calculate offsets before calling the parent
10191         class (which does a redraw)
10192
10193 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10194
10195         * pdf/xpdf/pdf-document.cc:
10196
10197         Fix a crasher on exit. Unused code, put a TODO
10198
10199 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10200
10201         * backend/ev-document.c: (ev_document_class_init),
10202         (ev_document_page_changed), (ev_document_scale_changed):
10203         * backend/ev-document.h:
10204
10205         Separate page/scale notifications
10206
10207         * pdf/xpdf/pdf-document.cc:
10208
10209         Emit the new signals.
10210         Do not display the pdf page in _render, do it
10211         when scale/page are requested.
10212
10213         * ps/ps-document.c: (ps_document_set_zoom),
10214         (ps_document_widget_event):
10215         * ps/ps-document.h:
10216
10217         Emit the new signals.
10218
10219         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10220         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10221         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10222         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10223         * shell/ev-view.h:
10224         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10225         (ev_window_cmd_view_page_width), (size_allocate_cb),
10226         (ev_window_set_sizing_mode):
10227
10228         Rework sizing to be pixel based.
10229         There are bugs but should be already way better.
10230
10231 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10232
10233         * shell/ev-window.c: (ev_window_init):
10234
10235         Do not allow to shrink sidebar smaller then
10236         child requisition
10237
10238 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10239
10240         * shell/ev-sidebar.[ch]
10241         * shell/ev-window.c:
10242
10243         Improved sidebar widget. Fixes #166683
10244
10245 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10246
10247         * shell/ev-view.c (update_find_status_message): Give translators
10248         more flexibility with ngettext plural handling.
10249
10250 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10251
10252         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10253         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10254         page when we get the page size.
10255
10256 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10257
10258         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10259
10260         ps pages are 0 based, convert 
10261
10262 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10263
10264         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10265
10266         Initialize correct parent class. Set GError on document load
10267
10268 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * pdf/xpdf/pdf-document.cc:
10271
10272         Fixup selection offset calculation
10273
10274         * shell/ev-view.c: (view_rect_to_doc_rect),
10275         (doc_rect_to_view_rect), (ev_view_size_allocate),
10276         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10277         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10278
10279         Store selection as document relative, so that zooming
10280         and offset changing doesnt break it.
10281
10282 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10283
10284         * shell/ev-view.c: (ev_view_best_fit):
10285
10286         Do not try to best fit if the view is not realized
10287
10288 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10289           
10290         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10291
10292 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10293
10294         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10295
10296 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10297
10298         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10299         the popup window.  That prevents it resizing when in full screen
10300         mode.
10301
10302         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10303         multiple rerenders.  This pretty much sucks.
10304
10305         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10306         rest of the toolbar.
10307
10308 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10309
10310         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10311
10312 2005-02-17  Alexander Shopov  <ash@contact.bg>
10313
10314         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10315
10316 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10317
10318         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10319
10320 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10321
10322         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10323         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10324         (set_document_page), (document_changed_callback),
10325         (ev_view_set_document), (ev_view_find_previous),
10326         (ev_view_hide_cursor), (ev_view_show_cursor):
10327         * shell/ev-view.h:
10328         * shell/ev-window.c: (update_chrome_visibility),
10329         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10330         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10331         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10332         (ev_window_unfullscreen):
10333         * shell/main.c: (main):
10334
10335         Automatically hide the fullscreen button.
10336         Patch by Kristian Høgsberg <krh@redhat.com>
10337
10338 2005-02-16  Vincent Noel  <vnoel@cox.net>
10339
10340         * shell/main.c (main): Specify an icon for the window. Patch by
10341         Jaap A. Haitsma. Fixes #166177.
10342
10343 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10344
10345         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10346
10347 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10348
10349         * backend/ev-document-misc.h:
10350         * backend/ev-document-misc.c:
10351         (ev_document_misc_get_page_border_size),
10352         (ev_document_misc_paint_one_page): New function to canonicalize
10353         sizing/painting a border.
10354
10355         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10356         used.
10357
10358         * pdf/xpdf/pdf-document.cc: use new function
10359
10360         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10361         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10362         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10363         shell/ev-window.c: (update_sizing_buttons),
10364         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10365         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10366         (ev_window_cmd_view_page_width), (size_allocate_cb),
10367         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10368         and "fit width" values act as toggle buttons so they stay
10369         toggled.  It's not 100% perfect, and it's a little slow, but it's
10370         good enough to commit I think.
10371
10372 2005-02-15  David Lodge  <dave@cirt.net>
10373
10374         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10375
10376 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10377
10378         * shell/ev-window.c (update_window_title): replace newlines in
10379         the title by spaces. Bug #166107.
10380
10381 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10382
10383         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10384         parameters providing allocation width and height without
10385         scrollbars and width of a possible vertical scrollbar. With this
10386         additional information the functions can work as
10387         intended. Unfortunately they're not idempotent. We should
10388         transform these commands to toggles. Fixes Bug #164976
10389         Initial patch by Stephane Loeuillet, then heavily modified.
10390
10391         * shell/ev-view.h: update prototypes.
10392
10393         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10394         (ev_window_cmd_view_page_width): provide EvView fit functions with
10395         all the information they need. Formulas to calculate this
10396         information taken from GtkScrolledWindow.
10397
10398 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10399
10400         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10401         created a thumbnail, the list store is updated to know
10402         that the thumbnail is set. Fixes bug #166792
10403
10404 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10405
10406         * shell/ev-window.c: fixed typo, closes bug 166897
10407
10408         * TODO: updated TODO with bug numbers that are relevant
10409
10410 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10411
10412         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10413
10414 2005-02-09  Vincent Noel  <vnoel@cox.net>
10415
10416         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10417         and "Next" toolbar buttons as important to make them stand out.
10418
10419 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10420
10421         * lib/ev-debug.c:
10422         * lib/ev-debug.h:
10423         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10424         (start_interpreter), (stop_interpreter), (document_load),
10425         (ps_document_next_page), (ps_document_goto_page),
10426         (ps_document_set_page_size), (ps_document_widget_event),
10427         (ps_document_render):
10428         * shell/ev-page-view.c: (ev_page_view_dispose):
10429         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10430
10431         Fix compilation on non-gcc platforms
10432
10433 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10434
10435         * NEWS:
10436         * configure.ac:
10437
10438         Release 0.1.4
10439
10440         * pdf/xpdf/Catalog.cc:
10441         * pdf/xpdf/XRef.cc:
10442
10443         Fix the fix for CAN-2004-0888
10444
10445 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10446
10447         * data/Makefile.am:
10448         * data/evince-ui.xml:
10449         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10450         * shell/ev-stock-icons.h:
10451         * shell/ev-window.c: (update_action_sensitivity),
10452         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10453         (set_action_properties):
10454
10455         Improve toolbar layout/icons
10456
10457 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10458
10459         * pdf/xpdf/pdf-document.cc:
10460
10461         Add warnings about unimplemented/unknown link
10462         types.
10463
10464 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10465
10466         * ps/ps-document.c: (set_up_page):
10467
10468         Log gs property
10469
10470 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10471
10472         * ps/ps-document.c: (start_interpreter):
10473
10474         Log gs env var
10475
10476 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10477
10478         * shell/ev-page-view.c: (ev_page_view_dispose):
10479         * shell/ev-view.c: (ev_view_finalize):
10480         * shell/ev-window.c: (ev_window_setup_document),
10481         (ev_window_dispose), (ev_window_init):
10482
10483         Solve more refs issues.
10484
10485         I commented out the page_view initialization for now:
10486         it was never destroyed (because it's never added
10487         to a container). Because of that we was leaking
10488         gs processes. Couldnt think to a clean fix.
10489         We need to figure this out, password view has the
10490         same issue probably.
10491
10492 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10493
10494         * ps/ps-document.c: (ps_document_finalize),
10495         (ps_document_get_n_pages), (ps_document_get_page):
10496
10497         Some cleanups, stop the interpreter on finalize
10498
10499         * shell/ev-page-view.c: (ev_page_view_dispose),
10500         (ev_page_view_class_init):
10501
10502         Release our reference on the document
10503
10504 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10505
10506         * Makefile.am:
10507         * configure.ac:
10508         * doc/debugging.txt:
10509         * lib/.cvsignore:
10510         * lib/Makefile.am:
10511         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10512         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10513         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10514         * lib/ev-debug.h:
10515
10516         Add debugging helpers
10517
10518         * ps/Makefile.am:
10519         * ps/ps-document.c: (set_up_page), (start_interpreter),
10520         (stop_interpreter), (document_load), (ps_document_next_page),
10521         (ps_document_goto_page), (ps_document_set_page_size),
10522         (ps_document_widget_event), (ps_document_render):
10523         * shell/Makefile.am:
10524         * shell/ev-view.c: (expose_bin_window):
10525         * shell/main.c: (main):
10526
10527         Add some logs
10528         
10529 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10530
10531         * ps/ps-document.c: (ps_document_widget_event):
10532
10533         Initialize message_window, this should make ps
10534         rendering really work! (Never noticed because I was
10535         testing with a ps that is causing gs to exit every time!)
10536
10537 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10538
10539         * data/evince.schemas.in: updated simple error in applyto closing tag
10540
10541 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10542
10543         * Makefile.am:
10544         * configure.ac:
10545         * data/.cvsignore:
10546         * data/Makefile.am:
10547         * data/evince-ui.xml:
10548         A data/evince.schemas.in:
10549         * po/POTFILES.in:
10550         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10551         * shell/ev-stock-icons.h:
10552         * shell/ev-window.c: (update_chrome_visibility),
10553         (update_chrome_flag), (ev_window_cmd_edit_find),
10554         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10555         (ev_window_unfullscreen), (ev_window_focus_in_event),
10556         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10557         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10558         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10559         (ev_window_dispose), (ev_window_class_init),
10560         (set_action_properties), (set_chrome_actions), (load_chrome),
10561         (ev_window_init):
10562
10563         Implement fullscreen mode changes from bug #164776.
10564         Also implement persistent chrome toggles.
10565
10566 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10567
10568         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10569
10570 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10571
10572         * NEWS:
10573         * configure.ac:
10574         * shell/ev-view.c:
10575
10576         Add another check for find interface
10577
10578         Release 0.1.3
10579
10580 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10581
10582         * shell/ev-application.c: (ev_application_open):
10583         * shell/ev-window.c: (ev_window_open):
10584
10585         Open gzipped ps documents
10586
10587 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10588
10589         * TODO:
10590         * shell/ev-view.c: (set_document_page):
10591
10592         Clamp page number, dont try to move to
10593         not existant pages.
10594
10595 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10596
10597         * backend/ev-document-find.c: (ev_document_find_changed):
10598         * backend/ev-document-find.h:
10599         * pdf/xpdf/pdf-document.cc:
10600         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10601         * shell/ev-window.c: (find_bar_search_changed_cb):
10602
10603         Fix several bugs with find
10604
10605 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10606
10607         * shell/ev-sidebar-thumbnails.c
10608         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10609         document. Prevents warning from scroll_to_cell.
10610
10611 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10612
10613         * configure.ac: Add «nb» to ALL_LINGUAS too.
10614
10615 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10616
10617         * NOTES: New file with some random thoughts.
10618
10619         * TODO: Update.
10620
10621         * backend/ev-document-misc.c:
10622         (ev_document_misc_get_page_border_size): New function to
10623         canonicalize shadow drawing sizes.  Possibly goofy.
10624
10625         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10626         (ev_view_best_fit), (ev_view_fit_width):
10627         * pdf/xpdf/pdf-document.cc:
10628         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10629         * ps/ps-document.c: (ps_document_get_page_size):
10630         * backend/ev-document-misc.h:
10631         * backend/ev-document.c: (ev_document_get_page_size):
10632         * backend/ev-document.h: get_page_size now takes a page number
10633         parameter.  Made all the backends/frontends honor it.
10634
10635         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10636         see.  Doesn't work yet.
10637
10638         * shell/Makefile.am:
10639         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10640         Doesn't do anything yet.
10641
10642         * shell/ev-sidebar-thumbnails.c:
10643         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10644         [0..n_pages-1]
10645
10646         * shell/ev-window.c: (update_action_sensitivity),
10647         (ev_window_setup_document), (ev_window_set_page_mode),
10648         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10649         view-swapping code a bit so we can have multiple views on a
10650         document.  Add the multi-page view, though it can't be turned on
10651         yet.
10652
10653 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10654
10655         * shell/ev-application.c: (ev_application_open):
10656         * shell/ev-view.c: (expose_bin_window):
10657         * shell/ev-window.c: (ev_window_open):
10658
10659         Support eps and check document supports find
10660         before drawing highlightings in expose.
10661
10662 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10663
10664         * pixbuf/pixbuf-document.c:
10665         (pixbuf_document_thumbnails_get_dimensions),
10666         (pixbuf_document_document_thumbnails_iface_init):
10667
10668         implement get_dimensions
10669
10670 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10671
10672         * NEWS:
10673         * configure.ac:
10674
10675         Release 0.1.2
10676
10677 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10678
10679         * shell/ev-view.c: (set_document_page):
10680
10681         Scroll at the top of the page when changing page
10682
10683 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10684
10685         * shell/ev-view.c: (ev_view_motion_notify_event):
10686
10687         Do not redraw unnecessarily
10688
10689 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * pdf/xpdf/pdf-document.cc:
10692         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10693         (expose_bin_window), (find_changed_cb):
10694
10695         Yay! find works now... Now to find bugs...
10696
10697 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10698
10699         * backend/ev-document-find.c: (ev_document_find_base_init),
10700         (ev_document_find_changed):
10701         * backend/ev-document-find.h:
10702         * pdf/xpdf/pdf-document.cc:
10703         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10704         (expose_bin_window), (ev_view_init), (set_document_page),
10705         (ensure_rectangle_is_visible), (jump_to_find_result),
10706         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10707         (ev_view_find_next), (ev_view_find_previous):
10708         * shell/ev-view.h:
10709         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10710
10711         More work on find implementation, mostly there now
10712
10713 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10714
10715         * backend/ev-backend-marshalers.list:
10716         * backend/ev-document-find.c: (ev_document_find_base_init),
10717         (ev_document_find_cancel), (ev_document_find_page_has_results),
10718         (ev_document_find_get_n_results), (ev_document_find_get_result),
10719         (ev_document_find_get_progress), (ev_document_find_changed):
10720         * backend/ev-document-find.h:
10721
10722         Enanche the find interface to be really able to do
10723         multi page find.
10724
10725         * pdf/xpdf/pdf-document.cc:
10726
10727         Implement
10728
10729         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10730         (expose_bin_window), (ev_view_init),
10731         (ev_view_get_find_status_message), (find_changed_cb),
10732         (ev_view_set_document), (set_document_page):
10733
10734         Adapt to the new interface. A few things are regressed sorry,
10735         I will finish it soon.
10736
10737 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10738
10739         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10740         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10741         ev_sidebar_thumbnails_parent_class variable, don't define another
10742         parent_class variable.
10743
10744         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10745         (ev_page_action_class_init): ditto.
10746
10747         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10748         (pixbuf_document_class_init): ditto.
10749
10750         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10751         ditto.
10752
10753         * .cvsignore: ignore various valgrind output files.
10754
10755 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10756
10757         * data/evince-ui.xml:
10758         * shell/Makefile.am:
10759         * shell/ev-history.c:
10760         * shell/ev-history.h:
10761         * shell/ev-navigation-action.c:
10762         * shell/ev-navigation-action.h:
10763         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10764         (ev_view_set_page), (ev_view_fit_width):
10765         * shell/ev-view.h:
10766         * shell/ev-window.c: (update_action_sensitivity),
10767         (ev_window_setup_document), (register_custom_actions):
10768
10769         Kill session history
10770
10771 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10772
10773         * shell/ev-window.c: (update_action_sensitivity):
10774
10775         Fix inverted up/down buttons
10776
10777 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10778
10779         * shell/ev-sidebar-thumbnails.c
10780         (ev_sidebar_thumbnails_select_page): make sure the selected
10781         thumbnail stays visible.
10782
10783 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10784
10785         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10786         scrolled window for Federico.
10787
10788 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10789
10790         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10791
10792 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10793
10794         * configure.ac:
10795         * pdf/splash/SplashFTFontEngine.cc:
10796
10797         Fix CID fonts with freetype 2.1.9
10798
10799 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10800
10801         * TODO: added item for desktop icon thumbnailer
10802
10803 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10804
10805         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10806         unloaded docs when the title is accessed.
10807
10808         * shell/ev-password-view.[hc]: New widget for displaying password
10809         state.
10810
10811         * shell/ev-window.[ch]: Refactor password handling code to handle
10812         the new view.
10813
10814 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10815
10816         * NEWS:
10817         * configure.ac:
10818         * data/Makefile.am:
10819
10820         Release 0.1.1
10821
10822 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10823
10824         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10825         ignore page offset here, to make search results independent of it,
10826
10827         * shell/ev-view.c (expose_bin_window): but take offsets into
10828         account here. Bug #164932
10829
10830         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10831         scale at the right time. Bug #164996
10832
10833 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10834
10835         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10836         fix the problem. Now I just removed the Adobe font names and hope
10837         that the URW fonts are always in outline format. Bug #164934
10838
10839         * shell/ev-window.c (update_window_title): empty titles are
10840         useless, use filename in that case too.
10841
10842         * NEWS: Add some content.
10843
10844 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10845
10846         * TODO: added one more TODO item and a TODONE section :)
10847
10848 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10849
10850         * ps/ps-document.h: add page_[xy]_offset fields.
10851
10852         * ps/ps-document.c (ps_document_set_page_offset)
10853         (ps_document_render): Keep offset in consideration in a few
10854         places. Bug #164752 "postscript documents are not centered in
10855         window"
10856
10857         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10858         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10859
10860         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10861         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10862         stub out missing methods for complete EvDocument implementation.
10863         Fixes segfaults with Save A Copy and Copy actions.
10864
10865         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10866         (ps_document_document_iface_init): ditto.
10867         
10868 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10869
10870         * data/.cvsignore:
10871         * data/Makefile.am:
10872         * data/evince.desktop.in:
10873
10874         Add desktop file
10875
10876 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10877
10878         * shell/ev-view.c: (ev_view_button_press_event),
10879         (ev_view_motion_notify_event):
10880
10881         Make selection work in any direction
10882
10883 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * TODO:
10886         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10887
10888         Use shorter labels for some of the toolbars items
10889
10890 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10891
10892         * pdf/xpdf/pdf-document.cc:
10893
10894         Check the links info is initialized before
10895         using it. Should fix a crash on startup.
10896
10897 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10898
10899         * pixbuf/pixbuf-document.c
10900         (pixbuf_document_thumbnails_get_dimensions): force floating point
10901         division to calculate page_ratio. Fixes crash with landscape
10902         format pixbufs.
10903
10904 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10905
10906         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10907
10908 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10909
10910         * shell/ev-view.c (set_document_page): unset has_selection when
10911         the page changes.
10912         (set_document_page): handle paper size changes when the page
10913         changes (test with Free Culture, page 2).
10914
10915 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10918         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10919
10920         Use normal style color for the widget background and
10921         draw a black box around the page.
10922
10923 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * pdf/xpdf/pdf-document.cc:
10926
10927         Keep offset in consideration in a few places
10928
10929         * shell/ev-view.c: (expose_bin_window):
10930
10931         Set the offsets so that the document is ever centered
10932
10933 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10934
10935         * TODO: Added TODO items and finished off the first todo item
10936
10937         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10938         reflect current authors
10939
10940 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * pdf/xpdf/pdf-document.cc:
10943         * shell/ev-view.c: (ev_view_set_cursor),
10944         (ev_view_motion_notify_event), (document_changed_callback),
10945         (set_document_page):
10946
10947         Show a wait cursor while the page is rendering
10948
10949 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * shell/ev-sidebar-thumbnails.c:
10952         (ev_sidebar_tree_selection_changed),
10953         (ev_sidebar_thumbnails_select_page):
10954         * shell/ev-sidebar-thumbnails.h:
10955         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10956         (ev_view_can_go_forward):
10957         * shell/ev-window.c: (ev_window_open_page),
10958         (ev_window_setup_document), (update_current_page),
10959         (view_page_changed_cb), (ev_window_init):
10960         * shell/ev-window.h:
10961
10962         Ensure thumbnails selection, toolbar page control and
10963         current page are in sync.
10964
10965 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10966
10967         * pdf/xpdf/XRef.cc:
10968
10969         Fix CAN-2005-0064
10970
10971 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10972
10973         * backend/Makefile.am:
10974         * backend/ev-document-links.h:
10975         * backend/ev-document-security.c: (ev_document_security_get_type),
10976         (ev_document_security_has_document_security),
10977         (ev_document_security_set_password):
10978         * backend/ev-document-security.h:
10979         * backend/ev-document.c: (ev_document_error_quark):
10980         * backend/ev-document.h:
10981         * data/Makefile.am:
10982         * data/evince-password.glade:
10983         * pdf/xpdf/pdf-document.cc:
10984         * shell/Makefile.am:
10985         * shell/ev-password.c: (ev_password_set_bad_password_label),
10986         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10987         (ev_password_dialog_get_password),
10988         (ev_password_dialog_set_bad_pass):
10989         * shell/ev-password.h:
10990         * shell/ev-window.c: (ev_window_get_attribute),
10991         (ev_window_set_property), (update_action_sensitivity),
10992         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10993         (ev_window_setup_document), (ev_window_get_password),
10994         (ev_window_open), (ev_window_cmd_save_as),
10995         (using_postscript_printer), (ev_window_print),
10996         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10997         (update_fullscreen_popup), (ev_window_fullscreen),
10998         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10999         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11000         (menu_item_select_cb), (find_bar_search_changed_cb),
11001         (ev_window_dispose), (ev_window_init):
11002
11003         Add initial support for password-supported dialogs.  This could be
11004         a lot cooler, but it'll do for now.
11005
11006 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11007
11008         * pdf/xpdf/pdf-document.cc:
11009         * shell/ev-view.c: (status_message_from_link),
11010         (ev_view_set_status), (ev_view_set_cursor),
11011         (ev_view_motion_notify_event), (ev_view_init):
11012         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11013
11014         Fix bugs in the links implementation and change cursor
11015         when hovering a link.
11016
11017 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11018
11019         * viewer/.cvsignore: added cvsignore file for viewer directory
11020
11021         * TODO: created TODO document
11022
11023 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11024
11025         * shell/ev-view.h:
11026         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11027         new functions to help with implementation of sensitivity code
11028         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11029         of all actions that might require it.  Fixes a crash when you
11030         click on the Zoom actions in a window lacking a document.
11031
11032 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11033
11034         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11035         of the Find action
11036
11037 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11038
11039         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11040         (pixbuf_document_document_iface_init):
11041         * ps/ps-document.c: (ps_document_get_link),
11042         (ps_document_document_iface_init):
11043         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11044         (status_message_from_link), (ev_view_set_status),
11045         (ev_view_set_find_status), (ev_view_motion_notify_event),
11046         (ev_view_button_release_event), (ev_view_set_property),
11047         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11048         (ev_view_get_find_status_message), (update_find_results),
11049         (ev_view_get_status), (ev_view_get_find_status):
11050         * shell/ev-view.h:
11051         * shell/ev-window.c: (view_status_changed_cb),
11052         (view_find_status_changed_cb), (ev_window_init):
11053
11054         View status message support, use it to show the links.
11055         Needs work...
11056
11057 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11058
11059         * backend/ev-document.c: (ev_document_get_link):
11060         * backend/ev-document.h:
11061         * pdf/xpdf/pdf-document.cc:
11062         * shell/ev-application.c: (ev_application_open):
11063         * shell/ev-application.h:
11064         * shell/ev-sidebar-links.c: (selection_changed_cb):
11065         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11066         (ev_view_go_to_link):
11067
11068         Add support for document links
11069
11070 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11071
11072         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11073         (create_tool_item):
11074         Set the spin button limits correctly.
11075         
11076         * shell/ev-sidebar-thumbnails.c:
11077         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11078         Support changing pages by clicking on the thumbnails.
11079         
11080 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11081
11082         * pixbuf/pixbuf-document.c:
11083         (pixbuf_document_thumbnails_get_dimensions),
11084         (pixbuf_document_document_thumbnails_iface_init):
11085
11086         implement get_dimensions
11087
11088 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11089
11090         * ps/ps-document.c: (ps_document_goto_page):
11091
11092         Fix page switching on multipage documents
11093
11094 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11095
11096         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11097         
11098         check for NULL before assigning to width and height parameters
11099
11100 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11101
11102         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11103         (pixbuf_document_set_property), (pixbuf_document_get_property):
11104
11105         implement get/set properties
11106
11107 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11108
11109         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11110         
11111         return NULL instead of "Unknown", letting the title get set to
11112         the filename when the pdf has no title.
11113
11114 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11115
11116         * ps/ps-document.c: (ps_document_get_page_count),
11117         (ps_document_goto_page):
11118
11119 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * shell/ev-history.c: (ev_history_get_property),
11122         (ev_history_set_property), (ev_history_class_init),
11123         (ev_history_add_page), (ev_history_set_current_index):
11124         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11125         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11126         (ev_navigation_action_finalize):
11127         * shell/ev-navigation-action.h:
11128         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11129         (ev_view_go_forward), (ev_view_get_find_status_message),
11130         (history_index_changed_cb), (ev_view_set_history):
11131         * shell/ev-view.h:
11132         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11133         (update_current_page), (register_custom_actions):
11134
11135         Implement history dropdowns
11136
11137 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11138
11139         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11140         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11141         (ev_view_go_forward):
11142         * shell/ev-window.c: (register_custom_actions):
11143
11144         Fix several history bugs
11145
11146 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11147
11148         * configure.ac: Add «nb» to ALL_LINGUAS.
11149
11150 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11151
11152         * backend/Makefile.am:
11153         * backend/ev-bookmark.c:
11154         * backend/ev-bookmark.h:
11155         * backend/ev-document-bookmarks.c:
11156         * backend/ev-document-bookmarks.h:
11157         * backend/ev-document-links.c: (ev_document_links_get_type),
11158         (ev_document_links_has_document_links),
11159         (ev_document_links_begin_read), (ev_document_links_get_link),
11160         (ev_document_links_get_child), (ev_document_links_next),
11161         (ev_document_links_free_iter):
11162         * backend/ev-document-links.h:
11163         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11164         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11165         (ev_link_get_link_type), (ev_link_set_link_type),
11166         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11167         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11168         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11169         (ev_link_new_external):
11170         * backend/ev-link.h:
11171         * pdf/xpdf/pdf-document.cc:
11172         * shell/Makefile.am:
11173         * shell/ev-application.c: (ev_application_open_link):
11174         * shell/ev-application.h:
11175         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11176         (ev_history_get_link_nth):
11177         * shell/ev-history.h:
11178         * shell/ev-sidebar-bookmarks.c:
11179         * shell/ev-sidebar-bookmarks.h:
11180         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11181         (ev_sidebar_links_class_init), (selection_changed_cb),
11182         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11183         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11184         (do_one_iteration), (populate_links_idle),
11185         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11186         * shell/ev-sidebar-links.h:
11187         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11188         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11189         (go_to_index):
11190         * shell/ev-view.h:
11191         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11192         * shell/ev-window.h:
11193
11194         Rename bookmark to link, and use "Index" for the sidebar panel.
11195
11196 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11197
11198         * shell/Makefile.am:
11199         * shell/ev-application.c: (ev_application_open_bookmark):
11200         * shell/ev-application.h:
11201         * shell/ev-history.c: (ev_history_init), (free_links_list),
11202         (ev_history_finalize), (ev_history_class_init),
11203         (ev_history_add_link), (ev_history_add_page),
11204         (ev_history_get_link_nth), (ev_history_get_n_links),
11205         (ev_history_get_current_index), (ev_history_set_current_index),
11206         (ev_history_new):
11207         * shell/ev-history.h:
11208         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11209         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11210         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11211         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11212         (ev_view_set_page):
11213         * shell/ev-view.h:
11214         * shell/ev-window.c: (ev_window_open_bookmark),
11215         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11216         (goto_page_cb), (register_custom_actions):
11217         * shell/ev-window.h:
11218
11219         Initial history implementation. Needs work.
11220
11221 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11222
11223         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11224
11225 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11226
11227         * cut-n-paste/recent-files/egg-recent-item.c:
11228         * cut-n-paste/recent-files/egg-recent-item.h:
11229         * cut-n-paste/recent-files/egg-recent-model.c:
11230         * cut-n-paste/recent-files/egg-recent-util.c:
11231         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11232         * cut-n-paste/recent-files/egg-recent-view.c:
11233
11234         Update
11235
11236 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11237
11238         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11239         (fillGlyph, fillImageMask, drawImage):
11240         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11241         pdf/splash/SplashTypes.h:
11242         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11243         packed mode for Splash.
11244
11245         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11246         RGB8 packed mode, eliminates the pixbuf data creation loop.
11247
11248         * shell/ev-print-job.c (ev_print_job_finalize)
11249         (ev_print_job_set_property, ev_print_job_get_property)
11250         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11251         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11252         (print_closure_finalize, ev_print_job_print): implement
11253         printing (for backends with EvPsExporter)
11254
11255         * shell/ev_print_job.h: update prototypes.
11256
11257         * shell/ev-window.c (ev_window_print): unref print job after
11258         printing.
11259
11260         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11261         unless the document implements the EvDocumentFind interface.
11262
11263 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11264
11265         * configure.ac: Added ja to ALL_LINGUAS.
11266
11267 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11268
11269         * pdf/xpdf/pdf-document.cc:
11270
11271         add a FIXME. We should probably not allocate
11272         a bookmark object every time
11273
11274 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11275
11276         * shell/ev-application.c: (ev_application_open),
11277         (ev_application_open_bookmark):
11278         * shell/ev-application.h:
11279         
11280         Add a way to open bookmarks
11281
11282         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11283         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11284         (ev_bookmark_set_property), (ev_bookmark_class_init),
11285         (ev_bookmark_new_title), (ev_bookmark_new_link),
11286         (ev_bookmark_new_external):
11287
11288         Support for external uris, better constructors.
11289
11290         * backend/ev-bookmark.h:
11291         * pdf/xpdf/pdf-document.cc:
11292         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11293
11294         Handle external uris
11295
11296 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11299         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11300
11301         Hook up bookmarks navigation
11302
11303 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * backend/Makefile.am:
11306         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11307         (ev_bookmark_get_title), (ev_bookmark_set_title),
11308         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11309         (ev_bookmark_get_page), (ev_bookmark_set_page),
11310         (ev_bookmark_get_property), (ev_bookmark_set_property),
11311         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11312         (ev_bookmark_new):
11313         * backend/ev-bookmark.h:
11314         * backend/ev-document-bookmarks.c:
11315         (ev_document_bookmarks_get_bookmark):
11316         * backend/ev-document-bookmarks.h:
11317         * pdf/xpdf/pdf-document.cc:
11318         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11319
11320         Add a bookmark object to the backend and use it instead of get_values
11321
11322 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * data/evince-ui.xml:
11325
11326         Cleanup and add select all.
11327
11328         * shell/ev-view.c: (ev_view_select_all),
11329         (ev_view_button_press_event):
11330         * shell/ev-view.h:
11331         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11332
11333         Add select all.
11334         Clear selection on click.
11335
11336 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11337
11338         * shell/ev-sidebar-thumbnails.c
11339         (ev_sidebar_thumbnails_set_document): forgot to unref the
11340         loading_icon.
11341
11342 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11343
11344         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11345         at the visible page, not just linearly.  This makes it look fast.
11346
11347 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11348
11349         * backend/ev-document-misc.c
11350         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11351         white.
11352         * backend/ev-document-thumbnails.h: New interface to get the size
11353         of a page.
11354
11355 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11356
11357         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11358         make dist works
11359
11360 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11361
11362         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11363         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11364         things up a bit.
11365
11366         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11367
11368 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11369
11370         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11371         fonts. Should fix font problems on systems that have the base
11372         fonts in bitmap format. Reported by James Henstridge
11373         <james@jamesh.id.au>.
11374
11375 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11376
11377         * pdf/xpdf/Gfx.cc:
11378         * pdf/xpdf/GfxState.cc:
11379
11380         Fix for CAN-2004-1125
11381
11382 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11383
11384         * shell/ev-view.c: (ev_view_copy):
11385         * shell/ev-view.h:
11386         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11387
11388         Implement Edit->Copy
11389
11390 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11391
11392         * backend/ev-document.c: (ev_document_get_text):
11393         * backend/ev-document.h:
11394         * pdf/xpdf/pdf-document.cc:
11395         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11396         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11397         (ev_view_update_primary_selection), (ev_view_button_press_event),
11398         (ev_view_motion_notify_event), (ev_view_button_release_event):
11399
11400         Beginnings of clipboard support. Incomplete but primary sort
11401         of work.
11402
11403 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11404
11405         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11406         (expose_bin_window):
11407
11408         Nicer rubberband drawing, from GtkIconView.
11409
11410 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * backend/ev-document.c: (ev_document_save):
11413         * backend/ev-document.h:
11414         * data/evince-ui.xml:
11415         * pdf/xpdf/pdf-document.cc:
11416         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11417
11418         Implement "Save a copy..." menu item
11419
11420 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11421
11422         * shell/ev-view.c: (ev_view_zoom):
11423
11424         Queue a resize when zoom changes
11425
11426 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11427
11428         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11429         shadows.
11430
11431         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11432         thumbnails..
11433
11434 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11435
11436         * pdf/xpdf/pdf-document.cc
11437         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11438
11439 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11440
11441         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11442         It's slow, but I'll speed it up next!
11443
11444 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11445
11446         * shell/main.c (load_files):
11447
11448         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11449         from the command line and because it seems more appropriate.
11450
11451 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11452
11453         * data/evince-ui.xml:
11454         * shell/ev-window.c: (update_action_sensitivity),
11455         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11456
11457         s/next page/page down
11458         s/previous page/page up
11459
11460 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11461
11462         * data/evince-ui.xml:
11463
11464         Change the layout to match clarkbw design.
11465
11466         * shell/Makefile.am:
11467         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11468         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11469         (ev_navigation_action_finalize),
11470         (ev_navigation_action_set_property),
11471         (ev_navigation_action_get_property),
11472         (ev_navigation_action_class_init):
11473         * shell/ev-navigation-action.h:
11474
11475         Implement clarkbw toolbar navigation controls (incomplete)
11476
11477         * shell/ev-page-action.c: (update_label), (update_spin),
11478         (value_changed_cb), (create_tool_item), (connect_proxy),
11479         (ev_page_action_init), (ev_page_action_finalize),
11480         (ev_page_action_set_property), (ev_page_action_get_property),
11481         (ev_page_action_set_current_page),
11482         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11483         * shell/ev-page-action.h:
11484
11485         Implement a page switcher in the toolbar
11486
11487         * shell/ev-view.c: (ev_view_scroll_view):
11488         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11489         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11490         (register_custom_actions), (ev_window_init):
11491
11492         Change page on PageUp/Down.
11493
11494 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11495
11496         * pdf/xpdf/pdf-document.cc
11497         (pdf_document_thumbnails_get_thumbnail): initial stab at
11498         implementing thumbnail support for pdfs.  It only does documents
11499         with precached pdfs now.
11500
11501 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11502
11503         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11504         thumbnail code into a time-based idle as well.  Also, turn off the
11505         shadow temporarily as it's really slow.
11506
11507 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * backend/ev-document.c: (ev_document_class_init):
11510         * pdf/xpdf/pdf-document.cc:
11511         * shell/ev-window.c: (ev_window_open):
11512
11513         Fix document title bugs and fallback to
11514         filename when not available.
11515
11516 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11517
11518         * backend/ev-document.c: (ev_document_get_type),
11519         (ev_document_class_init), (ev_document_load),
11520         (ev_document_get_title):
11521         * backend/ev-document.h:
11522         * pdf/xpdf/pdf-document.cc:
11523         * ps/ps-document.c: (ps_document_set_property),
11524         (ps_document_get_property), (ps_document_class_init),
11525         (document_load):
11526         * ps/ps-document.h:
11527         * ps/ps.h:
11528         * shell/ev-window.c: (update_window_title), (ev_window_open),
11529         (ev_window_init):
11530
11531         Initial support for document title. Not working yet.
11532
11533 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11534
11535         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11536
11537         Grab focus on the view when clicking it
11538
11539 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11540
11541         * shell/ev-marshal.list:
11542         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11543         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11544
11545         Add key bindings to the view. Now if the focus would work
11546         right...
11547
11548 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11549
11550         * Makefile.am:
11551         * backend/Makefile.am:
11552         * data/Makefile.am:
11553         * dvi/Makefile.am:
11554         * dvi/dvilib/Makefile.am:
11555         * pdf/xpdf/Makefile.am:
11556         * po/POTFILES.in:
11557         * ps/Makefile.am:
11558
11559         Fix distcheck
11560
11561 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11562
11563         * shell/ev-view.c: (ev_view_realize):
11564
11565         Fix mouse wheel scrolling
11566
11567 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11568
11569         * ps/Makefile.am:
11570         * ps/gstypes.h:
11571         * ps/gtkgs.c:
11572         * ps/gtkgs.h:
11573         * ps/ps-document.c: (catchPipe), (ps_document_init),
11574         (ps_document_class_init), (ps_document_cleanup),
11575         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11576         (set_up_page), (close_pipe), (is_interpreter_ready),
11577         (interpreter_failed), (output), (input), (start_interpreter),
11578         (stop_interpreter), (file_length), (file_readable),
11579         (check_filecompressed), (check_pdf), (compute_xdpi),
11580         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11581         (ps_document_get_type), (ps_document_emit_error_msg),
11582         (document_load), (ps_document_next_page),
11583         (ps_document_get_current_page), (ps_document_get_page_count),
11584         (ps_document_goto_page), (ps_document_set_page_size),
11585         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11586         (ps_document_load), (ps_document_get_n_pages),
11587         (ps_document_set_page), (ps_document_get_page),
11588         (ps_document_widget_event), (ps_document_set_target),
11589         (ps_document_set_scale), (ps_document_set_page_offset),
11590         (ps_document_get_page_size), (ps_document_render),
11591         (ps_document_document_iface_init):
11592         * ps/ps-document.h:
11593         * ps/ps.c:
11594         * shell/ev-window.c: (ev_window_open):
11595
11596         Rename GtkGS to PSDocument
11597
11598 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11599
11600         * ps/gtkgs.c: (gtk_gs_class_init):
11601         * ps/gtkgs.h:
11602
11603         Some more leftover...
11604
11605 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11606
11607         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11608         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11609         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11610         * ps/gtkgs.h:
11611
11612         Remove unused code and make a lot of stuff private
11613
11614 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11615
11616         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11617         (gtk_gs_defaults_changed):
11618         * ps/gsdefaults.h:
11619         * ps/gtkgs.c:
11620         * ps/gtkgs.h:
11621         * ps/ps.h:
11622
11623         Cleanup headers dependencies
11624
11625 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11626
11627         * ps/Makefile.am:
11628         * ps/ggvutils.c:
11629         * ps/ggvutils.h:
11630         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11631         * ps/gsdefaults.h:
11632         * ps/gtkgs.c: (file_length), (file_readable),
11633         (check_filecompressed), (check_pdf), (gtk_gs_load),
11634         (gtk_gs_get_postscript):
11635
11636         Get rid of ggvutils
11637
11638 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11639
11640         * ps/ggvutils.c:
11641         * ps/ggvutils.h:
11642         * ps/gsio.h:
11643         * ps/gtkgs.c: (gtk_gs_set_zoom):
11644
11645         Cleanups
11646
11647 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11648
11649         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11650
11651         Ensure the page is rerendered when changing zoom
11652
11653 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * backend/ev-document.c: (ev_document_base_init),
11656         (ev_document_changed):
11657         * backend/ev-document.h:
11658
11659         Add a changed event that is emitted when the page content
11660         changes. This is necessary to deal with the fact that
11661         in ps backend rendering happen asycrounously.
11662         This makes the ps backend mostly work.
11663
11664         * pdf/xpdf/pdf-document.cc:
11665
11666         Emit changed event
11667
11668         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11669         (ps_document_set_target):
11670
11671         Emit changed event
11672
11673         * shell/ev-view.c: (document_changed_callback),
11674         (ev_view_set_document), (ev_view_set_page):
11675
11676         Redraw on the changed signal
11677
11678 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11679
11680         * configure.ac: Added pt_BR to ALL_LINGUAS.
11681
11682 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11683
11684         * backend/ev-document-bookmarks.c:
11685         (ev_document_bookmarks_get_child): *
11686         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11687         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11688         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11689         (ev_sidebar_bookmarks_destroy),
11690         (ev_sidebar_bookmarks_class_init),
11691         (ev_sidebar_bookmarks_construct), (stack_data_free),
11692         (do_one_iteration), (populate_bookmarks_idle),
11693         (ev_sidebar_bookmarks_clear_document),
11694         (ev_sidebar_bookmarks_set_document): *
11695         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11696         (ev_sidebar_add_page),
11697         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11698         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11699         it displays both the topics and the page numbers.
11700
11701 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11702
11703         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11704         toggle.
11705         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11706         visible.
11707
11708 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11709
11710         * configure.ac: Added en_CA to ALL_LINGUAS.
11711
11712 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11713
11714         * ChangeLog: replace bottom of this ChangeLog (merged history of
11715         ggv and gpdf; where all paths were wrong and most of the files are
11716         not even in this tree) with ChangeLog (from arch) of the shell
11717         code.
11718
11719 2004-12-23  Havoc Pennington  <hp@redhat.com>
11720
11721         * shell/ev-window.c: hook up potentially-questionable "find
11722         results status text" feature - something involving the sidebar or
11723         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11724         might be better in the end.
11725
11726         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11727         with corresponding signal when it should be updated
11728
11729         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11730
11731 2004-12-22  Havoc Pennington  <hp@redhat.com>
11732
11733         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11734         find stuff on other pages, sort of (only returns one result on
11735         invisible pages, to show they have results; updates full results
11736         for a page when you view it). Currently repaints the current page
11737         every time a new result is found on any page, which isn't so nice.
11738
11739 2004-12-22  Havoc Pennington  <hp@redhat.com>
11740
11741         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11742         the document doesn't support find (better ideas?)
11743         (find_bar_search_changed_cb): handle missing document or document
11744         that doesn't support find
11745
11746         * pdf/xpdf/pdf-document.cc: port to implement the new
11747         EvDocumentFindIface
11748
11749         * backend/ev-document-find.c: create a new interface for searching
11750
11751         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11752
11753 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11754
11755         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11756         libevbackend.la.
11757
11758         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11759         EvPrintJob constructor arguments.
11760
11761         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11762         for documents that can export PostScript (page by page).
11763
11764         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11765         
11766         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11767         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11768         (pdf_document_ps_exporter_iface_init:
11769         Implement EvPSExporter.
11770
11771         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11772
11773 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11774
11775         * backend/Makefile.am:
11776         * backend/ev-document-thumbnails.c:
11777         (ev_document_thumbnails_get_type),
11778         (ev_document_thumbnails_get_thumbnail):
11779         * backend/ev-document-thumbnails.h:
11780         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11781         (pixbuf_document_thumbnails_get_thumbnail),
11782         (pixbuf_document_document_thumbnails_iface_init):
11783         * shell/Makefile.am:
11784         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11785         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11786         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11787         * shell/ev-sidebar-thumbnails.h:
11788         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11789         (ev_sidebar_set_document):
11790         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11791         (create_shadow), (ev_pixbuf_add_shadow):
11792         * shell/ev-utils.h:
11793         Add thumbnail support.
11794         
11795 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11796
11797         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11798         (using_postscript_printer): Set up a print dialog for "PostScript
11799         injection" method.
11800
11801         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11802         EvPrintJob.
11803
11804         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11805
11806 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11807
11808         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11809         (ps_document_set_target), (ps_document_get_page_size),
11810         (ps_document_render):
11811         * ps/gtkgs.h:
11812
11813         Fix a few bugs
11814
11815 2004-12-22  Christian Rose  <menthos@menthos.com>
11816
11817         * configure.ac: Added "sv" to ALL_LINGUAS.
11818
11819 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11820
11821         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11822         document supports bookmarks.
11823
11824 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11825
11826         * ps/ggvutils.c: (ggv_file_readable):
11827         * ps/ggvutils.h:
11828         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11829         (gtk_gs_get_postscript):
11830
11831         Remove unused utils
11832
11833 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11834
11835         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11836         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11837         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11838         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11839         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11840         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11841         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11842         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11843         (gtk_gs_set_antialiasing), (ps_document_load),
11844         (ps_document_render):
11845         * ps/gtkgs.h:
11846
11847         Another check point for the ps backend. Now I can get it to show
11848         pages!
11849
11850 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11851
11852         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11853         document setting code.
11854
11855 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11856
11857         * shell/eggfindbar.c: (entry_activate_callback):
11858         Animate the next button when activate is pressed.
11859         
11860 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11861
11862         * shell/ev-window.c: (ev_window_cmd_edit_find),
11863         (update_fullscreen_popup), (ev_window_fullscreen),
11864         (ev_window_unfullscreen), (ev_window_state_event_cb),
11865         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11866         Fix bugs in fullscreen code.
11867         
11868 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11869
11870         * Makefile.am:
11871         * configure.ac:
11872         * pixbuf/Makefile.am:
11873         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11874         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11875         (pixbuf_document_set_page), (pixbuf_document_get_page),
11876         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11877         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11878         (pixbuf_document_render), (pixbuf_document_begin_find),
11879         (pixbuf_document_end_find), (pixbuf_document_finalize),
11880         (pixbuf_document_class_init),
11881         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11882         * pixbuf/pixbuf-document.h:
11883         * shell/Makefile.am:
11884         * shell/ev-application.c: (ev_application_open):
11885         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11886         (ev_window_open):
11887         Add pixbuf backend.
11888         
11889 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11890
11891         * Makefile.am: 
11892         * dvi/dvilib/Makefile.am:
11893         * dvi/Makefile.am:
11894         * configure.ac: Auto*ify dvi and dvi/dvilib
11895
11896         * dvi/Makefile: Remove from CVS
11897         
11898         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11899         confusion.
11900
11901         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11902         
11903         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11904         
11905 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11906
11907         * ps/Makefile.am:
11908         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11909         (gtk_gs_value_adjustment_changed), (compute_size),
11910         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11911         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11912         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11913         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11914         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11915         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11916         (ps_document_load), (ps_document_get_n_pages),
11917         (ps_document_set_page), (ps_document_get_page),
11918         (ps_document_set_target), (ps_document_set_scale),
11919         (ps_document_set_page_offset), (ps_document_get_page_size),
11920         (ps_document_render), (ps_document_begin_find),
11921         (ps_document_end_find), (ps_document_document_iface_init):
11922         * ps/gtkgs.h:
11923         * shell/Makefile.am:
11924         * shell/ev-window.c: (ev_window_open):
11925
11926         Some work to integrate gtkgs with EvDocument
11927
11928 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11929
11930         * shell/ev-window.c: (update_fullscreen_popup),
11931         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11932         (exit_fullscreen_button_clicked_cb),
11933         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11934         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11935         (ev_window_state_event_cb), (ev_window_init):
11936         Add fullscreen support from Epiphany.
11937         
11938 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11939
11940         * data/ev-stock-zoom-fit-width.png: fit-width
11941         stock icon from gpdf.
11942         
11943         * shell/ev-stock-icons.[ch]: copied from gpdf.
11944         
11945         * shell/main.c: (main): init stock icons.
11946         
11947         * shell/ev-window.c: use the fit-width icon.
11948         
11949         * data/evince-ui.xml: add zooming toolbar items.
11950
11951 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11952
11953         * shell/ev-view.c: 
11954         (ev_view_best_fit), (ev_view_fit_width): because
11955         get_page_size() returns the scaled page size, we
11956         need to calculate the scale factor relative to
11957         the previous scale factor. Should really just
11958         add get_real_page_size().
11959
11960 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11961
11962         * shell/ev-view.[ch]:
11963         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11964         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11965         add zooming.
11966         
11967         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11968         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11969         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11970         hook it up.
11971         
11972         * pdf/xpdf/pdf-document.cc:
11973         (pdf_document_begin_find),
11974         (pdf_document_end_find): make static.
11975
11976 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11977
11978         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11979
11980         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11981         names to fontconfig patterns.
11982         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11983
11984         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11985         setupBaseFontsFc.
11986
11987 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11988
11989         * Makefile.am:
11990         * configure.ac:
11991         * ps/Makefile.am:
11992         * ps/ggvutils.c:
11993         * ps/ggvutils.h:
11994         * ps/gsdefaults.c:
11995         * ps/gsdefaults.h:
11996         * ps/gsio.c:
11997         * ps/gsio.h:
11998         * ps/gtkgs.c:
11999         * ps/gtkgs.h:
12000         * ps/ps.c:
12001         * ps/ps.h:
12002
12003         Import ggv backend. Not hooked up yet.
12004
12005 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12006
12007         * shell/main.c: (load_files), (main): load files
12008         from the command line.
12009
12010 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12011
12012         * configure.ac: don't require bonobo.
12013         
12014         * cut-n-paste/recent-files/*: kill bonobo recent
12015         view.
12016
12017         * shell/ev-window.c:
12018         (ev_window_is_empty): upd.
12019         (unable_to_load), (ev_window_open): load backend
12020         based on the mime type.
12021
12022 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12023
12024         * backend/.cvsignore: ignore generated marshalers source.
12025
12026         * shell/main.c (main): this is not epiphany.
12027
12028 2004-12-22  Havoc Pennington  <hp@redhat.com>
12029
12030         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12031         (expose_bin_window): draw find highlights
12032
12033         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12034         
12035         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12036         (pdf_document_end_find): implement this interface
12037
12038         * backend/ev-document.c (ev_document_found): add this to emit
12039         signal
12040
12041 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12042
12043         * data/evince-ui.xml: Add a few more toolbar items.
12044
12045         * shell/ev-window.c: Hook up page navigation toolbar 
12046         items.
12047
12048         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12049         a page-changed signal.
12050
12051         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12052         Add ev_document_get_page().
12053
12054         * shell/ev-window.c: Sensitize/desensitize navigation
12055         actions.
12056
12057 2004-12-21  Havoc Pennington  <hp@redhat.com>
12058
12059         * backend/ev-backend-marshal.c,
12060         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12061         marshaler-generator thingy. I'm sure there's a better way to do
12062         this in the modern world.
12063
12064         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12065         end_find methods and "found" signal.
12066
12067         * configure.ac: find glib-genmarshal
12068
12069 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12070
12071         * shell/ev-sidebar.c: Construct an actual sidebar.
12072         * shell/ev-sidebar-bookmarks.[ch]:
12073         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12074
12075 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12076
12077         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12078         Redo size handling.
12079         
12080         * shell/ev-view.c: Track the size from the document.
12081
12082 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12083
12084         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12085         constructor assumes ownership of the string passed in.
12086         
12087         * shell/ev-window.c (ev_window_open): Destroy the error
12088         dialog once we've displayed it.
12089
12090 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12091
12092         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12093         a bit, it works! (sort of)
12094
12095         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12096         Move to .cc since we need to use C++ in the implementation.
12097
12098         * shell/dummy.cc: Add a CC file to force evince
12099         to be linked as a C++ program.
12100
12101 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12102
12103         * shell/ev-view.[ch]: Start of content-area widget.
12104
12105         * shell/ev-window.c: Create a EvView, update it
12106         as we change documents.
12107
12108         * shell/Makefile.am shell/ev-marshal.list: Add
12109         generated marshalers.
12110
12111 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12112
12113         * Makefile.am (SUBDIRS): move shell.
12114
12115 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12116
12117         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12118         .a to libtool convenience libraries.
12119
12120         * shell/ev-window.c (ev_window_open): Hard code loading
12121         a PDF document.
12122         
12123         * backend/ev-document.h: Add a boolean return to load(),
12124         fix GError * to GError **.
12125
12126         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12127         object for a PDF backend EvDocument.
12128
12129 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12130
12131         * dvi/*: New directory with the beginning of a .dvi backend.
12132
12133 2004-12-21  Havoc Pennington  <hp@redhat.com>
12134
12135         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12136         previous/next instead of back/forward
12137
12138 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12139
12140         * backend/ev-document.[ch]: Fix a couple of problems so
12141         it compile.
12142
12143 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12144
12145         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12146         to backend/ directory, rename EvViewer to EvDocument.
12147
12148 2004-12-21  Havoc Pennington  <hp@redhat.com>
12149
12150         * shell/ev-window.c: hook up the find bar widget; now we just need
12151         a document to find things in
12152
12153         * shell/eggfindbar.c: a find bar widget
12154
12155 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12156
12157         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12158
12159 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12160
12161         * pdf/**: Import of xpdf code from gpdf. 
12162
12163         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12164
12165         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12166         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12167         Fix FreeType includes.
12168
12169         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12170         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12171         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12172         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12173         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12174         Include xpdfconfig.h
12175         
12176 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12177
12178         * shell/ev-window.c (ev_window_dispose): dispose can be called
12179         multiple times.
12180
12181 2004-12-21  Havoc Pennington  <hp@redhat.com>
12182
12183         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12184         rather than Evince
12185
12186         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12187         items; really they should be synced with the strings, etc. from
12188         current gpdf, but just getting the boring typing out of the way 
12189
12190 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12191
12192         * po/POTFILES.in:
12193         * shell/ev-application.c: (window_destroy_cb):
12194         * shell/ev-window.c:
12195         * shell/main.c: (main):
12196
12197         Actually show the window...
12198
12199 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12200
12201         * Makefile.am:
12202         * shell/Makefile.am:
12203         * shell/ev-application.c: (ev_application_class_init):
12204         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12205
12206         Make it build again
12207
12208 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12209
12210         Import to gnome cvs.
12211         
12212         * Remove copies of gpdf and ggv trees.
12213         * Rip out all the recursive configure code.
12214         * Remove bonobo machinery.
12215         * viewer/*: GInterfaces that backends should/can implement.
12216
12217 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12218
12219         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12220         typo
12221
12222 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12223
12224         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12225         (ev_application_finalize, ev_application_class_init)
12226         (ev_application_init): use GType instance private data for priv.
12227
12228         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12229         (ev_window_finalize, ev_window_class_init)
12230         (ev_window_init): ditto.
12231
12232 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12233
12234         * shell/ev-application.c (ev_application_new_window): make public
12235         (ev_application_show_initial_window): kill.
12236
12237         * shell/ev-application.h: update prototypes.
12238
12239         * shell/main.cc (main): inline ev_application_show_initial_window.
12240
12241 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12242
12243         * shell/ev-application.c (ev_application_new_window): impl.
12244         (ev_application_show_initial_window): use it.
12245         (is_window_empty, ev_application_get_empty_window): returns an
12246         existing empty window or a new one.
12247         (ev_application_open): from ev_window_cmd_file_open.
12248
12249         * shell/ev-application.h: update prototypes
12250
12251         * shell/ev-window.c (ev_window_is_empty): impl.
12252         (ev_window_open): make public.
12253         (ev_window_cmd_file_open): use ev_application_open
12254
12255         * shell/ev-window.h: update prototypes, remove unused.
12256
12257 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12258
12259         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12260         move destroy handler out of here...
12261
12262         * shell/ev-application.c, shell/ev-application.h: ...into this new
12263         class. Also handles initial window creation.
12264
12265         * shell/main.cc (main): use EvApplication to create initial
12266         window.
12267
12268 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12269
12270         * Makefile.am (SUBDIRS): add cut-n-paste
12271
12272         * cut-n-paste/Makefile.am: add
12273
12274         * configure.ac: generate Makefiles in cut-n-paste
12275
12276 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12277
12278         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12279         (ev_window_class_init): install ev_window_dispose.
12280
12281 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12282
12283         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12284         char (gchar looks stupid).
12285
12286 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12287
12288         * po/de.po: updated German translation.
12289
12290 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12291
12292         * configure.ac: add more pkg-config library checks for gnome-vfs,
12293         bonobo etc.
12294
12295         * gpdf/configure.in: temporarily disable libpaper
12296         checks. Otherwise I'd have to add the checks for the shell, too.
12297
12298 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12299
12300         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12301         and * file filters to the file choose.
12302
12303 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12304
12305         * po/de.po: Updated German translation.
12306
12307 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12308
12309         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12310
12311 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12312
12313         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12314
12315         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12316         (ev_window_init): implement those menuitems.
12317
12318 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12319
12320         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12321
12322         * shell/ev-window.c (ev_window_init): use the toolbar.
12323
12324 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12325
12326         * shell/ev-window.c (ev_window_init): use menu translations
12327
12328 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12329
12330         * configure.ac: add "de" to ALL_LINGUAS.
12331
12332         * po/de.po: add German translation.
12333
12334 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12335
12336         * Makefile.am (SUBDIRS): add po
12337
12338         * configure.ac: check intltool, glib-gettext etc, generate
12339         po/Makefile.in
12340
12341         * po, po/POTFILES.in, po/POTFILES.skip: new.
12342
12343 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12344
12345         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12346         already use (#ifdef ENABLE_NLS)
12347
12348         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12349         pointer indirection thinko.
12350
12351         * shell/main.c: include gi18n.h for bindtextdomain etc.
12352
12353 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12354
12355         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12356         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12357         tooltips for menu items in the statusbar.
12358
12359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12360
12361         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12362         pkgdatadir drop UIDIR
12363
12364 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12365
12366         * data/evince-ui.xml: Add File->Open menu item
12367
12368         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12369         chooser), hook it up in the ui manager.
12370
12371 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12372
12373         * shell/ev-window.c: fix Help->About tooltip.
12374
12375 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12376
12377         * configure.ac: set CFLAGS for libevprivate.
12378
12379         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12380         definitions, factory etc.
12381
12382         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12383
12384         * shell/Makefile.am: link against libevprivate.a.
12385
12386         * shell/ev-window.c (entries): add stock icon to Help->About.
12387
12388         * shell/main.c (main): init stock icon code.
12389
12390 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12391
12392         * lib/recent-files: egg recent files code
12393
12394         * lib/Makefile.am: add.
12395
12396         * Makefile.am: add lib subdir.
12397
12398         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12399         set CFLAGS for recent-files.
12400
12401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12402
12403         * configure.ac: disable -ansi and -pedantic gcc flags. They
12404         disable POSIX stuff in stdio.h, but egg-recent uses them.
12405
12406 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12407
12408         * configure.ac: add --disable-deprecated flag (defaults to on in
12409         "cvs" builds).
12410
12411         * shell/Makefile.am (INCLUDES): use it.
12412
12413 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12414
12415         * shell/main.c: add missing #include.
12416
12417         * shell/ev-window.c: fix for pedantic gcc.
12418         (ev_window_cmd_help_about): split license into paragraphs for
12419         translators and pedantic compilers.
12420
12421 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12422
12423         * configure.ac: add more warning flags if compiling with gcc from
12424         cvs (or explicitly requested with --enable-more-warnings).
12425
12426 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12427
12428         * data/evince-ui.xml: add File and File->Close menu.
12429
12430         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12431         (ev_window_destroy): quit after destroy.
12432         (ev_window_class_init): override GtkObject::destroy.
12433         (entries): install close_window callback.
12434
12435 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12436
12437         * Makefile.am (SUBDIRS): add data subdir.
12438
12439         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12440         gtk+ 2.5.0 for GtkAboutDialog.
12441
12442         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12443         main window.
12444
12445         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12446
12447         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12448         manager.
12449         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12450
12451 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12452
12453         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12454
12455 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12456
12457         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12458
12459 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12460
12461         * shell/*: Added shell directory boilerplate, build it.
12462
12463 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12464
12465         * configure.ac, Makefile.am: Added top-level configure.ac and
12466         Makefile.am